Kazalo:

Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!: 5 korakov (s slikami)
Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!: 5 korakov (s slikami)

Video: Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!: 5 korakov (s slikami)

Video: Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!: 5 korakov (s slikami)
Video: Часть 3 — Аудиокнига «Анна из Эйвонлеи», Люси Мод Монтгомери (главы 21–30) 2024, Julij
Anonim
Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!
Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!
Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!
Prižgite otroško uro - Green pomeni Go! Rdeča, ostani v postelji !!!

Norili smo brez dovolj spanja !!! Naš 2-letnik ni mogel razumeti, kako "počakati na 7" na uri, preden pride zjutraj po jutru iz sobe. Zbudil bi se zgodaj (mislim ob 5:27 zjutraj - "tam je 7 !!!" bi rekel) in si vzel čas, da vstane, pride iz svoje sobe in bo cel dan buden. Ker imajo otroci od 2 do 4 leta zelo težko brati ure, je bila ta preprosta lučka velika rešitev za naš problem !!!

ZELENO POMENI POJDI !!! RDEČA, OSTANITE V POSTELJI !!! To preprosto, poceni uro v realnem času Arduino lahko nastavite tako, da prižge LED diode kadar koli je to potrebno. Za nas to pomeni, da ob 6.00 postane RDEČA, OSTANI V POSTELJI. Nato 10 minut pred 7:00 zjutraj postane RUMENO, kar kaže, da je že skoraj čas, da pridete ven in se igrate v svoji sobi. Nato ob 7:00 … "Luč je ZELENA !!!", pravi, ko vsako jutro vdre v našo sobo najpozneje ob 7:00 zjutraj. Kakšen reševalec !!!

1. korak: Zberite materiale

Zberite materiale
Zberite materiale

Deli

  • 1 x Arduino Nano (2,70 USD na AliExpressu)
  • 1 x ura za realni čas DS1307 (0,60 USD na AliExpressu)
  • 1 x Dvostranska prototipna plošča (1,45 USD za 5 na AliExpressu)
  • 1 vsaka zelena, rdeča, rumena 5 mm LED (0,94 USD za 100 na AliExpressu)
  • 1 vsak 270 Ohm, 680 Ohm, 1K Ohm upori (2,35 USD za 600, izbranih na AliExpressu)
  • Stadium Cup White Fluted (trgovina Walmart ali dolar za 1 USD)
  • Push Light ali 3-4 držalo za baterije AA (1 dolar dolarjev ali 0,50 dolarja na AliExpressu)

Orodja

  • Spajkalnik in spajkanje
  • Spajkalna deska
  • Žice in mostične žice
  • Pištola za lepilo

Opomba: Navodila za zagon kitajskih nano gonilnikov:)

2. korak: Nastavitev ure

Nastavitev ure
Nastavitev ure
Nastavitev ure
Nastavitev ure
Nastavitev ure
Nastavitev ure

DS1307 RTC je kot ura in uporablja baterijo za delovanje in ohranjanje časa, tudi če Arduino izgubi moč ali se ponastavi. RTC uporablja vmesnik I2C za komunikacijo z Arduinom. SCL (ura) je priključen na A5, SDA (podatki) pa na A4. RTC najbolje deluje s 5V za VCC, vendar sem ugotovil, da je deloval pri 3.3V.

  • S pomočjo načrta priključite uro v realnem času na Arduino v skladu s shemo.
  • Nato prenesite knjižnico DS1307RTC na github tukaj ali v prilogah.

    Če še niste prenesli knjižnice, kliknite »Kloniraj ali prenesi« in izberite možnost »Prenesi ZIP«

  • Knjižnico uvozite v urejevalnik Arduino tako, da izberete »Uvozi« in izberete ZIP.
  • Nato prenesite priloženo skico Program_Clock_RTC.ino in podobno uvozite v urejevalnik.
  • Na skici nastavite trenutni datum/čas in zaženite program, da nastavite uro.
  • Preverite, ali se vrača pravi čas.

Čestitam !! Zdaj imate delujočo uro !!

3. korak: Dodajanje LED in programiranje

Dodajanje LED in programiranje
Dodajanje LED in programiranje
Dodajanje LED in programiranje
Dodajanje LED in programiranje

Test LED

Zdaj priključite LED in upore v skladu s shemo.

Prenesite skico Light_Up_Clock_for_Kids.ino in naložite. V zanki boste videli komentirane "setLEDs (tm. Hour, tm. Minute);" funkcijo in razkomentirano tik pod "testLEDs ();" funkcijo, ki 8 sekund kroži po vsaki LED.

Preverite delovanje kolesarjenja skozi LED in razkomentirajte vrstice serial.print, če morate preveriti, ali RTC še vedno prikazuje pravilen čas.

Programiranje časov

Ko preverite, ali vse deluje, odkomentirajte funkcijo setLEDs () in komentirajte funkcijo testLEDs (). V telesu setLEDs () funkcije nastavite čas, ko želite prikazati različne barve po zgledih.

OPOMBA: Verjetno se boste morali poigrati z vrednostmi upora, da dobite pravo svetlost LED (in tudi želeno porabo energije). Za moje 5 -milimetrske LED diode se mi zdi dobro, ker ima zelena najvišjo napetost naprej in je seveda najsvetlejša, potem pa za druge barve zatemnejša:

  • Zelena: 1K ohm
  • Rumena: 680 Ohm
  • Rdeča: 270 ohmov

4. korak: Izdelava ohišja svetilke

Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke
Izdelava ohišja svetilke

Opcije

Za razpršitev svetlobe, ki jo oddajajo LED, sem poskusil nekaj različnih medijev zapreti. Z različnimi stopnjami učinkovitosti sem preizkusil potisni gumb (LED -diode so preveč blizu, da bi se dobro razpršile), Mason Jar s pergamentnim papirjem ali bleščečim lepilom, pobarvanim v notranjosti, in belo skodelico za stadion. Potrebujete nekaj, da razpršite svetlobo in zmanjšate ostrino LED, da dobite mehak, enakomeren sijaj.

Najboljša možnost

Ugotovil sem, da je osnovna bela skodelica za stadion (1 dolar za 3) z voščenim papirjem, zalepljenim tik znotraj (kot je prikazano), oddajala dobro enakomerno svetlobo. Brez voščenega papirja LED svetijo neposredno na vrhu skodelice in ustvarjajo neenakomerne svetlobne madeže. Ker nameravam uporabljati ta dolgoročni rok, sem celo zgrabil silikonsko otroško svetilko, ki jo bom v prihodnje znova namenil in ji dodal Arduino (10 USD na AliExpressu).

5. korak: Nizka poraba energije in baterije

Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije
Nizka poraba energije in baterije

Hotel sem to narediti trajnejšo in za delovanje uporabiti baterije. Ta naslednji del je neobvezen, saj lahko nanj le prilepite skodelico in jo napajate s stenskim vtičem ali prenosnim polnilnikom USB.

Nizka moč in odstranjevanje vgrajenih LED

Koda že vključuje preklop Arduina v stanje nizke porabe za 8 sekund, prebujanje, da preveri čas, nato pa nazaj v stanje spanja. Za večji prihranek energije in za to, da se LED za prikaz napajanja ne prikaže ves čas, se lahko znebite vgrajene LED na Arduino Nano (in ker sem uporabil pin D13, sem se tudi odločil, da se znebim vgrajene LED na ta pin).

S spajkalnikom segrejte stranice vgrajenih LED z oznako POW in L, nato jih povlecite ali razrežite, da jih odstranite. Obstaja veliko drugih možnosti za varčevanje z energijo, ki jih lahko poskusite z googlanjem, vendar to traja več mesecev na baterijah in zaenkrat deluje odlično!

Prototipna plošča in ohišje baterije

Spajkanje vseh delov na prototipno ploščo zmanjša velikost in omogoča enostavno namestitev na vrh baterije v skodelici.

Uporabite 3 ali 4 AA ohišje za baterije in spajkajte pozitivno (+) na Vin na Arduinu in negativno (-) na GND.

Nisem imel nobenega ohišja za baterije, vendar sem imel že razstavljeno potisno luč za 1 dolar, ki je imela 4 AA baterijo, popolnoma pripravljeno za moje potrebe. Belo skodelico sem položil na ohišje baterije in označil črno plastiko, nato pa jo prerezal s pomožnim nožem.

Ploščo z vročim lepilom prilepite na podnožje akumulatorja, nato pa belo skodelico nalepite z vročino. Vroče lepilo lahko po potrebi preprosto razrežete, da ga odprete in čas programiranja LED luči ponovno programirate.

Ta sedi na vrhu otroške omarice ob vratih in zdaj ni več motenj v zgodnjih jutranjih urah !!!

Priporočena: