» electronică » Arduino »Ceas cu LED-uri din lemn pseudo

Ceas cu LED-uri Pseudo-Wooden



Un ceas din lemn în formă de paralelipiped, în care afișajul LED strălucește printr-o furnir subțire, nu este o noutate de mult timp. Acestea sunt disponibile în comerț și au cerut de acum zece ani. Și acest ceas de instrucțiuni cu porecla Darwin Energy este pseudo-lemn: carcasa sa este din plastic, iar în loc de furnir este o peliculă de vinil cu un model similar.

Pentru a selecta modurile de ceas, termometru și higrometru, dezvoltatorul a folosit un senzor de vibrații. Algoritmul pentru comutarea între moduri este următorul:



Maestrul a asamblat ceasul pe o placă de tip tablou de bord din următoarele componente: Arduino Pro Mini, tip 8402AS, senzor de temperatură și umiditate DHT11, ceas în timp real DS1307, senzor de vibrație UMProb, modul cu priză Tenstar Robot Micro USB (trebuie doar să îl alimentați, puteți lua doar cablul USB de la ceva rupt) . Pentru firmware, a preluat modulul pentru conversia unui port USB într-un Honbay CP2102 serial.



El a strâns ceasul conform schemei:



De preferat să se folosească piepteni și prize pentru conectarea firelor la o placă de pâine cu ajutorul unui pieptene:



Așa arată rezultatul din două părți:




Pentru utilizatorii care nu doresc să clipească nimic, el recomandă achiziționarea oricărui kit de design pentru asamblarea ceasurilor cu LED, alegând unul în care micro-controlerul este livrat deja cusat. Dar atunci nu vor exista moduri de termometru și higrometru, precum și senzor de vibrații. Dezvoltatorul însuși luminează Arduino cu dispozitivul Honbay CP2102 deja menționat mai sus:



Conectarea lor astfel:

Partea Arduino ---------- Latura programatorului

VCC -------------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

schiță aici.

Carcasa poate fi imprimată 3D sau puteți lua orice cutie potrivită în dimensiune și tăiați găuri în ea. Expertul selectează primul:



Fișier STL aici.

După lipirea cu film de vinil, cazul devine foarte frumos:





Gurile sunt necesare pentru senzorul de temperatură și umiditate. Expertul arată locația optimă pentru locația sa:



Și deci are un senzor de vibrații:



Ceasul este gata:



Deci, puteți comuta moduri:



Notă a traducătorului. Senzorul de vibrații din acest proiect oferă numai comutarea modului. Puteți seta ora în modulul DS1307 folosind același Arduino, aici a spus cum.
9.6
9.7
9.9

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
1 comentariu
Notă: algoritmul desenat nu se potrivește cu cel arătat în înregistrarea video. Da, și nu se potrivește cu algoritmul, din cauza „Temp. Afișajului”. 2 săgeți ies.
Avertisment pentru cei care doresc să repete: în acest circuit, este utilizat un indicator cu un catod comun, care permite o conexiune directă, nu printr-un tranzistor Arduino la concluziile cifrelor indicatorului (D1-D4). Însă lipsa rezistențelor de limitare a curentului între regulator și segmentele indicatorului nu poate fi recomandată la normal.
Conexiune programator și Arduino Pro Mini: au indicat că DTR-ul programatorului este la GRN pe placă. Pe nicio placă de serie Pro nu am avut un contact etichetat ca GRN, iar pe tot contactul necesar a fost etichetat DTR.
Ei bine, programatorul este potrivit pentru aproape oricare dintre cele care acceptă semnale DTR și, dacă este posibil, tensiunea microcontrolerului (3,3 sau 5 V).
În loc de RTC DS1307, este mai bine să folosiți DS3231 - mai precis.
În loc de indicatorul 8402AS (înălțimea cifrelor este de 0,8 inci), puteți utiliza orice segment de 7 cu 4 cifre cu un catod comun (de obicei litera A la număr): de exemplu, 5463AX (înălțimea cifrelor este de 0,56 inci), dar poate fi necesar să schimbați cod datorită diferitor indicatori de pinout.
Programul nu este, de asemenea, lipsit de defecte, inclusiv în timpul de manipulare. Apelați RTC la fiecare ciclu - De ce? De ce trece timpul cu 25 de minute de la valoarea din RTC? Este mai bine să faceți o schiță simplă de configurare RTC prin comandă prin portul com, să o configurați, apoi să blocați codul de lucru care nu conține încercări de inițializare a RTC.
Apoi adăugați procesarea butoanelor de control pentru a seta ceasul. Și apoi continuați să dezvoltați proiectul.

Dar utilizarea senzorilor de vibrație este o mișcare curioasă. În urmă cu câțiva ani, am făcut o alarmă cu un astfel de senzor, oprindu-mă să tremure câteva secunde.

Vă sfătuim să citiți:

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