Sadržaj:

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

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

Video: Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani na krevetu !!!: 5 koraka (sa slikama)
Video: Skači Skači - Šašava Šuma 2024, Srpanj
Anonim
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani u krevetu !!!
Osvijetlite dječji sat - Zeleno znači Idi! Crveno, ostani u krevetu !!!

Ludili smo bez dovoljno sna !!! Naš dvogodišnjak nije mogao razumjeti kako "čekati 7" na satu prije nego što izađe iz sobe ujutro nakon 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 dobi od 2 do 4 godine jako teško čitaju satove, ovaj jednostavan sat sa svjetlom bio je ogromno rješenje za naš problem !!!

ZELENO ZNAČI IDI !!! CRVENO, OSTANI U KREVETU !!! Ovaj jednostavan, jeftin Arduino sat u stvarnom vremenu može se postaviti za paljenje LED dioda 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 sati 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, kad svako jutro uleti u našu sobu najranije u 7:00 ujutro. Kakav spas!

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale

Dijelovi

  • 1 x Arduino Nano (2,70 USD na AliExpressu)
  • 1 x DS1307 sat u stvarnom 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 AA držač baterije (1 USD trgovina ili 0,50 USD na AliExpressu)

Alati

  • Lemilica i lemljenje
  • Oplata za lemljenje
  • Žice i kratkospojnici
  • 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 knjižnicu DS1307RTC na githubu ovdje ili u privitcima.

    Ako nikada niste preuzeli knjižnicu, kliknite "Kloniraj ili preuzmi" i odaberite opciju "Preuzmi ZIP"

  • Uvezite knjižnicu 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.
  • Provjerite vraća li se točno vrijeme.

Čestitamo!! 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 prenesite. U petlji ćete vidjeti komentirane "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 vožnja kroz LED diode i raskomentirajte redove serial.print ako trebate potvrditi da RTC još uvijek ispisuje točno vrijeme.

Programiranje Timesa

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: Vjerojatno ćete se morati poigrati s 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 funkcionira dobro za moje 5 -milimetarske LED diode budući da zelena ima najveći pramčani napon i prirodno je najsvjetlija, a zatim za druge boje prigušivač:

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

Korak 4: Izgradnja kućišta svjetiljke

Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke
Izgradnja kućišta svjetiljke

Opcije

Kako bih raspršio svjetlo koje LED emitiraju, pokušao sam nekoliko različitih medija zatvoriti svjetla. S različitim razinama učinkovitosti isprobao sam gumb (LED diode završavaju preblizu da se dobro rasprše), staklenku Mason s pergamentnim papirom ili svjetlucavim ljepilom obojenu iznutra i bijelu čašu stadiona. Potrebno vam je nešto za raspršivanje svjetla i smanjenje oštrine LED dioda kako biste dobili meki, ravnomjerni sjaj.

Najbolja opcija

Otkrio sam da je osnovna bijela čaša za stadion (1 USD za 3) s voštanim papirom zalijepljenom iznutra (kako je prikazano) odavala dobro ujednačeno svjetlo. Bez voštanog papira LED diode sijaju izravno 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 možete samo zalijepiti šalicu na vrh i napajati je zidnom utičnicom ili prijenosnim USB punjačem.

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 mogućnosti uštede energije koje možete isprobati guglanjem, ali to traje više mjeseci na baterijama i za sada odlično radi!

Prototip ploče i kućište baterije

Lemljenje svih dijelova na prototipnu ploču smanjuje veličinu i omogućuje jednostavno postavljanje na vrh baterije unutar čaše.

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

Nisam imao kućišta za baterije, ali već 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. Vruće ljepilo možete jednostavno rezati po potrebi da biste ga otvorili i reprogramirali LED svjetlo.

Ovo sjedi na vrhu dječje komode pored vrata i sada više nema smetnji u ranim jutarnjim satima !!!

Preporučeni: