Tartalomjegyzék:
Videó: NeoPixel óra ébresztéssel: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Sziasztok srácok, kora reggel felkelni néha nehéz. Különösen akkor, ha kint felhős, eső vagy tél van. Mivel saját ébresztőórát készítettem, a felkelés sokkal élvezetesebb számomra.:)
Pontos RTC modult használtam az idő és a riasztás vezérlésére. Két NeoPixel gyűrű mutatja az időt (btw. Téged is lenyűgöznek a LED -es fények?). Az MP3 modul vezérli az audio kimenetet. És a beállítás bluetoothon keresztül történik.
Ebben az oktatható feladatban kicsit inspirált a NeoClock projekt.
1. lépés: Alkatrészek
RTC modul
Ahogy írtam, a Sparkfun precize RTC modulját használtam - a DeadOn RTC -t. A modul tökéletes az órákhoz, naptárakhoz vagy bármilyen más időmegtartó projekthez. A mikrokontroller és az RTC modul közötti kommunikáció négyvezetékes SPI interfész használatával érhető el. Ha a tápellátás nem elsődleges forráson keresztül történik, a chip beállítható úgy, hogy tartalék akkumulátorral működjön. A Sparkfun Arduino könyvtárat írt a modulhoz, amely gondoskodik az összes SPI kommunikációról. A Sparkfun megírta a DeadOn RTC Breakout Hookup Guide -t is.
Soros MP3 lejátszó
Számos modul van a piacon. Open-smart Serial MP3 modult használtam hangszóró kimenettel. Az asztalon 3 W -os erősítő található.
A fedélzeten TF kártya foglalat is található, így csatlakoztathat egy mikro SD kártyát, amely MP3 vagy WAV formátumú audio fájlokat tárol. 8 GB -os Kingston microSD kártyát használtam.
A fedélzeti hangszóró interfészt használtam a külső 8 ohmos hangszóró csatlakoztatásához. A modult UART TTL soros porton keresztül parancsok küldésével vezérelheti, például dalok váltása, hangerő és lejátszási mód megváltoztatása stb.
Saját, nagyon egyszerű könyvtárat írtam a dalok indításának és leállításának vezérléséhez.
Bluetooth HC-06 modul
Ezt a HC-06 bluetooth modult használtam adatok küldésére a telefonomról az órára. Bluetooth 2.0 szabványt fogad el. A bluetooth modult használtam az idő, az ébresztés, a dal, a fényerő beállításához … Tökéletesen működik! Nem probléma az órától több méter távolságra küldeni az adatokat. Az órán nincsenek gombok és kapcsolók.
Telepítettem az Arduino bluetooth vezérlőt az androidos telefonomra. Csatlakozom a modulhoz, és parancsokat írok be a terminálon keresztül.
Például:
- sa0600 - állítsa be az ébresztést 6: 00 -kor
- st1845 - a beállított idő 18:45
- sb80 - állítsa a fényerőt 80 -ra
- ps3 - a 3. szám lejátszása
Vezérlő
Az Arduino Nano modellt használtam, mert kicsi, és Mini-B USB-kábellel működik. Terminált használtam a vezérlő és az LM7805 feszültségszabályozó felszerelésére, de ez nem szükséges.
NeoPixel gyűrűk
Két NeoPixel gyűrűt használtam. Nagyobb gyűrű 60 LED -del a percek és másodpercek megjelenítéséhez. És egy kisebb gyűrű 24 LED -del az órák megjelenítéséhez. Mindkét gyűrűt az Aliexpress -en vettem.
A nagyobb gyűrűt megsérültem, mert törékeny volt, és valószínűleg eltört a durva szállítás során.:(Van egy nagyon hasznos NeoPixel könyvtár az Adafruit LED -gyűrűjének vezérléséhez.
2. lépés: Doboz
A dobozt a CNC gépemen készítettem. Elöl precíz hornyokat martam két gyűrűhöz. Mindkét barázdát epoxigyantával töltöttem meg. Keményedés után az epoxigyanta csiszolható és polírozható.
Díszítésként egy bogár fejét használtam, amelyet nyáron holtan találtam az erdőben. Epoxigyantába is öntöttem.
A hátoldalán oroszlánt őröltem, és arannyal festettem.
3. lépés: huzalozás
A bekötés nagyon egyszerű, és alapvetően csak a modul csatlakoztatása a vezérlőhöz. Csatlakoztattam a tápkapcsolót és a DC Jack aljzatot.
Kis csavarokat és forró olvadék ragasztópisztoly segítségével tartottam a modulokat a dobozban.
4. lépés: Kódolás
Az összes kódot a szükséges könyvtárakkal és a modulok dokumentációjával a Githubra helyeztem.
Ajánlott:
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
Nyugdíjas óra / számlálás / Dn óra: 4 lépés (képekkel)
Nyugdíjas óra / számlálás felfelé / Dn óra: Néhány ilyen 8x8 LED-es pontmátrixos kijelző volt a fiókban, és azon gondolkodtam, hogy mit kezdjek velük. Más utasítások által inspirálva jött az ötlet, hogy készítsek egy visszaszámláló/felfelé mutató kijelzőt, amely visszaszámol egy jövőbeli dátumhoz/időponthoz, és ha a célidő
Neopixel óra három neopixel gyűrűvel: 7 lépés
Neopixel óra három neopixel gyűrűvel: A Neo Pixel óra ragyogó megalkotása Steve Manley hatására arra késztetett, hogy elkészítsem ezt az utasítást arról, hogyan készítsünk hasonló órát a legkevesebb pénzért. (Egy fontos holland szokás mindig pénzt takarítani;-)) rájöttem, hogy az o
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: 5 lépés
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: Sziasztok, srácok, ebben az oktatóanyagban látni fogjuk, hogyan lehet működő órát készíteni egy DS1307 valós idejű óramodul segítségével. OLED kijelzők. Tehát kiolvassuk az időt a DS1307 óra modulból. És nyomtassa ki az OLED képernyőn