INHOUDSOPGAWE:

Verlig horlosie vir kinders - groen beteken! Rooi, bly in die bed !!!: 5 stappe (met foto's)
Verlig horlosie vir kinders - groen beteken! Rooi, bly in die bed !!!: 5 stappe (met foto's)

Video: Verlig horlosie vir kinders - groen beteken! Rooi, bly in die bed !!!: 5 stappe (met foto's)

Video: Verlig horlosie vir kinders - groen beteken! Rooi, bly in die bed !!!: 5 stappe (met foto's)
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, November
Anonim
Verlig horlosie vir kinders - groen beteken! Rooi, bly in BED !!!
Verlig horlosie vir kinders - groen beteken! Rooi, bly in BED !!!
Verlig horlosie vir kinders - groen beteken! Rooi, bly in BED !!!
Verlig horlosie vir kinders - groen beteken! Rooi, bly in BED !!!

Ons was mal sonder genoeg slaap !!! Ons 2-jarige kind kon nie verstaan hoe hy 'op die 7' op die klok moes wag voordat hy oggend na oggend uit sy kamer kom nie. Hy sou vroeg wakker word (ek bedoel, soos om 05:27 - "daar is 'n 7 !!!" sou hy sê) en net tyd neem om op te staan, uit sy kamer te kom en wakker te wees vir die dag. Aangesien die ouderdomme van 2-4 baie moeilik is om horlosies te lees, was hierdie eenvoudige aansteekklok 'n GROOT oplossing vir ons probleem !!!

GROEN BETEKENIS GAAN !!! ROOI, BLY IN BED !!! Hierdie eenvoudige, goedkoop Arduino -reële -tydklok kan ingestel word om LED's op elke tydstip te laat brand. Vir ons beteken dit om 06:00 dit word ROOI, BLY IN BED. Dan, 10 minute voor 07:00, word dit GEEL, wat aandui dat dit amper tyd is om uit te kom en in u kamer te speel. Dan om 7:00 … "Die lig is GROEN !!!", sê hy, terwyl hy elke oggend vroeg voor 7:00 in ons kamer inbars. Wat 'n lewensredder !!!

Stap 1: Versamel die materiaal

Versamel die materiaal
Versamel die materiaal

Dele

  • 1 x Arduino Nano ($ 2,70 op AliExpress)
  • 1 x DS1307 Real Time Clock ($ 0,60 op AliExpress)
  • 1 x dubbelzijdige prototipe ($ 1,45 vir 5 op AliExpress)
  • 1 elk groen, rooi, geel 5 mm LED ($ 0,94 vir 100 op AliExpress)
  • 1 elk 270 Ohm, 680 Ohm, 1K Ohm Weerstands ($ 2,35 vir 600 in AliExpress)
  • Witgemaakte stadionbeker ($ 1 Walmart- of dollarwinkel)
  • Push Light of 3-4 AA batteryhouer ($ 1 dollar winkel of $ 0.50 op AliExpress)

Gereedskap

  • Soldeerbout en soldeer
  • Soldeerlose broodbord
  • Draad- en springdrade
  • Plakgeweer

Nota: Leerbaar om Chinese Nano -bestuurders aan die werk te kry:)

Stap 2: Stel die klok in

Stel die klok in
Stel die klok in
Stel die klok in
Stel die klok in
Stel die klok in
Stel die klok in

Die DS1307 RTC is soos 'n horlosie en gebruik 'n battery om te werk en tyd te hou, selfs as die Arduino krag verloor of herstel word. Die RTC gebruik die I2C -koppelvlak om met die Arduino te kommunikeer. SCL (klok) is aan A5 gekoppel en SDA (data) is aan A4 geheg. Die RTC doen die beste met 5V vir VCC, maar ek het gevind dat dit goed was op 3.3V.

  • Sluit die werklike tydklok aan op die Arduino volgens 'n skema met 'n broodbord.
  • Laai vervolgens die DS1307RTC -biblioteek op github af hier of in die aanhangsels.

    As u nog nooit 'n biblioteek afgelaai het nie, klik dan op "Kloon of aflaai" en kies die opsie "Laai zip af"

  • Voer die biblioteek in die Arduino Editor in deur "Import" te kies en die zip te kies.
  • Laai dan die aangehegte Program_Clock_RTC.ino -skets af en voer dit soortgelyk in die redakteur in.
  • Stel die huidige datum/tyd in die skets in en voer die program uit om die klok in te stel.
  • Verifieer dat die korrekte tyd terugkeer.

Baie geluk!! U het nou 'n werkende horlosie !!

Stap 3: Voeg die LED's en programmering by

Voeg LED's en programmering by
Voeg LED's en programmering by
Voeg LED's en programmering by
Voeg LED's en programmering by

LED toets

Sluit nou die LED's en weerstande aan volgens die skema.

Laai die Light_Up_Clock_for_Kids.ino -skets af en laai dit op. In die lus sal u kommentaar lewer op die "setLEDs (tm. Hour, tm. Minute);" funksie en ongekommenteer net onder 'n "testLEDs ();" funksie wat vir 8 sekondes deur elke LED loop.

Verifieer dat fietsry deur die LED's werk en los die serial.print -reëls op as u die RTC moet bekragtig, maar die korrekte tyd word nog uitgevoer.

Programmeer die Times

Sodra u seker gemaak het dat alles werk, los die funksie setLEDs () uit en lewer kommentaar op die testLEDs () -funksie. Stel in die setLEDs () -liggaam van die funksie die tye in waarop u die verskillende kleure volgens die voorbeelde wil vertoon.

LET WEL: u sal waarskynlik moet speel met die weerstandswaardes om die regte helderheid vir u LED's te kry (en ook die kragopname wat u wil hê). Ek het gevind dat die volgende goed werk vir my 5 mm LED's, aangesien Green die hoogste voorwaartse spanning het en natuurlik die helderste is, dan dowwer vir die ander kleure:

  • Groen: 1K Ohm
  • Geel: 680 Ohm
  • Rooi: 270 Ohm

Stap 4: Bou 'n lampomhulsel

Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel
Bou 'n lampomhulsel

Opsies

Om die lig te versprei wat die LED's uitstraal, het ek 'n paar verskillende mediums probeer om die ligte te sluit. Met verskillende vlakke van effektiwiteit het ek 'n drukknop probeer (LED's beland te naby om goed te versprei), 'n Mason Jar met perkamentpapier of glittergom aan die binnekant geverf en die wit stadionbeker. U het iets nodig om die lig te versprei en die hardheid van die LED's te verminder om 'n sagte, egalige gloed te gee.

Beste opsie

Ek het gevind dat die basiese wit stadionbeker ($ 1 vir 3) met waspapier net binne -in die plakband vasgemaak is (soos getoon), 'n goeie egalige lig gee. Sonder die waspapier skyn die LED's direk aan die bokant van die beker en skep ongelyke ligte kolle. Aangesien ek van plan is om hierdie langtermyn te gebruik, het ek selfs 'n silikoonkinderlamp aangegryp, waarna ek die Arduino in die toekoms sal herontwerp ($ 10 op AliExpress).

Stap 5: Lae krag en batterye

Lae krag en batterye
Lae krag en batterye
Lae krag en batterye
Lae krag en batterye
Lae krag en batterye
Lae krag en batterye
Lae krag en batterye
Lae krag en batterye

Ek wou dit meer permanent maak en batterye gebruik om te werk. Hierdie volgende deel is opsioneel, aangesien u net 'n koppie bo -op kan plak met 'n muurprop of 'n draagbare USB -laaier.

Lae krag en verwydering van ingeboude LED's

Die kode bevat reeds dat u die Arduino vir 8 sekondes in lae-spoed-slaap moet plaas, wakker word om die tyd na te gaan en dan weer aan die slaap te raak. Om meer energie te bespaar en om nie altyd die Power LED te laat verskyn nie, kan u van die ingeboude LED op die Arduino Nano ontslae raak (en aangesien ek pin D13 gebruik het, het ek ook besluit om van die ingeboude LED ontslae te raak. daardie pen).

Gebruik 'n soldeerbout om die kante van die ingeboude LED's met die naam POW en L te verhit, en trek dan of sny om dit te verwyder. Daar is baie ander energiebesparingsopsies wat u kan probeer deur te googel, maar dit duur maande lank op batterye en werk vir eers goed!

Prototipe bord en batterykas

Deur al die dele aan 'n prototipe bord te soldeer, verminder die grootte en kan dit maklik bo -op die battery in die beker pas.

Gebruik 'n 3 of 4 AA-batterykas en soldeer die positiewe (+) aan Vin op die Arduino en negatiewe (-) aan GND.

Ek het geen batterykaste gehad nie, maar ek het al 'n stootlig van $ 1 wat uitmekaar gehaal is, met 'n 4 AA -batterykas wat perfek gereed was vir my behoeftes. Ek plaas die wit koppie oor die batterykas en merk die swart plastiek, en sny dit dan met 'n mes.

Plak die bord warm aan die basis van die battery, en plak die wit koppie bo -op dit warm. U kan die warm gom maklik sny as dit nodig is om dit oop te maak en die LED -lampe herprogrammeer.

Dit sit bo-op die kinderkamertjie langs die deur, en nou is daar geen versteurders meer vroegoggend nie !!!

Aanbeveel: