Obsah:
Video: Hodiny, ktoré nie sú také blbosti: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Od davidjwattsdavidjwatts.com Nasledovať viac od autora:
Po prvé, prečo tomu hovoriť kecy? Nuž, znižuje očakávania s nádejou, že ich prekročím:-) Žartujem, samozrejme, hodiny v rovnakej miere predstavujú mnohé z mojich zlyhaní a úspechov. Fyzická reprezentácia smolara v elektronike.
Za druhé, toto skutočne nie je spôsob, ako urobiť z „veci“viac úvahy o výbere dizajnu a všetkých materiáloch, ktoré potrebujete na stavbu vlastného.
Crap Clock sú hodiny bežiace z ATMEGA328, ktoré poháňajú 82 LED diód cez 74HC595 poháňajúce riadky a TLC5940 znižujúce prúd cez stĺpce. Pretože DS3231 udržuje čas a je možné ho nechať bežať pomocou vstupných svoriek batérie. Hodiny majú niekoľko „režimov“na zobrazenie času, dátumu, roku, teploty a potom režimy na nastavenie času a dátumu pomocou dvoch tlačidiel. LED diódy je možné stlmiť pomocou TLC5940 a sekundový displej (ružové diódy LED vyššie) je možné použiť na zobrazenie kontextového písmena vedľa režimu, v ktorom sú hodiny.
Existuje niekoľko funkcií, ktoré som nepoužil alebo som ich vybral z dosky plošných spojov, ako napríklad nabíjanie lítium-iónových batérií, urobil som to v tejto verzii, aby som znížil náklady na diely a pretože DS3231 skutočne napije iba malé množstvo prúdu. Stále existujú kolíky pre vstavaný kolíkový alarm INT/SQW DS3231 a kolík bzučiaka z ATMEGA. Pin 10 je vypnutý pre všeobecné použitie a je k dispozícii aj analógový kolík pre funkciu, ako je LDR, na zmenu jasu na základe okolitého svetla.
Zostavil som zoznam skladieb zo všetkých videí, kde si pamätám, ako som hovoril alebo navrhoval Crap Clock.
Krok 1: Krok 1: DPS a schéma
Rozloženie a schéma plošných spojov bolo navrhnuté v programe Eagle, zabralo to veľa času;-), ale bolo to aj veľa zábavy a naučilo ma to veľa o dizajne. Nebojte sa, že v každom inom projekte, ktorý som urobil, je stále veľa chýb, vrátane všetkých, o ktorých v tomto neviem.
Chcel som, aby hodiny mali maticový displej a aby všetky existovali na jednej doske, a tak som sa pustil do vytvárania okrúhlej dosky, ktorá bude napodobňovať analógové hodiny. Áno…. to sa nelepilo, bol to strašný tvar na cestu okolo a vyžadoval milióny (možno stovky) LED diód. Ďalej som sa rozhodol vytvoriť displej v maticovom štýle pomocou LED diód, pôvodne všetky poháňané posuvnými registrami (úctyhodný 74HC595), ale nakoniec som sa rozhodol, že známy ovládač LED TLC5940 bude skvelý na zníženie prúdu z týchto LED a poskytne úžasný funkcia stmievania PWM.
Tu je zoznam materiálov:
1 x 16 MHz kryštál SM49
82 x 0603 LED diód (takmer každá farba, ktorá sa vám páči)
1 x Mini USB typu B (nie je potrebné, slúži iba na napájanie, ktoré je aj tak prerušené na kolíkoch)
7 x 100nf 0805 kondenzátorov
9 x 10k 0805 odporov
2 x 10 kondenzátorov 0805 (nie je to potrebné, aby som bol úprimný, a 0805 je drahých)
5 x 1k 0805 odporov
1 x 2k 0805 odpory
5 x 2n3906 SOT23
2 x 22pf rezistory 1206
16 x 470 ohmov 0805 odporov
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x dotykový spínač SMD DTSM-3
1 x TLC5940PWP
Krok 2: Krok 2: Kecy o svinstve
Kód bol trochu nočnou morou, ukázalo sa, že kódovanie hodín pomocou maticového displeja homebrew nie je také jednoduché, ani keď používate niekoľko knižníc.
Nie je to samozrejme skvelý kód, je to svinský kód. Ale funguje to a dá sa ľahko upraviť. Nemám predstavu, ako vytvoriť knižnicu, takže je to celé trochu ako vrak vlaku. Ha ha, ale úprimne, pracujem na tom, aby bol môj kód lepší a učím sa vytvárať vlastné knižnice.
Bol napísaný v IDE Arduino a používa niektoré knižnice (Shifter.h, MD_DS3231.h a Tlc5940.h) vytvorené ľuďmi, ktorí sú oveľa múdrejší ako ja. Budete to musieť nahrať pomocou programátora, ako ISP som použil Arduino a zapojil to do resetu, 11, 12, 13 pinov na doske.
Tlačidlá:
Existujú dve tlačidlá, ktoré majú niekoľko funkcií v závislosti od režimu, v ktorom sa hodiny nachádzajú. Môžete ich použiť na zmenu režimu zobrazenia vpred a vzad, pomocou položky Čas, Dátum, Rok, Teplota a potom na nastavenie času.
Krok 3: Krok 3: Prípad svinstva
"loading =" lenivý "môžem povedať, je to trochu svinstvo, ale som do neho zamilovaný. Nová verzia dizajnu DPS nemá tieto atraktívne bodge drôty;-) Hotové, ktoré mám, sú založené na moje prototypové dosky.
Pokojne ho roztrhajte, remixujte a použite všetky diely, ktoré sa vám budú hodiť. Po celú dobu trvania tohto projektu mi pomohli ľudia z komunity YouTube, takže na konci sú všetci.
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Hodiny pre odchod do dôchodku / Hodiny s odpočítavaním / Dn: 4 kroky (s obrázkami)
Hodiny pre odchod do dôchodku / Hodiny počítania / Dn: V zásuvke som mal niekoľko týchto 8x8 LED bodových displejov a premýšľal som, čo s nimi. Inšpirovaný inými pokynmi, dostal som nápad postaviť displej odpočítavania/odpočítavania, ktorý bude odpočítavať do budúceho dátumu/času a ak cieľový čas p
Hodiny, ktoré vypadnú zo steny, keď sa na ne pozriete: 4 kroky
Hodiny, ktoré vypadnú zo steny, keď sa na ne pozriete: Už ste niekedy chceli hodiny, ktoré vám nehovoria čas. Ja tiež nie, ale to získate, keď ma umiestnite do karantény s niekoľkými elektronickými komponentmi a internetom
Sieťové hodiny ESP8266 bez akéhokoľvek RTC - Hodiny Nodemcu NTP Žiadne RTC - PROJEKT INTERNETOVÝCH HODÍN: 4 kroky
Sieťové hodiny ESP8266 bez akéhokoľvek RTC | Hodiny Nodemcu NTP Žiadne RTC | PROJEKT INTERNETOVÝCH HODÍN: V rámci projektu sa bude realizovať projekt hodín bez RTC, bude to trvať nejaký čas z internetu pomocou wifi a zobrazí sa to na displeji st7735
Ako postaviť hodiny, ktoré premietajú čas na stenu: 6 krokov
Ako zostrojiť hodiny, ktoré premietajú čas na stenu: Tento návod vám ukáže, ako postaviť hodiny projektora. Toto zariadenie vám umožňuje premietať čas na stenu. Na základe malého budíka LCD (nie príliš malého, namiesto toho ho nebudete môcť premietať a pracovať na ňom) je to dobrý spôsob, ako rozptýliť