2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj!
Na základe žiadosti používateľa Instructables týkajúcej sa dostupnosti 12 -hodinového formátu som využil výhody podstatných zmien v pôvodnom projekte.
Počas používania verzie 1 som cítil potrebu vytvoriť samostatnú verziu, takže som umožnil úpravu všetkých parametrov priamo z hodín bez použitia počítača.
Pre niekoho, kto nečítal moje predchádzajúce pokyny, sú to bežné 7segmentové LED hodiny s niektorými ďalšími funkciami:
- 7 rôznych prechodov na zmenu minút
- 3 prednastavené farby pre časové úseky
- intenzita okolitého svetla, automatické stmievanie
- automatické vypnutie/spustenie, keď nie je potrebné ukazovať čas
- automatické nastavenie letného času
Verzia 2 vám tiež umožňuje:
- zmeniť formát času 12/24h
- ľahko modifikovateľné parametre
Parametre, ktoré je možné upravovať priamo z hodín, sú:
- čas prebudenia/vypnutia
- farby pre časové sloty
- Dátum Čas
- časový formát 12/24h
Tieto údaje sú teraz uložené vo vnútri Arduino eeprom spolu so zvoleným prechodovým režimom. V nasledujúcom kroku som tiež pripravil sprievodcu rýchlym štartom.
Rám je vytlačený 3D a je napájaný LED diódami Arduino Nano, DS3231 a WS2812.
Zásoby
- Arduino nano
- foto čečina
- 2 x chvíľkové tlačidlo
- vypínač on/off
- DC zástrčka
- 5V transformátor
- č. 30 WS2812 LED (model 30 LED/meter)
- PCB
- Modul DS3231
- tenké káble na pripojenie LED
- odpory 10K, 550
- spájka
- lepidlo
- prepojky
- hlavičky muži/ženy
Krok 1: ČO JE NOVÉ
Ako bolo povedané, nechcel som pripojiť hodiny k počítaču zakaždým, keď som chcel zmeniť parametre, a potom som do projektu pridal chvíľkové tlačidlo, ktoré som ľahko dosiahol cieľ. Jedným tlačidlom sa môžem presúvať medzi možnosťami, druhým je potvrdenie údajov a pokračovanie v ponuke. Fotobunku som tiež pripojil k PINu Arduino namiesto +5 V, takže keď hodiny prejdú do režimu spánku, fotobunka nespúšťa energiu. Nakoniec som to urobil profesionálnejším leptaním obvodu na medenej doske.
Krok 2: Zostavenie DPS
Pre jednoduchosť som zmenil niektoré pripojenia, pozri schému. Prepínač ON/OFF je voliteľný, pre vstup do ponuky bez toho stačí pripojiť +5V podržaním tlačidla 1.
Odpor medzi LED a D5 je 550Ohm, ostatných 10Kohm.
Obvod je veľmi ľahký a nie je potrebné ho leptať.
V mojom projekte potrebuje každý segment pre každú číslicu jednu LED. Pri väčších projektoch je možné po úprave knižnice „segment_display.cpp“pridať ďalšie diódy pre segment
Ďalšie informácie týkajúce sa sekvencie LED a ďalších kontrolných verzií 1
Krok 3: 3D tlač
Počnúc pôvodnou verziou (Vďaka používateľovi Thingverse random1101) som podporu prepracoval tak, že ju prispôsobím čiarovým kódom (to znamená ACMECORPORATION, ale čítačka čiarových kódov to nerozpozná ….sob).
Odporúča sa prilepiť každú číslicu po vložení do otvoru.
Krok 4: Skica
Knižnice zostanú nezmenené a pri prvom nahraní a spustení náčrtu sa nič nemôže stať, pretože číta údaje z eeprom a pravdepodobne vo vašom eeprom môžu byť náhodné hodnoty. Potom pri prvom spustení musíte nastaviť údaje.
Režim prechodu je teraz uložený vo vnútri eeprom.
Pri zadávaní údajov dôsledne sledujte formát času (skutočný alebo zimný 24 -hodinový formát).
V predchádzajúcej verzii nájdete informácie o knižnici a jej využití.