Tartalomjegyzék:

Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!: 5 lépés (képekkel)
Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!: 5 lépés (képekkel)

Videó: Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!: 5 lépés (képekkel)

Videó: Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!: 5 lépés (képekkel)
Videó: Томас Кэмпбелл: удаленный просмотр, общение с сущностями 2024, Július
Anonim
Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!
Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!
Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!
Világító óra gyerekeknek - Green Means Go! Piros, maradj az ágyban !!!

Megőrültünk elég alvás nélkül !!! 2 éves gyermekünk nem tudta megérteni, hogyan kell "várni a 7-et" az órában, mielőtt reggel reggel után kijön a szobájából. Korán felébredt (úgy értem, mint 5:27 - "van egy 7 !!!", mondaná), és csak feltételezi, hogy ideje felkelni, kijönni a szobájából és ébren lenni a nap folyamán. Mivel a 2-4 éves korosztály nagyon nehezen olvas órákat, ez az egyszerű világító óra óriási megoldást jelentett problémánkra !!!

A ZÖLD JELENT !!! PIROS, Maradj az ágyban !!! Ez az egyszerű, olcsó Arduino valós idejű óra beállítható úgy, hogy a LED -eket bármikor felgyújtsa. Számunkra ez azt jelenti, hogy reggel 6 órakor PIROS, ÁLLJ AZ ÁGYBAN. Aztán 10 perccel reggel 7 óra előtt SÁRGA lesz, jelezve, hogy majdnem ideje kijönni és játszani a szobájában. Aztán reggel 7 órakor… „ZÖLD A fény !!!” - mondja, és minden reggel legkorábban reggel 7 -kor betör a szobánkba. Micsoda életmentő !!!

Lépés: Gyűjtse össze az anyagokat

Gyűjtse össze az anyagokat
Gyűjtse össze az anyagokat

Alkatrészek

  • 1 x Arduino Nano (2,70 USD az AliExpressen)
  • 1 x DS1307 valós idejű óra (0,60 USD az AliExpressen)
  • 1 x kétoldalas prototípus tábla (1,45 dollár 5-ért az AliExpressen)
  • 1 db zöld, piros, sárga 5 mm -es LED (0,94 dollár 100 -ért az AliExpressen)
  • 1 db 270 Ohm, 680 Ohm, 1K Ohm ellenállás (2,35 USD 600 válogatott esetén az AliExpress -en)
  • White Fluted Stadium Cup (1 dolláros Walmart vagy dollár áruház)
  • Push Light vagy 3-4 AA elemtartó (1 dollár dollár áruház vagy 0,50 dollár az AliExpressen)

Eszközök

  • Forrasztópáka és forrasztópáka
  • Forrasztás nélküli kenyértábla
  • Vezeték- és jumpervezetékek
  • Ragasztópisztoly

Megjegyzés: Tanítható a kínai nano -illesztőprogramok működtetéséhez:)

2. lépés: Az óra beállítása

Az óra beállítása
Az óra beállítása
Az óra beállítása
Az óra beállítása
Az óra beállítása
Az óra beállítása

A DS1307 RTC olyan, mint egy óra, és akkumulátorral működteti és tartja az időt még akkor is, ha az Arduino elveszíti az áramellátást vagy visszaáll. Az RTC az I2C interfészt használja az Arduino -val való kommunikációhoz. Az SC5 (óra) az A5 -hez, az SDA (az adatok) pedig az A4 -hez van csatolva. Az RTC a legjobban működik 5V -al a VCC -hez, de azt találtam, hogy 3.3V -nál lefutott.

  • Kenyérsütő tábla segítségével kapcsolja be a valós idejű órát az Arduino -hoz a vázlat szerint.
  • Ezután töltse le a DS1307RTC könyvtárat a github -ról itt vagy a mellékletekben.

    Ha még soha nem töltött le könyvtárat, kattintson a "Klónozás vagy letöltés" gombra, és válassza a "ZIP letöltése" lehetőséget

  • Importálja a könyvtárat az Arduino szerkesztőbe az "Importálás" és a ZIP kiválasztásával.
  • Ezután töltse le a mellékelt Program_Clock_RTC.ino vázlatot, és importálja hasonló módon a szerkesztőbe.
  • Állítsa be az aktuális dátumot/időt a vázlatban, és futtassa a programot az óra beállításához.
  • Ellenőrizze, hogy a megfelelő idő visszatér -e.

Gratulálunk!! Most van egy működő óra !!

3. lépés: A LED -ek hozzáadása és programozás

LED -ek hozzáadása és programozás
LED -ek hozzáadása és programozás
LED -ek hozzáadása és programozás
LED -ek hozzáadása és programozás

LED teszt

Most kapcsolja be a LED -eket és az ellenállásokat a vázlat szerint.

Töltse le a Light_Up_Clock_for_Kids.ino vázlatot és töltse fel. A ciklusban a "setLEDs (tm. Hour, tm. Minute);" függvény és megjegyzés nélkül, közvetlenül a "testLEDs ();" alatt funkció, amely minden LED -en 8 másodpercig ciklusozik.

Ellenőrizze, hogy a ciklusok a LED -eken keresztül működnek -e, és vegye ki a megjegyzést a serial.print sorokból, ha ellenőriznie kell, hogy az RTC még mindig a megfelelő időt adja -e ki.

Az idő programozása

Miután ellenőrizte, hogy minden működik, törölje a megjegyzést a setLEDs () függvényről, és írja le a testLEDs () függvényt. A függvény setLEDs () törzsében állítsa be a különböző színek megjelenítési idejét a példák alapján.

MEGJEGYZÉS: Valószínűleg játszania kell az ellenállás értékeivel, hogy a LED -ekhez megfelelő fényerőt kapjon (és a kívánt áramfelvételt is). A következőket jól találtam az 5 mm -es LED -eimnél, mivel a zöldnek van a legnagyobb előremenő feszültsége, és természetesen a legfényesebb, majd a többi színnél halványabb:

  • Zöld: 1K ohm
  • Sárga: 680 Ohm
  • Piros: 270 Ohm

4. lépés: Lámpaház építése

Lámpaház építése
Lámpaház építése
Lámpaház építése
Lámpaház építése
Lámpaház építése
Lámpaház építése
Lámpaház építése
Lámpaház építése

Lehetőségek

A LED -ek által kibocsátott fény eloszlatása érdekében megpróbáltam néhány különböző közeggel lezárni a fényeket. Változatos hatékonysággal kipróbáltam egy nyomógombot (a LED -ek túl közel vannak a diffúz kúthoz), a Mason Jar -t pergamenpapírral vagy csillogó ragasztóval, és a fehér stadionpohárral. Szüksége van valamire, amely eloszlatja a fényt és csökkenti a LED -ek keménységét, hogy lágy, egyenletes ragyogást biztosítson.

Legjobb lehetőség

Azt találtam, hogy az alapvető fehér stadionpohár (1 dollár 3 -ért), és a belsejében ragasztott viaszpapírral (az ábrán látható módon) egyenletes fényt bocsát ki. A viaszpapír nélkül a LED -ek közvetlenül a csésze tetején ragyognak, egyenetlen fényfoltokat hozva létre. Mivel ezt a hosszú távú felhasználást tervezem, még egy szilikon óvodai lámpát is megragadtam, amelyet újratervezem, és a jövőben hozzáadom az Arduino-t (10 dollár az AliExpressen).

5. lépés: Kis fogyasztású és akkumulátorok

Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok
Kis fogyasztású és akkumulátorok

Azt akartam, hogy ez tartósabb legyen, és akkumulátorokkal működjek. Ez a következő rész opcionális, mivel egyszerűen felhelyezhet egy csészét a tetejére, és fali csatlakozóval vagy hordozható USB -töltővel táplálhatja.

Alacsony fogyasztás és a beépített LED-ek eltávolítása

A kód már tartalmazza az Arduino 8 másodperces alvó üzemmódba helyezését, az ébresztést, hogy ellenőrizze az időt, majd visszaalszik. Az energiatakarékosság és a Power LED folyamatos megjelenítése érdekében megszabadulhat az Arduino Nano beépített LED-jétől (és mivel a D13-as tűt használtam, úgy döntöttem, hogy megszabadulok a beépített LED-től az a csap).

Forrasztópáka segítségével melegítse fel a POW és L feliratú beépített LED-ek oldalait, majd húzza vagy vágja le őket. Sok más energiatakarékos opciót is kipróbálhat a google segítségével, de ez több hónapig tart elemekkel, és egyelőre kiválóan működik!

Prototípus tábla és akkumulátor tok

Az összes alkatrész forrasztása egy prototípus táblához csökkenti a méretet, és lehetővé teszi, hogy könnyen illeszkedjen az akkumulátor tetejére a csészében.

Használjon 3 vagy 4 AA elemtartót, és forrasztja a pozitív (+) -ot Vin-re az Arduino-n, és negatívot (-) a GND-re.

Nem rendelkeztem elemtartókkal, de volt már szétszedett 1 dolláros lámpám, amelynek 4 AA elemtartója tökéletesen készen állt az igényeimre. A fehér csészét az elemtartó tetejére helyeztem, és megjelöltem a fekete műanyagot, majd vágtam egy késsel.

Forró ragasztóval rögzítse a táblát az akkumulátortalphoz, majd forró ragasztóval ragassza rá a fehér csészét. Könnyedén levághatja a forró ragasztót, ha szükséges, hogy kinyissa, és átprogramozza a LED -ek világítási idejét.

Ez az ajtó melletti gyermekszekrény tetején ül, és nincs többé kora reggeli zavaró !!!

Ajánlott: