Sisukord:
- Tarvikud
- Samm: meetod
- 2. samm: ühendage asjad üles
- Samm: siin on minu seadistus
- Samm: Tinkercadi versioon
Video: Üks võtmekirjutaja: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kas mäletate Stephen Hawkingit? Ta oli Cambridge'i professor ja kuulus matemaatik ratastoolis arvuti häälega. Ta kannatas motoorse närvihaiguse all ja oma elu lõpus, pärast kõne kaotamist, suutis ta suhelda kõnet genereeriva seadme kaudu-esialgu käeshoitava lüliti ja lõpuks ühe põselihase abil.
Arvasin, et kavatsen luua ühe lülitiga teksti kirjutamise seadme. Vaid üks lüliti - ON või OFF. Mida saate sellega teha?
Peame arvestama ajaga. Kui sulgete lüliti ja avate selle mõni hetk hiljem, saate teise muutuja üle kontrolli. Saame kasutada lüliti sulgemise ja avamise vahelist viivitust, et genereerida erinevaid sisendeid ja muuta need tekstistringideks või sõnumiteks. Ma tahan osata kirjutada "TERE, MAAILM!" ja saatke see jadamonitorile - kõik ühe nupuga.
Teie Arduinos töötab millisekundiline taimer. See klõpsab 1 võrra iga 0,001 sekundi järel. Selle väärtust saate lugeda avaldusega
int t = millis ();
// Tee midagi
int tt = millis ();
int timeDiff = tt - t;
Tarvikud
Kasutan esemeid, mida enamikul Arduino kasutajatel juba on ja mille ostmine on üsna odav:
- Arduino UNO
- 16 x 2 LCD
- 220 oomi ja 10 K oomi takistid
- 10K oomi potentsiomeeter
- Nuppude lüliti
- Leivalaud või stripboard
- Juhtmete ühendamine
Samm: meetod
Siin on ruudustik, mis sisaldab kõiki tähti, numbreid 0 kuni 9 ja tulevad kirjavahemärgid. Täht "A" on reas 1 ja veerus 2. Number 9 on reas 7 ja veerus 1. (Võib -olla soovite selle ekraani välja printida, et skripti hiljem käivitada.)
Juhised näitavad, kuidas lülitit kasutada. Kui hoiate nuppu all, loetakse rea väärtus aeglaselt nullist üles. Tõstke sõrm nupult, kui rea väärtus on 1.
Hoidke nuppu uuesti all ja veeru number hakkab nullist üles lugema. Tõstke sõrme, kui see näitab 2 ja olete valinud "A" reast 1 ja veerust: 2.
Nüüd peame "A" üle viima alumise rea sõnumile. Hoidke nuppu all ja tõstke sõrm 1. toimingule - lisage tegelane.
"9" sisestamiseks valime rea 9 ja veeru 1, seejärel lisame selle toiminguga 1.
2. toiming kustutab kogu sõnumi.
3. toiming Kaotab valesti valitud tähemärgi, lisamata seda sõnumstringile. (Valed valikud on tavalised!)
4. toiming saadab teate LCD -ekraanilt jadamonitorile.
2. samm: ühendage asjad üles
Kui teil on vedelkristallkuvar, kasutate seda tõenäoliselt kogu aeg. Hea mõte on ehitada väike ühendusplaat, mis hoiaks LCD -ekraani, potentsiomeetrit (ekraani heleduse reguleerimiseks) ja kaitsetakistit üksikute juhtmetega 5 V ja GND jaoks. Rada lõigatakse plaadi tagaküljel, 220 oomi takisti all. Hiljem lisasin tahvlile 5V ja GND jaoks väljundpistikupesad, kuna Arduinol on ainult üks 5V pesa. See säästab aega, juhtmeid ja katsetamist järgmisel korral, kui vajate LCD -ekraani mõnes teises projektis. "Ametlik meetod" on siin:
www.arduino.cc/en/Tutorial/HelloWorld
Nupp ühendati tihvtiga 8 10K tõmbetakistiga ja GND-ga.
Samm: siin on minu seadistus
Järgmisel lehel on link Tinkercadi versioonile, mida proovida.
Diagrammi keskel asuva nuppude lüliti sulgemiseks ja avamiseks kasutage hiirekursorit ja nuppu. Peate avama koodiakna ja seejärel lehe allosas oleva jadamonitori, et lubada teade LCD -ekraanilt jadamonitorile saata. Nupp "Alusta simulatsiooni" alustab koodi täitmist.
Tõenäoliselt on teil alguses üsna raske. Mõelge vaid, kui masendav see oleks, kui see oleks teie ainus suhtlusviis.
Samm: Tinkercadi versioon
Sisestasin siia Tinkercadi versiooni, kuid hea kogemuse saamiseks oli puhverdamise ja ajastamisega probleeme liiga palju. Samuti oli aken liiga väike, et vooluahelat, koodi ja olulist jadamonitori akent korralikult kuvada.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Siin on link Tinkercadi originaalile, mis on tõenäoliselt natuke suurem ja palju lihtsam, kui simulatsiooni ajal avaneb koodiaken, nii et näete jadamonitori. Olulised ajad töötavad korralikult.
Loodan, et teile on see juhendatav meeldinud ja olete selle käigus midagi õppinud.
Ma osalesin selles juhendis Arduino võistlusel ja oleksin teie hääle eest tänulik, kui teile see meeldiks.
Soovitan:
ÜKS KASUTAJA OGUR DE GÁS MQ-7: 5 sammu
COMO USAR O SENSOR DE GÁS MQ-7: Õpetus MQ-7 anduri kasutamiseks MQ-7 detektoril ja Monóxido de Carbono esitusel (CO)
Nutikas uks: 3 sammu
Smart Door: Smart Door on lihtne lahendus, kuidas ühendada oma uks mõne lihtsa sammuga nutitelefoniga. Smart Door teavitab teid, kui unustasite ukse lukustada ja kui keegi teie uksele läheneb. Kes me oleme? Kaks infotehnoloogia eriala üliõpilast
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks ): 8 sammu (piltidega)
Roberts RM33 Raspberry Pi Interneti -raadio (veel üks…): Jah, see on veel üks Raspberry Pi Interneti -raadio ja mitte ka minu esimene. Ma pole kindel, miks see ehitis on endiselt nii populaarne, kuid ma naudin seda endiselt ja ei saa öelda, et see jääb ka minu viimaseks. Mulle väga meeldib Roberti välimus
Laisk 7 / üks: 12 sammu (piltidega)
Laisk 7/Üks: Laisk 7/OneFeatures/Juhised on samad, mis teistel sama visandil põhinevatel projektidel, siin on veel üks video (samuti lingitud visandijuhistega sammus 10). Värskendus - 2020/7/30 ja lisas teise kaane (B)
Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: 5 sammu
Sisse lülitatud riiviahel koos UC -ga. Üks nupp. Üks tihvt. Diskreetne komponent: Tere kõigile, otsisin võrgust sisse/välja lülitust. Kõik, mis ma leidsin, ei olnud see, mida ma otsisin. Ma rääkisin iseendaga, selleks on tingimata võimalus. Seda ma vajasin.-Ainult üks nupp, mida saab sisse ja välja lülitada