Satura rādītājs:
- Piegādes
- 1. darbība: metode
- 2. darbība: savienojiet lietas
- 3. darbība. Šeit ir mana iestatīšana
- 4. solis: Tinkercad versija
Video: Viens galvenais autors: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Vai atceries Stīvenu Hokingu? Viņš bija Kembridžas profesors un slavens matemātiķis ratiņkrēslā ar datora ģenerētu balsi. Viņš cieta no motoru neironu slimības un mūža beigās pēc runas zaudēšanas viņš varēja sazināties, izmantojot runas ģenerēšanas ierīci-sākotnēji izmantojot rokas slēdzi un galu galā, izmantojot vienu vaigu muskuli.
Es domāju, ka man būtu jāizveido viena slēdža teksta rakstīšanas ierīce. Tikai viens slēdzis - ieslēgts vai izslēgts. Ko jūs ar to varat darīt?
Mums jāņem vērā laiks. Ja aizverat slēdzi un pēc brīža to atverat, varat kontrolēt citu mainīgo. Mēs varam izmantot laika aizkavi starp slēdža aizvēršanu un atvēršanu, lai ģenerētu dažādas ievades un pārvērstu tās teksta virknēs vai ziņojumos. Es gribu, lai varētu uzrakstīt "HELLO, WORLD!" un nosūtiet to uz seriālo monitoru - viss no vienas pogas.
Jūsu Arduino darbojas milisekundes taimeris. Tas noklikšķina uz 1 ik pēc 0,001 sekundes. Tās vērtību varat izlasīt ar paziņojumu
int t = milis ();
// Dari kaut ko
int tt = milis ();
int timeDiff = tt - t;
Piegādes
Es izmantošu preces, kuras lielākajai daļai Arduino lietotāju jau būs, un to iegāde ir diezgan lēta:
- Arduino UNO
- 16 x 2 LCD
- 220 omu un 10 K omi rezistori
- 10K omi potenciometrs
- Pogas slēdzis
- Maizes dēlis vai sloksnes
- Vadu savienošana
1. darbība: metode
Šeit mums ir režģis, kurā ir visi burti, cipari no 0 līdz 9 un nāk pieturzīmes. Burts "A" ir 1. rindā un 2. slejā. Cipars "9" ir 7. rindā un 1. slejā. (Iespējams, vēlēsities izdrukāt šo ekrānu, lai tas būtu jūsu priekšā, vēlāk izpildot skriptu.)
Instrukcijās ir norādīts, kā lietot slēdzi. Turot nospiestu pogu, rindas vērtība lēnām tiks skaitīta no nulles. Paceliet pirkstu no pogas, ja rindas vērtība ir 1.
Vēlreiz turiet nospiestu pogu, un kolonnas numurs sāks skaitīties no nulles. Paceliet pirkstu, kad tas parāda 2 un esat izvēlējies "A" no rindas: 1 un kolonnas: 2.
Tagad mums ir jāpārnes "A" uz ziņojumu apakšējā rindā. Turiet nospiestu pogu un paceliet pirkstu uz 1. darbību - pievienojiet rakstzīmi.
Lai ievietotu “9”, mēs izvēlamies 9. rindu un 1. kolonnu, pēc tam pievienojam to ar 1. darbību.
2. darbība izdzēš visu ziņojumu.
3. darbība Izmet nepareizi izvēlētu rakstzīmi, nepievienojot to ziņojuma virknei. (Nepareiza izvēle ir bieži sastopama!)
4. darbība nosūta ziņojumu no LCD ekrāna uz sērijas monitoru.
2. darbība: savienojiet lietas
Ja jums ir šķidro kristālu displeja ekrāns, jūs, iespējams, to izmantosit visu laiku. Ieteicams izveidot nelielu savienojuma plati, kurā būtu LCD, potenciometrs (ekrāna spilgtuma regulēšanai) un aizsargrezistors ar atsevišķiem vadiem 5 voltiem un GND. Sliežu ceļš ir sagriezts tāfeles aizmugurē, zem 220 omu rezistora. Vēlāk es plāksnei pievienoju izejas ligzdas 5V un GND, jo Arduino ir tikai viena 5V ligzda. Tas ietaupa laiku, vadus un testēšanu nākamreiz, kad LCD būs nepieciešams citā projektā. "Oficiālā metode" ir šeit:
www.arduino.cc/en/Tutorial/HelloWorld
Poga tika pieslēgta 8. tapai ar 10K pievilkšanas rezistoru un GND.
3. darbība. Šeit ir mana iestatīšana
Nākamajā lapā ir saite uz Tinkercad versiju, ko izmēģināt.
Izmantojiet peles rādītāju un pogu, lai aizvērtu un atvērtu pogas slēdzi diagrammas centrā. Jums ir jāatver koda logs un pēc tam lapas apakšā esošais seriālais monitors, lai ļautu no LCD ekrāna nosūtīt ziņojumu uz sērijas monitoru. Poga "Sākt simulāciju" sāk koda izpildi.
Iespējams, sākumā jums būs diezgan grūti. Iedomājieties, cik nomākta tas būtu, ja šī būtu jūsu vienīgā saziņas metode.
4. solis: Tinkercad versija
Es šeit ievietoju Tinkercad versiju, bet bija pārāk daudz buferizācijas un laika problēmu, lai sniegtu labu pieredzi. Logs bija arī pārāk mazs, lai ļautu pareizi parādīt ķēdi, kodu un būtisko seriālā monitora logu.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Šeit ir saite uz Tinkercad oriģinālu, kas, iespējams, ir nedaudz lielāks un daudz vieglāk atvērt koda logu simulācijas laikā, lai jūs varētu redzēt sērijas monitoru. Būtiskie laiki darbojas pareizi.
Es ceru, ka jums patika šī pamācība un pa ceļam kaut ko uzzinājāt.
Es piedalījos šajā instrukcijā Arduino konkursā un būtu pateicīgs par jūsu balsojumu, ja jums tas patika.
Ieteicams:
Arduino Morzes koda autors: 7 soļi (ar attēliem)
Arduino Morzes kodu rakstnieks: Es izveidoju robotu, kas jebkuru tekstu var pārvērst Morzes kodā un pēc tam pierakstīt !! Tas ir izgatavots no kartona un Lego, un elektronikai es izmantoju Arduino un tikai divus motorus
3ème galvenais Avec ventilators: 8 soļi
3ème Main Avec Ventilate: Cette 3 è me main avec un ventilators permet de souder sans à avoir à elpotājs la fum é e. Avec des mat é riaux r é cup é r é s et quelques euros vous pouvez fabriquer une 3 è me main à 4 pince
CPX- Galvenais lukturis: 6 soļi
CPX- Galvenais lukturis: CPX ieprogrammēts galvenais lukturis, kas aptumšojas vai kļūst gaišāks atkarībā no tā, cik daudz gaismas tiek atklāts
Arduino LCD galvenais pulkstenis: 10 soļi (ar attēliem)
Arduino LCD galvenais pulkstenis: Šis pulkstenis ir veidots kā atsevišķs pulkstenis vai kā galvenais pulkstenis, lai vadītu vergu pulksteņus, un ir pārnēsājams ar akumulatora rezerves kopiju. Lai iegūtu sīkāku informāciju, skatiet pulksteņa vietni LCD galvenā pulksteņa sākumlapa Atjaunināt- automātiska vasaras pāreja un ziemas aizture
GALDA GALVENAIS Tvaicējošais dzesētājs: 8 soļi (ar attēliem)
GALDA GALVENAIS EVAPORATĪVAIS DZESĒTĀJS: IEVADS: Pirms dažām nedēļām meitai bija saaukstēšanās, un viņa negribēja, lai es ieslēdzu galveno iztvaikošanas dzesētāju, kas ir salīdzinoši lēta un efektīva ierīce, lai atdzesētu mājas sausā un tuksnesī, piemēram, Teherānā, tāpēc, kamēr es jutos