» electronică » Arduino „Jucărie” Numele animalelor Cod Morse

Jucărie „Numele animalelor Cod Morse”



Cititorii știu cercetași - analogi ai pionierilor noștri, dar se dovedește că există și puii - analogi ai lunii octombrie. Acceptate în ele de la vârsta de cinci ani. Fiul autorului Instructsbles sub porecla mr_fid a fost deja adoptat și va trebui să participe la un eveniment major pentru cabane și cercetași, dintre care unul va fi codul Morse. Pentru a-l interesa mai mult pe copil, stăpânul i-a oferit o jucărie neobișnuită.



Este executat pe Arduino Nano și generează 12 cuvinte diferite de ieșire către bip cu un generator încorporat (comutabil printr-un comutator mecanic) și un LED RGB. Ciclul poate fi reglat între 100 și 1100 milisecunde. Pentru a schimba cuvintele, este prevăzut un comutator de tip tinker. Designul este alimentat de o baterie de litiu-polimer de 1000 mAh. Controlerul de încărcare este încorporat. Dar aici încă nu este:



Mr._fid mulțumește lui Simon Monk pentru cartea Programare Arduino, pe care a cumpărat-o acum câțiva ani. La întocmirea schiței, s-a bazat pe exemple din această carte.

Începerea lucrărilor homebrew crenguță, maestrul știa despre codul Morse doar că există un semnal SOS. A trebuit să învăț materielul și să aflu că punctul este o măsură, liniuța este trei, intervalul dintre caracterele din literă este o măsură, între litere este trei, între cuvinte este șapte.

La marcarea plasticului mr_fid se folosește banda de mascare. Datorită acestui fapt, urmele de marcaj se văd mai bine dacă plasticul este întunecat. În plus, această bandă adezivă este mată, iar burghiul nu alunecă atunci când „țintește”.



Este necesar să estimați în prealabil unde vor fi amplasate componentele structurii, astfel încât totul să se potrivească și nici una dintre componente să nu atingă cele vecine, inclusiv părțile proeminente. Mr._fid nu a uitat nimic, dar ... bateria. Ei bine, cazul este destul de spațios și apoi s-a găsit un loc pentru el. Între timp ...



Deși maestrul are un exercițiu de banc mic, chiar și cu el a folosit un burghie pentru comoditate, este, de asemenea, o „herringbone” sau „morcov”.



Când arborele comutatorului este rotit de mâner, întrerupătorul în sine trebuie să rămână în staționare. Pentru aceasta, pe lângă arbore, în fața sa se află un mic știft care necesită o gaură suplimentară pe panoul frontal.



Prin urmare, mr_fid a forat mai întâi o gaură pentru arbore, apoi a lipit banda de mascare pe spate, a pus întrerupătorul cheie la locul său și a apăsat. Pinul a lăsat o marcă pe banda de mascare, rămâne să găurești o gaură acolo.

Schema fără a ține cont de baterie, controler de încărcare și convertor arată astfel:



Pe panoul frontal, unde se află comutatorul pentru biscuiți și rezistența variabilă, maestrul a combinat acele concluzii ale acestor componente care sunt conectate la aceleași puncte ale circuitului în cazul (în acest caz, plusul și firul comun). Aceasta a permis să fie trase doar patru fire între panoul frontal și carcasă.



Comutatorul cu cheie este transformat, de asemenea, într-un fel de rezistență variabilă, doar o etapă, pentru care 11 rezistoare la 1 kOhm sunt lipite, așa cum se arată în fotografii. Arduino își determină poziția printr-o tensiune de schimbare în trepte, pentru care este suficientă o intrare analogică.



mai mare:



Pentru a controla LED-ul RGB, mr_fid a ales pinii Arduino cu numerele 9, 10 și 11. Acestea sunt ieșiri PWM, care în firmware-ul următor va face posibilă obținerea mai multor biți pe culoare decât trei.

El a conectat un plus și un fir comun în polaritate inversă la un rezistor variabil, astfel încât poziția minimă să corespundă ciclului duratei maxime, adică a vitezei minime.

Un exemplu din manualul lui Simon Monk este simplu și monofuncțional: preia datele care intră printr-un port serial și le traduce în cod Morse cu un ciclu de ceas de 200 de milisecunde. Funcțiile suplimentare adăugate de vrăjitor asigură ajustarea perioadei în funcție de tensiunea provenită de la motorul cu rezistență variabilă, precum și refuzul portului serial în favoarea stocării a 12 cuvinte fixe selectate de comutatorul de apelare. De asemenea, adăugate rutine pentru controlul butonului de comutare a modului RGB-LED, și cu un tweeter cu un generator încorporat, programul ar putea controla inițial.

La programarea Arduino, mr_fid a uitat complet că jucăria trebuie alimentată cu ceva, deoarece placa a fost alimentată de pe USB în tot acest timp. Când și-a amintit, primul gând a fost să alimenteze totul de la „Krona” prin stabilizator. Dar nu s-a potrivit, iar la început, maestrul a vrut să-l plaseze afară, dar apoi a decis să folosească o baterie subțire de litiu-polimer cu 3,7 V și 1000 mAh.



Cu o baterie proaspăt încărcată, tensiunea atinge 4,2 V, ceea ce este suficient pentru toate cristalele LED-ului RGB, inclusiv albastru. Dar pe măsură ce se descarcă, scade și, deși 3,3 V este suficient, luminozitatea luminii albastre poate scădea mult. A trebuit să folosesc un stabilizator de impuls cu o putere stabilă de cinci volți la ieșire. Și pentru a nu scoate bateria din carcasă la încărcare, autorul a adăugat un controler de încărcare și un comutator de inversare cu doi poli, care conectează bateria cu ambii poli, fie la Arduino, fie la acest controler. Acum puteți încărca jucăria de la USB.



El a conectat toate acestea într-un asemenea mod, fără a uita polaritatea și prevenirea scurtcircuitălor:



Modificând poziția comutatorului pentru biscuiți, puteți selecta codul Morse pentru următoarele combinații de litere: HHH (un punct), OOO (o liniuță), CAT (pisică), DOG (câine), ANT (furnică), FLY (acoperi), RAT (șobolan), OWL (bufniță), PIG (porc), HEN (pui), FOX (vulpe) și EMU (emu). Butonul vă permite să comutați modurile de operare ale LED-ului RGB pe inel: culori constante - roșu, albastru, verde, albastru-verde, galben, zmeură, alb, precum și un punct roșu și o liniuță verde, schimbarea culorii după fiecare cuvânt, schimbarea culorii după fiecare literă .

În Arduino, mr_fid a încărcat o astfel de schiță:


Dacă ai repetat după stăpân, acum în mâinile tale este aceeași jucărie cu care îți poți interesa copiii în codul Morse. Și atunci când cresc, cu o simplă modificare a firmware-ului, puteți obține baza pentru o "vulpe" automată standard, care transmite o alegere de MOE, MOI, MOS, MOH sau MO5, activând timp de un minut la patru minute.

P.S. în special pentru persoanele plictisitoare care găsesc vina cu titlurile: animalele sunt un nume colectiv pentru animale, păsări și insecte.
9.8
10
10

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
6 comentariu
Citat: tormozedison
îndepărtați comutatorul de inversare bipolară?
Da, lăsați un comutator cu un singur pol între baterie și modulul Step-Up.
Autorul
Văd. Prin urmare, un astfel de modul nu ar proteja bateria de supraîncărcare,dar ar permite să înlăture comutatorul de inversare bipolară?

Acum, dacă aș repeta acest lucru, atunci, în general, aș atașa pur și simplu cablul la banca de energie, abandonând bateria internă. Și aș adăuga și RTC și funcția de ceas Morse.
Cel din fotografie este destinat numai pentru încărcătoare. Aici trebuie să controlați nu numai taxa, ci și descărcarea. Pe placă, pe lângă TP4056, aveți nevoie de un IC ca DW01 și de cheile acestuia. Și, în consecință, nu 4 contacte pentru cablare, ci 6. Poate modulul de impuls va proteja bateria dacă încetează să funcționeze brusc la o tensiune de 2,7 ... 2,8 V, dar nu știm nimic despre parametrii săi și vom conta pe " stânga "efectele sunt greșite.
Autorul
Spune-mi, de ce este rău acest tip de controler de încărcare și care este mai bun?
Lipirea urâtă a rezistențelor de pe biscuit și controlerul greșit al încărcării bateriei.
Dar numai titlul poate fi defect? Dar autorul nu are alfabetizare?

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...