Cuprins:

Ceas Light Up pentru copii - Green Means Go! Roșu, stați în pat !!!: 5 pași (cu imagini)
Ceas Light Up pentru copii - Green Means Go! Roșu, stați în pat !!!: 5 pași (cu imagini)

Video: Ceas Light Up pentru copii - Green Means Go! Roșu, stați în pat !!!: 5 pași (cu imagini)

Video: Ceas Light Up pentru copii - Green Means Go! Roșu, stați în pat !!!: 5 pași (cu imagini)
Video: Mitzuu Sună La 2 Restaurante În Același Timp ! 2024, Iulie
Anonim
Ceas Light Up pentru copii - Green Means Go! Roșu, rămâi în pat !!!
Ceas Light Up pentru copii - Green Means Go! Roșu, rămâi în pat !!!
Ceas Light Up pentru copii - Green Means Go! Roșu, rămâi în pat !!!
Ceas Light Up pentru copii - Green Means Go! Roșu, rămâi în pat !!!

Înnebuneam fără să dormim suficient !!! Copilul nostru de 2 ani nu putea să înțeleagă cum să „aștepte 7” pe ceas înainte de a ieși din cameră dimineața după dimineața. S-ar trezi devreme (vreau să spun ca la 5:27 dimineața - „există 7 !!!”, ar spune el) și și-ar asuma timpul să se ridice, să iasă din camera lui și să fie treaz pentru ziua respectivă. Întrucât vârstele de la 2 la 4 ani au un timp foarte dificil de citit ceasurile, acest ceas simplu de aprindere a fost o soluție uriașă la problema noastră !!!

MIJLOACE VERDE GO !!! ROȘU, Rămâi în pat !!! Acest ceas simplu și ieftin în timp real Arduino poate fi setat să aprindă LED-uri în orice moment este necesar. Pentru noi asta înseamnă că la ora 6:00 devine ROȘU, Rămâi în pat. Apoi cu 10 minute înainte de ora 7:00 devine GALBEN, indicând că este aproape timpul să ieși și să te joci în camera ta. Apoi, la 7:00 am … „Lumina este VERZĂ !!!”, spune el, în timp ce intră în camera noastră în fiecare dimineață nu mai devreme de 7:00 am. Ce salvator !!!

Pasul 1: Adunați materialele

Adunați materialele
Adunați materialele

Părți

  • 1 x Arduino Nano (2,70 USD pe AliExpress)
  • 1 x DS1307 Ceas în timp real (0,60 dolari pe AliExpress)
  • 1 x placă prototip față-verso (1,45 USD pentru 5 pe AliExpress)
  • 1 fiecare LED verde, roșu, galben de 5 mm (0,94 USD pentru 100 pe AliExpress)
  • 1 fiecare 270 Ohm, 680 Ohm, rezistențe 1K Ohm (2,35 USD pentru 600 asortate pe AliExpress)
  • Cupa albă a stadionului cu caneluri (magazin Walmart sau dolar de 1 USD)
  • Push Light sau 3-4 suport pentru baterii AA (magazin de 1 dolar sau 0,50 USD pe AliExpress)

Instrumente

  • Fier de lipit și lipit
  • Pânză fără sudură
  • Firuri de sârmă și jumper
  • Pistol de lipit

Notă: Instrucționabil pentru a face să funcționeze driverele chinoase Nano:)

Pasul 2: Setarea ceasului

Setarea ceasului
Setarea ceasului
Setarea ceasului
Setarea ceasului
Setarea ceasului
Setarea ceasului

DS1307 RTC este ca un ceas și folosește o baterie pentru a funcționa și a menține timpul chiar și atunci când Arduino își pierde puterea sau se resetează. RTC utilizează interfața I2C pentru a comunica cu Arduino. SCL (ceas) este atașat la A5 și SDA (date) este atașat la A4. RTC se descurcă cel mai bine cu 5V pentru VCC, dar am constatat că a funcționat bine la 3,3V.

  • Folosind o placă de conectare, conectați ceasul în timp real la Arduino conform schemei.
  • Apoi, descărcați Biblioteca DS1307RTC pe github aici sau în atașamente.

    Dacă nu ați descărcat niciodată o bibliotecă, faceți clic pe „Clonați sau descărcați” și alegeți opțiunea „Descărcați codul ZIP”

  • Importați biblioteca în Arduino Editor alegând „Import” și selectând ZIP.
  • Apoi, descărcați schița atașată Program_Clock_RTC.ino și importați în mod similar în editor.
  • Setați data / ora curentă în schiță și rulați programul pentru a seta ceasul.
  • Verificați dacă se întoarce ora corectă.

Felicitări!! Acum ai un ceas de lucru !!

Pasul 3: Adăugarea LED-urilor și programarea

Adăugarea LED-urilor și programarea
Adăugarea LED-urilor și programarea
Adăugarea LED-urilor și programarea
Adăugarea LED-urilor și programarea

Test LED

Acum, conectați LED-urile și rezistențele conform schemei.

Descărcați schița Light_Up_Clock_for_Kids.ino și încărcați-o. În buclă, veți vedea comentariile „setLED-uri (tm. Hour, tm. Minute);” funcțional și necomentatat chiar sub un „testLEDs ();” funcție care trece prin fiecare LED timp de 8 secunde.

Verificați mersul pe bicicletă prin intermediul LED-urilor și decomentați liniile serial.print dacă trebuie să validați, RTC continuă să scoată ora corectă.

Programarea Times

După ce verificați că totul funcționează, decomentați funcția setLEDs () și comentați funcția testLEDs (). În corpul setLEDs () al funcției setați orele în care doriți să afișați diferitele culori urmând exemplele.

NOTĂ: Probabil va trebui să vă jucați cu valorile rezistenței pentru a obține luminozitatea potrivită pentru LED-urile dvs. (și, de asemenea, puterea dorită). Am constatat că următoarele funcționează bine pentru LED-urile mele de 5 mm, deoarece Green are cea mai mare tensiune înainte și este cel mai luminos în mod natural, apoi mai slab pentru celelalte culori:

  • Verde: 1K Ohm
  • Galben: 680 Ohm
  • Roșu: 270 Ohm

Pasul 4: Construirea unei incinte pentru lămpi

Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi
Construirea unei incinte pentru lămpi

Opțiuni

Pentru a difuza lumina pe care o emit LED-urile, am încercat câteva medii diferite pentru a închide luminile. Cu diferite niveluri de eficiență, am încercat un buton de apăsare (LED-urile ajung prea aproape pentru a difuza bine), Mason Jar cu hârtie pergament sau lipici sclipit vopsit în interior și cupa albă de stadion. Ai nevoie de ceva pentru a difuza lumina și pentru a reduce duritatea LED-urilor pentru a oferi o strălucire uniformă și uniformă.

Cea mai bună opțiune

Am găsit cupa albă de stadion de bază (1 USD pentru 3) cu hârtie de ceară lipită chiar în interior (așa cum se arată) a dat o lumină uniformă bună. Fără hârtie de ceară, LED-urile strălucesc direct în partea de sus a cupei, creând pete de lumină neuniforme. Întrucât intenționez să folosesc acest termen lung, am luat chiar și o lampă de pepinieră din silicon pe care o voi reface și voi adăuga Arduino în viitor (10 USD pe AliExpress).

Pasul 5: consum redus de energie și baterii

Consum redus și baterii
Consum redus și baterii
Consum redus și baterii
Consum redus și baterii
Consum redus și baterii
Consum redus și baterii
Consum redus și baterii
Consum redus și baterii

Am vrut să fac acest lucru mai permanent și să folosesc baterii pentru a funcționa. Următoarea parte este opțională, deoarece puteți doar să lipiți o ceașcă deasupra și să alimentați cu o priză de perete sau un încărcător USB portabil.

Putere redusă și scoaterea LED-urilor încorporate

Codul include deja punerea Arduino în repaus de consum redus timp de 8 secunde, trezirea pentru a verifica ora, apoi revenirea la culcare. Pentru a economisi mai multă energie și pentru a nu afișa LED-ul de alimentare în orice moment, puteți scăpa de LED-ul încorporat de pe Arduino Nano (și, de când am folosit pinul D13, am decis să scap și de LED-ul încorporat aprins acul).

Folosiți un fier de lipit pentru a încălzi părțile laterale ale LED-urilor încorporate etichetate POW și L, apoi trageți sau tăiați pentru a le îndepărta. Există multe alte opțiuni de economisire a energiei pe care le puteți încerca prin googling, dar aceasta durează mai multe luni cu bateriile și funcționează excelent pentru moment!

Placă prototip și carcasă baterie

Lipirea tuturor pieselor pe o placă prototip reduce dimensiunea și îi permite să se potrivească cu ușurință deasupra acumulatorului în interiorul cupei.

Utilizați o carcasă pentru baterii de 3 sau 4 AA și lipiți pozitivul (+) pe Vin pe Arduino și negativ (-) pe GND.

Nu aveam nicio carcasă pentru baterie, dar aveam deja o lampă de 1 dolar demontată, care avea o carcasă de 4 baterii AA perfect pregătită pentru nevoile mele. Am așezat cupa albă peste carcasa bateriei și am marcat plasticul negru, apoi l-am tăiat cu un cuțit utilitar.

Lipiți placa la baza bateriei, apoi lipiți ceașca albă peste ea. Puteți tăia cu ușurință adezivul fierbinte atunci când este necesar pentru a-l deschide și reprograma timpii de aprindere a LED-ului.

Aceasta se află pe partea de sus a sifonierului pentru copii lângă ușă și acum nu mai sunt perturbatori dimineața devreme !!!

Recomandat: