Indholdsfortegnelse:

Tænd ur til børn - Green Means Go! Rød, bliv i seng !!!: 5 trin (med billeder)
Tænd ur til børn - Green Means Go! Rød, bliv i seng !!!: 5 trin (med billeder)

Video: Tænd ur til børn - Green Means Go! Rød, bliv i seng !!!: 5 trin (med billeder)

Video: Tænd ur til børn - Green Means Go! Rød, bliv i seng !!!: 5 trin (med billeder)
Video: 🟡 POCO X5 PRO - MEST DETALJERET GENNEMGANG og TEST 2024, Juli
Anonim
Tænd ur til børn - Green Means Go! Rød, bliv i SENG !!!
Tænd ur til børn - Green Means Go! Rød, bliv i SENG !!!
Tænd ur til børn - Green Means Go! Rød, bliv i SENG !!!
Tænd ur til børn - Green Means Go! Rød, bliv i SENG !!!

Vi var ved at blive skøre uden nok søvn !!! Vores 2-årige kunne ikke forstå, hvordan man "ventede på 7" på uret, før han kom ud af sit værelse morgen efter morgen. Han ville vågne tidligt (jeg mener kl. 05:27 - "der er en 7 !!!" ville han sige) og bare antage tid til at stå op, komme ud af sit værelse og være vågen for dagen. Da alderen 2-4 år har en meget vanskelig tid til at læse ure, var dette enkle tændte ur en KÆMPE løsning på vores problem !!!

GRØNNE BETYDELSER GO !!! RØD, BLIV I SENG !!! Dette enkle, billige Arduino -ur i realtid kan indstilles til at tænde lysdioder når som helst nødvendigt. For os betyder det, at kl. 6:00 bliver det RØDT, BLIV I SENG. Så 10 minutter før 7:00 bliver det GULt, hvilket giver indikation på, at det næsten er tid til at komme ud og spille i dit værelse. Så klokken 7:00…”Lyset er GRØNT !!!”, siger han, da han hver morgen tidligst bryder ind i vores værelse tidligst kl. Hvilken livredder !!!

Trin 1: Saml materialerne

Saml materialerne
Saml materialerne

Dele

  • 1 x Arduino Nano ($ 2,70 på AliExpress)
  • 1 x DS1307 Real Time Clock ($ 0.60 på AliExpress)
  • 1 x Dobbeltsidet Prototype Board ($ 1,45 for 5 på AliExpress)
  • 1 hver grøn, rød, gul 5 mm LED ($ 0,94 for 100 på AliExpress)
  • 1 hver 270 Ohm, 680 Ohm, 1K Ohm Modstande ($ 2,35 for 600 assorteret på AliExpress)
  • White Riflet Stadium Cup ($ 1 Walmart eller Dollar butik)
  • Push Light eller 3-4 AA batteriholder ($ 1 Dollar Store eller $ 0,50 på AliExpress)

Værktøjer

  • Loddejern og lodning
  • Loddefri brødbræt
  • Wire og Jumper Wires
  • Limpistol

Bemærk: Instruktivt at få kinesiske nanodrivere til at fungere:)

Trin 2: Indstilling af uret

Indstilling af uret
Indstilling af uret
Indstilling af uret
Indstilling af uret
Indstilling af uret
Indstilling af uret

DS1307 RTC er som et ur og bruger et batteri til at betjene og holde tid, selv når Arduino mister strøm eller nulstilles. RTC bruger I2C -grænsefladen til at kommunikere med Arduino. SCL (ur) er knyttet til A5, og SDA (data) er knyttet til A4. RTC klarer sig bedst med 5V til VCC, men jeg fandt, at den kørte fint ned til 3,3V.

  • Tilslut Real Time Clock til Arduino ved hjælp af et brødbræt i henhold til skematikken.
  • Download derefter DS1307RTC -biblioteket på github her eller i vedhæftede filer.

    Hvis du aldrig har downloadet et bibliotek, skal du klikke på "Klon eller download" og vælge "Download ZIP"

  • Importer biblioteket til Arduino Editor ved at vælge "Import" og vælge ZIP.
  • Download derefter den vedhæftede Program_Clock_RTC.ino -skitse og importer på lignende måde til editoren.
  • Indstil den aktuelle dato/tid i skitsen, og kør programmet for at indstille uret.
  • Kontroller, at det korrekte tidspunkt vender tilbage.

Tillykke!! Du har nu et arbejdsur !!

Trin 3: Tilføjelse af lysdioder og programmering

Tilføjelse af lysdioder og programmering
Tilføjelse af lysdioder og programmering
Tilføjelse af lysdioder og programmering
Tilføjelse af lysdioder og programmering

LED -test

Tilslut nu LED'erne og modstandene i henhold til skematisk.

Download Light_Up_Clock_for_Kids.ino skitsen og upload. I løkken vil du se kommenteret "setLED'erne (tm. Time, tm. Minute);" funktion og ikke kommenteret lige under en "testLEDs ();" funktion, der går gennem hver LED i 8 sekunder.

Kontroller, at cykling gennem lysdioderne fungerer, og fjern kommentaren fra de serielle. Printlinjer, hvis du har brug for at validere, at RTC stadig udsender det korrekte tidspunkt.

Programmering af tiderne

Når du har kontrolleret, at alt fungerer, skal du kommentere funktionen setLEDs () og kommentere funktionen testLEDs (). I funktionen setLEDs () indstiller du de tidspunkter, du vil vise de forskellige farver efter eksemplerne.

BEMÆRK: Du bliver sandsynligvis nødt til at lege med modstandsværdierne for at få den rigtige lysstyrke til dine lysdioder (og også den effektstrøm, du ønsker). Jeg fandt følgende fungerer godt for mine 5 mm lysdioder, da Green har den højeste fremspænding og er den lyseste naturligt, derefter dæmpet for de andre farver:

  • Grøn: 1K Ohm
  • Gul: 680 Ohm
  • Rød: 270 Ohm

Trin 4: Opbygning af en lyskabinet

Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse
Opbygning af en lyskasse

Muligheder

For at sprede lyset, som LED'erne udsender, prøvede jeg et par forskellige medier til at omslutte lysene. Med forskellige effektivitetsniveauer prøvede jeg en trykknap (lysdioder ender for tæt på at diffundere godt), Mason Jar med bagepapir eller glitterlim malet indvendigt og den hvide stadionkop. Du har brug for noget for at sprede lyset og reducere hårdheden på LED'erne for at give en blød, jævn glød.

Bedste mulighed

Jeg fandt den grundlæggende hvide stadionkop ($ 1 for 3) med vokspapir tapet lige indeni (som vist) afgav et godt jævnt lys. Uden vokspapiret lyser LED'erne direkte i toppen af koppen og skaber ujævne lyspletter. Da jeg planlægger at bruge dette på lang sigt, greb jeg endda en silikone børnehave lampe, som jeg vil omformulere og tilføje Arduino til i fremtiden ($ 10 på AliExpress).

Trin 5: Lav strøm og batterier

Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier
Lav strøm og batterier

Jeg ville gøre dette mere permanent og bruge batterier til at fungere. Denne næste del er valgfri, da du bare kan sætte en kop ovenpå og tænde for strøm med et vægstik eller en bærbar USB -oplader.

Lav strøm og fjernelse af indbyggede lysdioder

Koden inkluderer allerede at sætte Arduino i lavstrømssøvn i 8 sekunder, vågne for at kontrollere tiden og derefter gå i dvale igen. For mere strømbesparelse og for ikke altid at have Power LED'en vist, kan du slippe af med den indbyggede LED på Arduino Nano (og da jeg brugte pin D13 også besluttede at slippe af med den indbyggede LED på den pin).

Brug et loddejern til at opvarme siderne af de indbyggede lysdioder mærket POW og L, og træk eller skær derefter for at fjerne dem. Der er mange andre strømbesparende muligheder, du kan prøve ved at google, men det varer flere måneder på batterier og fungerer godt for nu!

Prototype bord og batterikasse

Lodning af alle delene til et prototypekort reducerer størrelsen og gør det let at passe oven på batteripakken inde i koppen.

Brug en 3 eller 4 AA batterikasse og lod den positive (+) til Vin på Arduino og den negative (-) til GND.

Jeg havde ikke nogen batterikasser, men havde et skubbe -lys på $ 1, der allerede var adskilt, og som havde et 4 AA -batterihus perfekt klar til mine behov. Jeg lagde den hvide kop over batterikassen og markerede den sorte plastik og skar derefter med en kniv.

Varm kortet fast på batteripakken, og lim det hvide skål varmt ovenpå det. Du kan nemt skære den varme lim, når det er nødvendigt, for at åbne den og omprogrammere LED -belysningstiderne.

Dette sidder på toppen af børnenes kommode ved siden af døren og nu ikke flere forstyrrere tidligt om morgenen !!!

Anbefalede: