Sadržaj:

Osvijetlite dječji sat - Green znači Go! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)
Osvijetlite dječji sat - Green znači Go! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)

Video: Osvijetlite dječji sat - Green znači Go! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)

Video: Osvijetlite dječji sat - Green znači Go! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)
Video: Новый год в реальной жизни. Страшные истории про Рождество. Ужасы. Мистика 2024, Juli
Anonim
Osvijetlite dječji sat - Green znači Go! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Green znači Go! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Green znači Go! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Green znači Go! Crveno, ostani u krevetu !!!

Ludili smo bez dovoljno sna !!! Naš dvogodišnjak nije mogao razumjeti kako "sačekati sedmu" na satu prije nego što izađe iz sobe ujutro poslije jutra. Probudio bi se rano (mislim oko 5:27 ujutro - "ima 7 !!!" rekao bi) i samo pretpostavio da treba ustati, izaći iz sobe i biti budan cijeli dan. Budući da uzrast od 2 do 4 godine jako teško čita satove, ovaj jednostavan sat sa svjetlom bio je ogromno rješenje za naš problem !!!

ZELENO ZNAČI IDI !!! CRVENO, OSTANITE U KREVETU !!! Ovaj jednostavan, jeftin Arduino sat u stvarnom vremenu može se postaviti tako da svijetli LED diode u bilo koje vrijeme. Za nas to znači da u 6:00 ujutro postaje CRVENO, OSTANITE U KREVETU. Zatim 10 minuta prije 7:00 ujutro postaje ŽUTO dajući naznaku da je skoro vrijeme da izađete i igrate se u svojoj sobi. Zatim u 7:00 ujutro … "Svjetlo je ZELENO !!!", kaže, dok svako jutro upada u našu sobu najranije u 7:00 ujutro. Kakav spasonosni spas !!!

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale

Delovi

  • 1 x Arduino Nano (2,70 USD na AliExpressu)
  • 1 x DS1307 sat u realnom vremenu (0,60 USD na AliExpressu)
  • 1 x Dvostrana prototipna ploča (1,45 USD za 5 na AliExpressu)
  • Po 1 zelena, crvena, žuta LED dioda od 5 mm (0,94 USD za 100 na AliExpressu)
  • 1 svaki 270 Ohm, 680 Ohm, 1K Ohm otpornici (2,35 USD za 600 različitih na AliExpressu)
  • Stadion Cup of White Fluted (trgovina Walmart ili dolar u iznosu od 1 USD)
  • Push Light ili 3-4 držač baterije AA (1 USD Dollar Store ili 0,50 USD na AliExpressu)

Alati

  • Lemilica i lemljenje
  • Lemna ploča
  • Žice i kratkospojne žice
  • Pištolj za ljepilo

Napomena: Može se uputiti da kineski nano upravljački programi rade:)

Korak 2: Postavljanje sata

Podešavanje sata
Podešavanje sata
Podešavanje sata
Podešavanje sata
Podešavanje sata
Podešavanje sata

DS1307 RTC je poput sata i koristi bateriju za rad i zadržavanje vremena čak i kada Arduino izgubi napajanje ili se resetira. RTC koristi I2C sučelje za komunikaciju s Arduinom. SCL (sat) je priključen na A5, a SDA (podaci) na A4. RTC najbolje radi s 5V za VCC, ali otkrio sam da radi dobro na 3.3V.

  • Pomoću matične ploče spojite sat u stvarnom vremenu na Arduino prema shemi.
  • Zatim preuzmite biblioteku DS1307RTC na githubu ovdje ili u prilozima.

    Ako nikada niste preuzeli biblioteku, kliknite "Kloniraj ili preuzmi" i odaberite opciju "Preuzmi ZIP"

  • Uvezite biblioteku u Arduino Editor odabirom "Uvoz" i odabirom ZIP -a.
  • Zatim preuzmite priloženu skicu Program_Clock_RTC.ino i na sličan način uvezite u uređivač.
  • Postavite trenutni datum/vrijeme na skici i pokrenite program za postavljanje sata.
  • Proverite da li se vraća tačno vreme.

Congratulations !! Sada imate radni sat !!

Korak 3: Dodavanje LED dioda i programiranje

Dodavanje LED dioda i programiranje
Dodavanje LED dioda i programiranje
Dodavanje LED dioda i programiranje
Dodavanje LED dioda i programiranje

Test LED

Sada spojite LED diode i otpornike prema shemi.

Preuzmite Light_Up_Clock_for_Kids.ino skicu i otpremite. U petlji ćete vidjeti komentarisane "setLED -ove (tm. Hour, tm. Minute);" funkcija i nekomentirano odmah ispod "testLEDs ();" funkcija koja ciklusom prolazi kroz svaku LED diodu 8 sekundi.

Provjerite funkcionira li kretanje kroz LED diode i uklonite komentare iz redova serial.print ako trebate potvrditi da RTC još uvijek prikazuje točno vrijeme.

Programiranje Times -a

Nakon što provjerite radi li sve, odkomentirajte funkciju setLEDs () i komentirajte funkciju testLEDs (). U tijelu setLEDs () funkcije postavite vrijeme kada želite prikazati različite boje slijedeći primjere.

NAPOMENA: Vjerovatno ćete se morati poigrati sa vrijednostima otpornika da biste dobili odgovarajuću svjetlinu za svoje LED diode (a također i željenu potrošnju energije). Otkrio sam da sljedeće dobro funkcionira za moje 5 mm LED diode jer zelena ima najveći pramčani napon i prirodno je najsvjetlija, a zatim zatamnjivanje za ostale boje:

  • Zelena: 1K ohm
  • Žuta: 680 Ohm
  • Crveno: 270 ohma

Korak 4: Izgradnja kućišta lampe

Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe
Izgradnja kućišta lampe

Opcije

Kako bih raspršio svjetlo koje LED emitiraju, pokušao sam nekoliko različitih medija zatvoriti svjetla. S različitim nivoima efikasnosti isprobao sam dugme za pritiskanje (LED diode isuviše blizu da se dobro rasprše), staklenku za zidanje sa pergamentnim papirom ili svjetlucavim ljepilom obojenu iznutra i bijelu šolju za stadion. Potrebno vam je nešto za raspršivanje svjetla i smanjenje oštrine LED dioda kako biste dobili mek, ujednačen sjaj.

Najbolja opcija

Otkrio sam da je osnovna bijela čaša za stadion (1 USD za 3) sa voštanim papirom zalijepljenom iznutra (kako je prikazano) odavala dobro ujednačeno svjetlo. Bez voštanog papira LED diode sijaju direktno na vrhu čaše stvarajući neujednačene svjetlosne mrlje. Budući da namjeravam koristiti ovaj dugoročni rok, čak sam zgrabio i silikonsku svjetiljku za dječju sobu koju ću u budućnosti mijenjati i dodavati Arduino (10 USD na AliExpressu).

Korak 5: Mala snaga i baterije

Male snage i baterije
Male snage i baterije
Male snage i baterije
Male snage i baterije
Male snage i baterije
Male snage i baterije
Male snage i baterije
Male snage i baterije

Htio sam ovo učiniti trajnijim i koristiti baterije za rad. Ovaj sljedeći dio nije obavezan jer jednostavno možete staviti šalicu na vrh i napajati je pomoću zidnog utikača ili prijenosnog USB punjača.

Mala snaga i uklanjanje ugrađenih LED dioda

Kôd već uključuje stavljanje Arduina u stanje niske snage 8 sekundi, buđenje radi provjere vremena, a zatim povratak u san. Radi veće uštede energije i da se LED dioda za napajanje ne prikazuje stalno, možete se riješiti ugrađene LED diode na Arduino Nano (a budući da sam koristio pin D13 odlučio sam se riješiti i ugrađene LED diode na taj pin).

Lemilicom zagrijte stranice ugrađenih LED dioda s oznakom POW i L, a zatim ih povucite ili izrežite kako biste ih uklonili. Postoje mnoge druge opcije za uštedu energije koje možete isprobati guglanjem, ali ovo traje više mjeseci na baterijama i za sada odlično radi!

Prototip ploče i kućište baterije

Lemljenjem svih delova na prototipnu ploču smanjuje se veličina i omogućava lako postavljanje na vrh baterije unutar čaše.

Upotrijebite kućište baterije s 3 ili 4 AA i lemite pozitivni (+) na Vin na Arduinu, a negativni (-) na GND.

Nisam imao futrole za baterije, ali sam imao rasklopljeno svjetlo od 1 USD koje je imalo bateriju od 4 AA savršeno spremnu za moje potrebe. Stavio sam bijelu čašu preko kućišta baterije i označio crnu plastiku, a zatim je izrezao pomoćnim nožem.

Vruće zalijepite ploču na podnožje baterije, a zatim vruće zalijepite bijelu čašu preko nje. Možete jednostavno izrezati vruće ljepilo po potrebi da biste ga otvorili i reprogramirali LED svjetlo.

Ovo sjedi na vrhu dječije komode pored vrata i više nema ranojutarnjih smetnji !!!

Preporučuje se: