Turinys:

Vienas pagrindinis autorius: 4 žingsniai
Vienas pagrindinis autorius: 4 žingsniai

Video: Vienas pagrindinis autorius: 4 žingsniai

Video: Vienas pagrindinis autorius: 4 žingsniai
Video: AUGINKIME VIENI KITUS įgyvendinimo žingsniai: (IV) Įgyvendinimas 2024, Lapkritis
Anonim
Vienas raktų rašytojas
Vienas raktų rašytojas

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

Metodas
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

Daiktų sujungimas
Daiktų sujungimas

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

Čia yra mano sąranka
Č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

Tinkercad versija
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: