Tartalomjegyzék:
- 1. lépés: Prototípus tábla
- 2. lépés: Arduino UNO
- 3. lépés: A LED csík rögzítése a fához
- 4. lépés: Jövőbeli fejlődés
- 5. lépés: Utólagos szkript: 2 csík
Videó: Lineáris óra az Arduino + DS1307 + Neopixel használatával: Néhány hardver újbóli használata: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A korábbi projektekből maradt egy Arduino UNO és egy Neopixel LED szalag, és valami mást akartam készíteni. Mivel a Neopixel szalag 60 LED -es lámpával rendelkezik, úgy gondolják, hogy nagy óraként használják.
Az órajelzéshez piros 5 LED-es szegmenst használnak (60 LED / 12 szegmens = 5 LED). A perceket egyetlen zöld LED, a másodperceket pedig egy kék LED jelzi.
Hozzáadtam egy DS1307 valós idejű óralapot annak érdekében, hogy megőrizze az időt, amikor az Arduino nincs áram alatt.
Ez a Neopixel 60 LED szalag: https://www.adafruit.com/product/1138 és ez a DS1307 tábla:
Kezdetben a LED szalagot az étkező falán akarták lógni, de a lányaim azt mondták, hogy raklapról rögzítsem egy fadarabhoz, ezért lerajzolták a számokat és ragasztották a fához.
1. lépés: Prototípus tábla
Itt van a megvalósítandó áramkör és a BOM.
Ha nem használja a DS1307 RTC kártyát, az nem fog működni. Az óra és perc alaphelyzetbe áll, ha az Arduino nincs bekapcsolva, mert ezen a táblán nincs belső RTC.
A prototípus tábla segít az RTC DS1307, néhány ellenállás és gomb helyben tartásában.
Némi forrasztás és kábelezés szükséges.
A "H" gomb megnyomásával növeli az órát. Az "M" gomb növeli a percet. A másodpercek nullázódnak, ha bármely gombot megnyomnak.
6 hónapos folyamatos működés után 2 perc késés következett be (szerintem elég jó).
2. lépés: Arduino UNO
Egy régi Arduino klónt és néhány csapot használtam a prototípus tábla csatlakoztatásához.
Az Arduino kódot itt találja:
github.com/Giroair/Linear-Clock-Arduino/bl…
Az Arduino -t műanyag nyakkendővel rögzítette a fadarabhoz.
3 kábelt forrasztott a Neopixel csíkra (óvatosan: használjon valamilyen szigetelőszalagot vagy csatlakozót).
Ebben a projektben az Arduino szabványos 5V 1A USB töltővel működik.
Információ a fejlesztőknek: A Neopixel az Arduino UNO 5V -os tűjéről működik, mert csak 7 LED világít egyszerre. Ha több LED -et szeretne bekapcsolni (ami tökéletes lesz a vonzóbb kijelzőkhöz), fontolja meg a Neopixel külső 5 V -os áramforrásról történő áramellátását. Ebben az esetben csatlakoztassa a GND forrást az Arduino kártya GND érintkezőjéhez.
Az Arduino tápellátása külső és megbízható áramforrást is csatlakoztathat 5 V -os tűhöz.
3. lépés: A LED csík rögzítése a fához
3 műanyag kötést használt a csík rögzítéséhez. Ügyeljen arra, hogy ne takarja el a LED -eket.
Néhány lapot ragasztottak a fához, és festették a számokat.
A piros számok az órát jelzik. Vonalak rajzolódnak minden 5 LED -en.
A zöld számok a percet jelzik. Vegye figyelembe, hogy az első LED az első percet, az utolsó pedig a 60. percet jelzi.
4. lépés: Jövőbeli fejlődés
Néhány ötlet ebből a projektből:
1.- Vésővel faragja a számokat a fába, majd fesse le és lakkozza.
2.- Rajzolja be az egyik órára az Óra számokat, a másikra a Percek számokat.
3.- Használjon 2 LED-csíkot egymásnak háttal: az egyik balra néz az órákra, a másik jobbra a percekhez.
4.- Kísérletezzen különböző szegmensekkel és színekkel: a képzelet szab határt (tanácsos külső 5 V-os tápellátást használni a Neopixel szalaghoz).
5.- Óra és perc megjelenítése alternatívaként.
6.- Ossza fel a LED szalagot szegmensekre, és készítsen egy 7x8 LED-es mátrixot a digitális számok és karakterek megjelenítéséhez.
7.- A fény tompítása: LDR vagy fotodióda használatával automatikusan tompítsa a fényt.
8.- Csatlakozzon a felhőhöz, hogy időt szerezzen egy szerverről.
9.- Riasztás engedélyezése: a csík villog, amikor telefonhívások vagy tweetek érkeznek, vagy időzítő van beállítva.
10.-…. csak szóljatok!
5. lépés: Utólagos szkript: 2 csík
Elhagytam a "neopixel_invers_2_strips.ino" fájlt a https://github.com/Giroair/Linear-Clock-Arduino fájlban
Célja egy csík vezérlése, amely jelzi a 6. tűhöz csatlakoztatott órákat, és egy második csík, amely jelzi a 7. tűhöz csatlakoztatott perceket/másodperceket.
Mind a 5V DC, mind a Ground a szalagok ugyanahhoz a forráshoz vannak csatlakoztatva.
NYILATKOZAT: nem tudtam tesztelni, amíg nincs 2 csík. Ha teszteli, kérjük, jelezze a hibákat, vagy erősítse meg, hogy jól működik.
Köszönöm.