Kazalo:
- Zaloge
- 1. korak: Metoda
- 2. korak: Povežite stvari
- 3. korak: Tukaj je moja nastavitev
- 4. korak: Različica Tinkercad
Video: En ključni pisatelj: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Se spomnite Stephena Hawkinga? Bil je profesor na Cambridgeu in slavni matematik na invalidskem vozičku z računalniško ustvarjenim glasom. Trpel je za motorično nevronsko boleznijo in proti koncu svojega življenja, potem ko je izgubil govor, je lahko komuniciral prek naprave za ustvarjanje govora-sprva z uporabo ročnega stikala in na koncu z uporabo ene same licne mišice.
Mislil sem, da bom naredil eno samo stikalno napravo za pisanje besedila. Samo eno stikalo - ON ali OFF. Kaj lahko storite s tem?
Upoštevati moramo čas. Če zaprete stikalo in ga nato nekaj trenutkov odprete, imate nadzor nad drugo spremenljivko. Časovni zamik med zapiranjem in odpiranjem stikala lahko uporabimo za ustvarjanje različnih vnosov in jih spremenimo v besedilne nize ali sporočila. Želim napisati "POZDRAV, SVET!" in ga pošljite na serijski monitor - vse z enim samim gumbom.
V vašem Arduinu deluje merilnik časa v milisekundah. Klikne za 1 vsakih 0,001 sekunde. Njegovo vrednost lahko preberete z izjavo
int t = milis ();
// Naredi kaj
int tt = milis ();
int timeDiff = tt - t;
Zaloge
Uporabil bom izdelke, ki jih bo imela večina uporabnikov Arduina in so precej poceni za nakup:
- Arduino UNO
- 16 x 2 LCD
- 220 Ohm in 10K Ohm upori
- 10K ohmski potenciometer
- Gumbno stikalo
- Breadboard ali stripboard
- Priključitev žic
1. korak: Metoda
Tukaj imamo mrežo, ki vsebuje vse črke, številke od 0 do 9 in ločila. Črka "A" je v vrstici 1 in stolpcu 2. Številka "9" je v vrstici 7 in stolpcu 1. (Morda boste želeli natisniti ta zaslon, da bo pred vami, ko boste kasneje izvajali skript.)
Navodila vam povejo, kako uporabljati stikalo. Če pritisnete gumb, se vrednost vrstice počasi odšteva od nič. Ko je vrednost vrstice 1, dvignite prst z gumba.
Ponovno pridržite gumb in številka stolpca bo začela šteti od nič. Dvignite prst, ko prikaže 2 in ste izbrali "A" iz vrstice: 1 in stolpca: 2.
Zdaj moramo prenesti "A" v sporočilo v spodnji vrstici. Držite gumb in dvignite prst pri dejanju 1 - dodajte znak.
Če želite vstaviti "9", izberemo vrstico 9 in stolpec 1 ter jih nato dodamo z dejanjem 1.
2. dejanje izbriše celotno sporočilo.
Dejanje 3 Izbriše napačno izbran znak, ne da bi ga dodal nizu sporočil. (Napake so pogoste!)
Ukrep 4 pošlje sporočilo z LCD zaslona na serijski monitor.
2. korak: Povežite stvari
Če imate zaslon s tekočimi kristali, ga boste verjetno uporabljali ves čas. Dobro je zgraditi majhno priključno ploščo, ki drži LCD, potenciometer (za nastavitev svetlosti zaslona) in zaščitni upor z enojnimi žicami za 5 voltov in GND. Proga je odrezana na hrbtni strani plošče, pod uporom 220 Ohmov. Kasneje sem na ploščo dodal izhodne vtičnice za 5V in GND, ker ima Arduino samo eno 5V vtičnico. To prihrani čas, žice in testiranje, ko naslednjič potrebujete LCD v drugem projektu. "Uradna metoda" je tukaj:
www.arduino.cc/en/Tutorial/HelloWorld
Gumb je bil priključen na pin 8 z 10K vlečnim uporom in na GND.
3. korak: Tukaj je moja nastavitev
Na naslednji strani je povezava do različice Tinkercada, ki jo lahko poskusite.
S kazalcem miške in gumbom zaprite in odprite stikalo na sredini diagrama. Odpreti morate okno s kodo in nato serijski monitor na dnu strani, da omogočite pošiljanje sporočila z LCD zaslona na serijski monitor. Gumb "Začni simulacijo" zažene izvajanje kode.
Verjetno vam bo sprva precej težko. Samo pomislite, kako frustrirajuće bi bilo, če bi bila to vaša edina metoda komunikacije.
4. korak: Različica Tinkercad
Tukaj sem vdelal različico Tinkercada, vendar je bilo preveč težav z vmesnikom in časom, da bi zagotovili dobro izkušnjo. Okno je bilo tudi premajhno, da bi lahko pravilno prikazali vezje, kodo in bistveno okno serijskega monitorja.
www.tinkercad.com/things/daSgRAOl0g1-oneke…
Tukaj je povezava do izvirnika Tinkercad, ki je verjetno precej večji in veliko lažje odpreti okno kode med simulacijo, tako da si lahko ogledate serijski monitor. Bistveni časi delujejo pravilno.
Upam, da ste uživali v tem Instructable -u in se ob tem kaj naučili.
Na tekmovanje Arduino sem se prijavil in bil bi hvaležen za vaš glas, če bi vam bilo všeč.
Priporočena:
Pisatelj Mordujeve kode Arduino: 7 korakov (s slikami)
Arduino pisatelj Morsejeve kode: Naredil sem robota, ki lahko poljubno besedilo pretvori v Morzejevo kodo in ga nato zapiše !! Narejen je iz kartona in Lega, za elektroniko pa sem uporabil Arduino in samo dva motorja
ScanUp NFC bralnik/pisatelj in snemalnik zvoka za slepe, slabovidne in vse ostale: 4 koraki (s slikami)
ScanUp NFC bralnik/pisatelj in snemalnik zvoka za slepe, slabovidne in vse ostale: Študiram industrijsko oblikovanje in projekt je delo mojega semestra. Cilj je podpreti slabovidne in slepe osebe z napravo, ki omogoča snemanje zvoka v formatu. WAV na kartico SD in klic teh podatkov z oznako NFC. Torej v
Enostavni pisatelj Brailleove pisave (govor v Braillovo pisavo): 8 korakov (s slikami)
Enostavni pisatelj Brailleove pisave (Govor v Braillovo pisavo): Pozdravljeni vsi, vse se je začelo z izdelavo preprostega ploterja XY, potem ko sem ga uspešno zaključil, razmišljal sem, da bom razvil preprost pretvornik besedila iz govora v brajico. Začel sem ga iskati na spletu in nepričakovano so bile cene previsoke , to me je okrepilo
Ključni makro: 6 korakov (s slikami)
Key-Macro: Ta projekt je sestavljen iz pomožne tipkovnice z osmimi tipkami, ki pošilja makre (besedilne nize) v računalnik. V besedilno datoteko, shranjeno na kartici microSD, je mogoče predhodno shraniti do 64 makrov. Ti makri so organizirani na osmih straneh, ki jih lahko izberete
Visoki pisatelj: 4 koraki
Visoki pisatelj: pisatelj iz New Yorka KATSU prikazuje funkcionalnost najnovejšega orodja iz raziskovalnega laboratorija za grafite: Visoki pisatelj. Visoki pisatelj, ki temelji na prejšnjih modelih barvnih stebrov inovatorjev, kot sta Barry McGee in Citizens Against Ugly Street Spam, je