Innehållsförteckning:

Tändklocka för barn - Green Means Go! Röd, stanna i SÄNG !!!: 5 steg (med bilder)
Tändklocka för barn - Green Means Go! Röd, stanna i SÄNG !!!: 5 steg (med bilder)

Video: Tändklocka för barn - Green Means Go! Röd, stanna i SÄNG !!!: 5 steg (med bilder)

Video: Tändklocka för barn - Green Means Go! Röd, stanna i SÄNG !!!: 5 steg (med bilder)
Video: Приваловские миллионы (1972) (1 серия) фильм 2024, Juli
Anonim
Tändklocka för barn - Green Means Go! Röd, stanna i sängen !!!
Tändklocka för barn - Green Means Go! Röd, stanna i sängen !!!
Tändklocka för barn - Green Means Go! Röd, stanna i sängen !!!
Tändklocka för barn - Green Means Go! Röd, stanna i sängen !!!

Vi blev galna utan tillräckligt med sömn !!! Vår 2-åring kunde inte förstå hur man "väntade på 7" på klockan innan han kom ut ur sitt rum morgon efter morgon. Han skulle vakna tidigt (jag menar typ 5:27 - "det är en 7 !!!" skulle han säga) och bara anta tid att gå upp, komma ut ur sitt rum och vara vaken för dagen. Eftersom åldrarna 2-4 har väldigt svårt att läsa klockor var denna enkla tändklocka en ENORM lösning på vårt problem !!!

GRÖNA MEDELAR GÅ !!! RÖD, STanna i sängen !!! Denna enkla, billiga Arduino -realtidsklocka kan ställas in för att tända lysdioder när som helst. För oss betyder det att klockan 6:00 blir det RÖDT, STanna i sängen. Sedan tio minuter före klockan 7.00 blir det GULT och ger indikationen att det nästan är dags att komma ut och spela i ditt rum. Sedan klockan 7:00…”Ljuset är GRÖNT !!!”, säger han, medan han bryter in i vårt rum varje morgon tidigast klockan 07.00. Vilken livräddare !!!

Steg 1: Samla material

Samla material
Samla material

Delar

  • 1 x Arduino Nano ($ 2,70 på AliExpress)
  • 1 x DS1307 Real Time Clock ($ 0,60 på AliExpress)
  • 1 x dubbelsidig prototypbräda ($ 1,45 för 5 på AliExpress)
  • 1 vardera grön, röd, gul 5 mm LED ($ 0,94 för 100 på AliExpress)
  • 1 var 270 Ohm, 680 Ohm, 1K Ohm motstånd ($ 2,35 för 600 olika på AliExpress)
  • Vit räfflad stadioncup ($ 1 Walmart- eller dollarbutik)
  • Push Light eller 3-4 AA batterihållare ($ 1 Dollar Store eller $ 0,50 på AliExpress)

Verktyg

  • Lödkolv och löd
  • Lödfritt brödbräda
  • Wire och Jumper Wires
  • Limpistol

Obs: Instruerbart att få kinesiska nanodrivrutiner att fungera:)

Steg 2: Ställ klockan

Ställa klockan
Ställa klockan
Ställa klockan
Ställa klockan
Ställa klockan
Ställa klockan

DS1307 RTC är som en klocka och använder ett batteri för att driva och hålla tiden även när Arduino tappar ström eller återställs. RTC använder I2C -gränssnittet för att kommunicera med Arduino. SCL (klocka) är ansluten till A5 och SDA (data) är ansluten till A4. RTC gör bäst med 5V för VCC men jag tyckte att det gick bra ner på 3.3V.

  • Använd en brödbräda, koppla in realtidsklockan till Arduino enligt schemat.
  • Ladda sedan ner DS1307RTC -biblioteket på github här eller i bilagorna.

    Om du aldrig har laddat ner ett bibliotek, klicka på "Klona eller ladda ner" och välj "Ladda ner ZIP"

  • Importera biblioteket till Arduino Editor genom att välja "Importera" och välja ZIP.
  • Ladda sedan ner den bifogade Program_Clock_RTC.ino -skissen och importera på liknande sätt till redigeraren.
  • Ställ in aktuellt datum/tid i skissen och kör programmet för att ställa in klockan.
  • Kontrollera att rätt tid återkommer.

Grattis !! Du har nu en fungerande klocka !!

Steg 3: Lägga till lysdioder och programmering

Lägga till lysdioder och programmering
Lägga till lysdioder och programmering
Lägga till lysdioder och programmering
Lägga till lysdioder och programmering

LED -test

Anslut nu lysdioderna och motstånden enligt schemat.

Ladda ner skissen och ladda upp Light_Up_Clock_for_Kids.ino. I slingan ser du kommenterade "setLEDs (tm. Hour, tm. Minute);" funktion och okommenterad strax under en "testLEDs ();" funktion som går igenom varje lysdiod i 8 sekunder.

Verifiera att cykla genom lysdioderna fungerar och avmarkera de seriella. Utskriftslinjerna om du behöver validera att RTC fortfarande anger rätt tid.

Programmering av tiderna

När du har verifierat att allt fungerar, avmarkera funktionen setLEDs () och kommentera funktionen testLEDs (). I setLEDs () -kroppen för funktionen ställer du in de tider du vill visa de olika färgerna efter exemplen.

OBS: Du måste förmodligen leka med motståndsvärdena för att få rätt ljusstyrka för dina lysdioder (och även den effektdragning du vill ha). Jag tyckte att följande fungerar bra för mina 5 mm lysdioder eftersom Green har den högsta framspänningen och är den ljusaste naturligt, sedan dimmer för de andra färgerna:

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

Steg 4: Bygga en lamphölje

Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje
Bygga en lamphölje

alternativ

För att sprida ljuset lysdioderna avger försökte jag med några olika medier att omsluta lamporna. Med olika effektivitetsnivåer försökte jag en tryckknapp (lysdioder hamnar för nära för att spridas väl), Mason Jar med bakplåtspapper eller glitterlim målat inuti och den vita stadionkoppen. Du behöver något för att sprida ljuset och minska hårdheten i lysdioderna för att ge en mjuk, jämn glöd.

Bästa alternativet

Jag hittade den grundläggande vita stadionkoppen ($ 1 för 3) med vaxpapper tejpad precis inuti (som visas) gav ett bra jämnt ljus. Utan vaxpapper lyser lysdioderna direkt på toppen av koppen och skapar ojämna ljusfläckar. Eftersom jag planerar att använda den här långsiktigheten tog jag till och med en barnkammarlampa i silikon som jag ska planera om och lägga till Arduino i framtiden ($ 10 på AliExpress).

Steg 5: Låg effekt och batterier

Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier
Låg effekt och batterier

Jag ville göra detta mer permanent och använda batterier för att fungera. Denna nästa del är valfri eftersom du bara kan sätta en kopp på toppen och driva med en väggkontakt eller bärbar USB -laddare.

Låg effekt och borttagning av inbyggda lysdioder

Koden inkluderar redan att sätta Arduino i lågeffektsömn i 8 sekunder, vakna för att kontrollera tiden och sedan somna om. För mer energibesparing och för att inte LED-lampan alltid ska visas kan du bli av med den inbyggda lysdioden på Arduino Nano (och eftersom jag använde stift D13 bestämde jag mig också för att bli av med den inbyggda lysdioden på den stiftet).

Använd ett lödkolv för att värma sidorna på de inbyggda lysdioderna märkta POW och L, dra sedan eller klipp för att ta bort dem. Det finns många andra energisparalternativ du kan prova genom att googla, men det räcker i flera månader på batterier och fungerar utmärkt för tillfället!

Prototypkort och batterifodral

Lödning av alla delar till en prototypkort minskar storleken och gör att den enkelt kan placeras ovanpå batteripaketet inuti koppen.

Använd ett 3 eller 4 AA-batterifodral och löd positiva (+) till Vin på Arduino och negativa (-) till GND.

Jag hade inga batterifodral, men jag hade redan ett skjutljus på 1 dollar som hade tagits isär och som hade ett 4 AA -batterifodral perfekt redo för mina behov. Jag lade den vita koppen över batterifodralet och markerade den svarta plasten och skar sedan med en verktygskniv.

Hetlimma kortet på batteripaketet och lim sedan den vita koppen ovanpå den. Du kan enkelt klippa av det heta limet när det behövs för att öppna det och omprogrammera LED -belysningstiderna.

Detta sitter på toppen av barnens byrå bredvid dörren och nu inga fler störningar tidigt på morgonen !!!

Rekommenderad: