Turinys:
- Prekės
- 1 žingsnis: metodas
- 2 žingsnis: sujunkite dalykus
- 3 žingsnis: čia yra mano sąranka
- 4 žingsnis: Tinkercad versija
Video: Vienas pagrindinis autorius: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ar prisimenate Stepheną Hawkingą? Jis buvo Kembridžo profesorius ir garsus matematikas, sėdintis neįgaliųjų vežimėlyje su kompiuteriu sukurtu balsu. Jis sirgo motorine neurono liga ir gyvenimo pabaigoje, praradęs kalbą, sugebėjo bendrauti kalbą generuojančiu prietaisu-iš pradžių naudodamas rankinį jungiklį, o galiausiai-vieną skruosto raumenį.
Maniau, kad turėčiau sukurti vieno jungiklio teksto rašymo įrenginį. Tik vienas jungiklis - ON arba OFF. Ką tu gali su tuo padaryti?
Turime atsižvelgti į laiką. Jei uždarysite jungiklį ir po kurio laiko jį atidarysite, galėsite valdyti kitą kintamąjį. Mes galime panaudoti laiko tarpą tarp jungiklio uždarymo ir atidarymo, kad sugeneruotume skirtingus įėjimus ir paversime juos teksto eilutėmis ar pranešimais. Aš noriu, kad galėčiau parašyti "SVEIKI, PASAULIU!" ir nusiųskite jį į nuoseklųjį monitorių - viską iš vieno mygtuko.
„Arduino“veikia milisekundžių laikmatis. Jis spustelėja 1 kas 0,001 sekundės. Jo vertę galite perskaityti su pareiškimu
int t = milis ();
// Daryk ką nors
int tt = milis ();
int timeDiff = tt - t;
Prekės
Aš ketinu naudoti daiktus, kuriuos dauguma „Arduino“vartotojų jau turės ir kuriuos įsigyti yra gana pigu:
- Arduino UNO
- 16 x 2 LCD ekranas
- 220 omų ir 10 K omų rezistoriai
- 10K omų potenciometras
- Mygtuko jungiklis
- Duonos lenta arba juostelė
- Jungiamieji laidai
1 žingsnis: metodas
Čia yra tinklelis, kuriame yra visos raidės, skaitmenys nuo 0 iki 9 ir ateina skyrybos ženklai. Raidė „A“yra 1 eilutėje ir 2 stulpelyje. Skaičius „9“yra 7 eilutėje ir 1 stulpelyje. (Galbūt norėsite atsispausdinti šį ekraną, kad priešais jus būtų paleidžiamas scenarijus.)
Instrukcijose nurodoma, kaip naudoti jungiklį. Jei laikysite nuspaudę mygtuką, eilutės vertė lėtai skaičiuosis nuo nulio. Pakelkite pirštą nuo mygtuko, kai eilutės vertė yra 1.
Dar kartą paspauskite mygtuką ir stulpelio numeris pradės skaičiuoti nuo nulio. Pakelkite pirštą, kai rodomas 2 ir pasirinkote „A“iš 1 eilutės ir 2 stulpelio.
Dabar turime perkelti „A“į pranešimą apatinėje eilutėje. Laikykite nuspaudę mygtuką ir pakelkite pirštą atlikdami 1 veiksmą - pridėkite simbolį.
Norėdami įterpti „9“, pasirenkame 9 eilutę ir 1 stulpelį, tada pridedame jį 1 veiksmu.
2 veiksmas išvalo visą pranešimą.
3 veiksmas pašalina neteisingai pasirinktą simbolį, nepridėdamas jo prie pranešimo eilutės. (Klaidingi pasirinkimai yra dažni!)
4 veiksmas siunčia pranešimą iš LCD ekrano į serijinį monitorių.
2 žingsnis: sujunkite dalykus
Jei turite skystųjų kristalų ekraną, greičiausiai jį naudosite visą laiką. Patartina sukurti nedidelę jungiamąją plokštę, kurioje būtų LCD ekranas, potenciometras (ekrano ryškumui reguliuoti) ir apsauginis rezistorius, turintis 5 voltų ir GND laidus. Bėgis yra supjaustytas plokštės gale, po 220 omų rezistoriumi. Vėliau prie plokštės pridėjau 5 V ir GND išvesties lizdus, nes „Arduino“turi tik vieną 5 V lizdą. Taip sutaupysite laiko, laidų ir bandymų, kai kitą kartą prireiks LCD kitame projekte. Oficialus metodas yra čia:
www.arduino.cc/en/Tutorial/HelloWorld
Mygtukas buvo prijungtas prie 8 kaiščio su 10K ištraukiamuoju rezistoriumi ir prie GND.
3 žingsnis: čia yra mano sąranka
Kitame puslapyje yra nuoroda į „Tinkercad“versiją, kurią reikia išbandyti.
Naudokite pelės žymeklį ir mygtuką, kad uždarytumėte ir atidarytumėte mygtuko jungiklį diagramos centre. Turite atidaryti kodo langą, o tada puslapio apačioje esantį serijinį monitorių, kad iš LCD ekrano būtų galima siųsti pranešimą į serijinį monitorių. Mygtukas „Pradėti modeliavimą“pradeda kodo vykdymą.
Tikriausiai iš pradžių jums bus gana sunku. Tik pagalvokite, kaip būtų apmaudu, jei tai būtų jūsų vienintelis bendravimo būdas.
4 žingsnis: Tinkercad versija
Čia įdėjau „Tinkercad“versiją, tačiau buvo per daug buferio ir laiko problemų, kad būtų suteikta gera patirtis. Langas taip pat buvo per mažas, kad būtų galima tinkamai parodyti grandinę, kodą ir pagrindinį serijinio monitoriaus langą.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Čia yra nuoroda į „Tinkercad“originalą, kuris tikriausiai yra šiek tiek didesnis ir daug lengviau atidaryti kodo langą modeliavimo metu, kad galėtumėte matyti serijos monitorių. Esminiai laikai veikia tinkamai.
Tikiuosi, kad jums patiko šis „Instructable“ir pakeliui ko nors išmokote.
Aš dalyvavau šioje instrukcijoje „Arduino“konkurse ir būčiau dėkingas už jūsų balsą, jei jums tai patiko.
Rekomenduojamas:
Rankinis PAGRINDINIS kompiuteris: 6 žingsniai (su paveikslėliais)
Rankinis BASIC kompiuteris: šioje instrukcijoje aprašomas mano procesas, kaip sukurti mažą rankinį kompiuterį, kuriame veikia BASIC. Kompiuteris sukurtas aplink ATmega 1284P AVR mikroschemą, kuri taip pat įkvėpė kvailą kompiuterio pavadinimą (HAL 1284). Šis kūrinys yra sunkiai įkvėptas
HC-05 („Bluetooth“) Namų automatikos modulis Pagrindinis: 3 žingsniai
Namų automatizavimo modulis HC-05 („Bluetooth“) Pagrindinis: Paskutiniame projekte aš valdžiau šviesos diodą naudodami mygtuką, tačiau šiame projekte aš pakeičiau PUSH BUTTON į HC-05 modulį. Primygtinai rekomenduoju pereiti prie šių projektų tęsti šį projektą. Visą informaciją rasite
Įjungta išjungimo skląstis su UC. Vienas mygtukas. Vienas smeigtukas. Diskretusis komponentas: 5 žingsniai
Įjungta išjungimo skląstis su UC. Vienas mygtukas. Vienas smeigtukas. Diskretusis komponentas: Sveiki visi, internete ieškojo įjungimo/išjungimo grandinės. Viskas, ką radau, buvo ne tai, ko ieškojau. Aš kalbėjau su savimi, tam būtinai yra kelias. To man ir reikėjo.-Tik vienas mygtukas, kurį reikia įjungti ir išjungti.-Turi naudoti tik
„Sonic Bow Tie“, autorius Davidas Boldevinas Engenas: 4 žingsniai (su nuotraukomis)
„Sonic Bow Tie“, autorius Davidas Boldevinas Engenas: kompaktiškas peteliškė, galinti nuolat rodyti supantį garsą keturiais skirtingais dažniais dviejuose veidrodiniuose 4x5 LED matricose. Šioje pamokoje bus aprašyta, kaip padaryti peteliškę, kuri padės jums išsiskirti bet kurioje minioje. Ką tu gausi
Kaip surinkti „Arduino“fotografuoti Autorius: Sidnėjus, Maddy ir Magdiel: 8 žingsniai
Kaip surinkti „Arduino“fotografuoti Autorius: Sidnėjus, Maddy ir Magdiel: Mūsų tikslas buvo surinkti „Arduino“ir „Cubesat“, kurie galėtų fotografuoti imituojamą Marsą ar tikrą Marsą. Kiekvienai grupei buvo taikomi projektų apribojimai: ne didesni kaip 10x10x10 cm, svoris negali viršyti 3 svarų. Mūsų individualūs grupiniai apribojimai buvo ne