Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Menetelmä
- Vaihe 2: Yhdistä asiat
- Vaihe 3: Tässä on minun asetukset
- Vaihe 4: Tinkercad -versio
Video: Yksi avainkirjoittaja: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Muistatko Stephen Hawkingin? Hän oli Cambridgen professori ja kuuluisa matemaatikko pyörätuolissa tietokoneella luodulla äänellä. Hän kärsi motorisesta neuronitaudista ja elämänsä loppupuolella, kun hän oli menettänyt puheensa, hän pystyi kommunikoimaan puhetta tuottavan laitteen kautta-aluksi kämmenlaitteen kytkimellä ja lopulta yhdellä poskilihaksella.
Luulin, että haluaisin luoda yhden kytkimen tekstinkirjoituslaitteen. Vain yksi kytkin - ON tai OFF. Mitä voit tehdä sen kanssa?
Meidän on harkittava aikaa. Jos suljet kytkimen ja avaat sen hetken kuluttua, voit hallita toista muuttujaa. Voimme hyödyntää kytkimen sulkemisen ja avaamisen välistä aikaviivettä eri tulojen luomiseksi ja niiden muuttamiseksi tekstimerkkijonoiksi tai viesteiksi. Haluan pystyä kirjoittamaan "HELLO, WORLD!" ja lähetä se sarjavalvontaan - kaikki yhdellä painikkeella.
Arduinollasi on käynnissä millisekunnin ajastin. Se napsahtaa yhdellä 0,001 sekunnin välein. Voit lukea sen arvon lausunnosta
int t = millis ();
// Tee jotain
int tt = millis ();
int timeDiff = tt - t;
Tarvikkeet
Aion käyttää kohteita, jotka useimmilla Arduinon käyttäjillä on jo ja jotka ovat melko halpoja ostaa:
- Arduino UNO
- 16 x 2 LCD -näyttö
- 220 ohmin ja 10 k ohmin vastukset
- 10K ohmin potentiometri
- Painike kytkin
- Leipälauta tai stripboard
- Johtojen yhdistäminen
Vaihe 1: Menetelmä
Tässä meillä on ruudukko, joka sisältää kaikki kirjaimet, numerot 0-9 ja tulevat välimerkit. Kirjain "A" on rivillä 1 ja sarakkeessa 2. Numero "9" on rivillä 7 ja sarakkeessa 1. (Haluat ehkä tulostaa tämän näytön, jotta se olisi edessäsi, kun suoritat komentosarjaa myöhemmin.)
Ohjeissa kerrotaan kytkimen käytöstä. Jos pidät painiketta painettuna, riviarvo laskee hitaasti nollasta ylöspäin. Nosta sormesi painikkeesta, kun riviarvo on 1.
Pidä painiketta painettuna uudelleen ja sarakkeen numero alkaa laskea ylöspäin nollasta. Nosta sormeasi, kun se näyttää 2 ja olet valinnut "A" rivistä 1 ja sarakkeesta: 2.
Meidän on nyt siirrettävä "A" alarivin viestiin. Pidä painiketta painettuna ja nosta sormi toiminnossa 1 - lisää merkki.
Jos haluat lisätä "9", valitsemme rivin 9 ja sarakkeen 1 ja lisäämme sen toiminnolla 1.
Toimi 2 tyhjentää koko viestin.
Toimi 3 Poistaa väärin valitun merkin lisäämättä sitä viestijonoon. (Väärät valinnat ovat yleisiä!)
Toimi 4 lähettää viestin nestekidenäytöstä sarjavalvontaan.
Vaihe 2: Yhdistä asiat
Jos sinulla on nestekidenäyttö, käytät sitä luultavasti koko ajan. On hyvä idea rakentaa pieni liitäntäkortti, joka pitää nestekidenäytön, potentiometrin (näytön kirkkauden säätämiseksi) ja suojavastuksen yhdellä johdolla 5 voltille ja GND: lle. Kisko leikataan levyn kääntöpuolelle 220 ohmin vastuksen alle. Lisäsin myöhemmin lähtöliitännät levyyn 5V ja GND, koska Arduinolla on vain yksi 5V -pistorasia. Tämä säästää aikaa, johtoja ja testausta, kun seuraavan kerran tarvitset nestekidenäytön toisessa projektissa. "Virallinen menetelmä" on tässä:
www.arduino.cc/en/Tutorial/HelloWorld
Painike johdotettiin nastaan 8 10K: n vetovastuksella ja GND: hen.
Vaihe 3: Tässä on minun asetukset
Seuraavalla sivulla on linkki Tinkercad -versioon kokeiltavaksi.
Käytä hiiren osoitinta ja -painiketta sulkeaksesi ja avataksesi painikekytkimen kaavion keskellä. Sinun on avattava koodi -ikkuna ja sitten sivun alalaidassa oleva Sarjamonitori, jotta voit lähettää viestin nestekidenäytöstä sarjamonitoriin. Käynnistä simulaatio -painike aloittaa koodin suorittamisen.
Luultavasti se on aluksi melko vaikeaa. Mieti vain, kuinka turhauttavaa se olisi, jos tämä olisi ainoa viestintätapasi.
Vaihe 4: Tinkercad -versio
Upotin tänne Tinkercad -version, mutta puskurointi- ja ajoitusongelmia oli liikaa hyvän kokemuksen saamiseksi. Ikkuna oli myös liian pieni, jotta piiri, koodi ja välttämätön sarjamonitori -ikkuna voitaisiin näyttää oikein.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Tässä on linkki Tinkercadin alkuperäiseen, joka on luultavasti hieman isompi ja paljon helpompi saada koodi -ikkuna auki simulaation aikana, jotta näet Serial Monitorin. Olennaiset ajoitukset toimivat oikein.
Toivottavasti olet nauttinut tästä Instructable -ohjelmasta ja oppinut jotain matkan varrella.
Osallistuin tähän Instructable -ohjelmaan Arduino -kilpailussa ja olisin kiitollinen äänestäsi, jos pidit siitä.
Suositeltava:
Vieritä yksi LCD -rivi: 4 vaihetta (kuvien kanssa)
Vieritä yksi LCD -rivi: Nestekristallikirjastossa on kaksi hyödyllistä toimintoa scrollDisplayLeft () ja scrollDisplayRight (). Nämä toiminnot vierittävät koko näyttöä. Toisin sanoen ne vierittävät molempia rivejä 1602 -nestekidenäytössä ja kaikkia neljää riviä vuoden 2004 nestekidenäytössä. Usein tarvitsemme apua
Laiska 7 / Yksi: 12 vaihetta (kuvilla)
Lazy 7/One: Lazy 7/OneFeatures/Ohjeet ovat samat kuin muissa samaan luonnokseen perustuvissa projekteissa, tässä on toinen video (linkitetty myös luonnosohjeisiin vaiheessa 10). ja lisäsi toisen kannen (B)
Kaavainlamppu - yksi lamppu, useita sävyjä: 5 vaihetta
Stencil -lamppu - yksi lamppu, monia sävyjä: Tämä opastettava opastaa tekemään yksinkertaisen lampun, jossa on vaihdettavat sävyt (lampunvarjostin)
Vielä yksi Nixie -kello: 6 vaihetta (kuvilla)
Vielä yksi Nixie -kello: Olen aina halunnut nixie -kellon, hehkuvissa numeroissa on vain jotain, joka kiehtoo minua. Joten kun löysin ebaysta joitain liian kalliita IN12 -ostoja, ostin ne, ihmettelin niitä, kun sain ne, mutta huomasin pian, että
On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: 5 vaihetta
On Off -salpapiiri UC: n kanssa. Yksi painike. Yksi nasta. Erillinen komponentti: Hei kaikki, etsinyt on/off -piiriä verkosta. Kaikki mitä löysin, ei ollut sitä mitä etsin. Puhuin itselleni, siihen on välttämättä jokin tapa. Sitä tarvitsin.-Vain yksi painike päälle ja pois.-Vain käyttö