Obsah:
Video: Hodiny Not So Crap: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Podle davidjwattsdavidjwatts.com Sledovat více od autora:
Za prvé, proč tomu říkat kecy? No, snižuje očekávání s nadějí na jejich překročení:-) Samozřejmě žertuji, hodiny představují ve stejné míře mnoho mých neúspěchů a úspěchů. Fyzická reprezentace smolaře v elektronice.
Za druhé, ve skutečnosti to není způsob, jak z „věci“udělat více úvahy o výběru designu a všech materiálech, které potřebujete k vybudování vlastního.
Crap Clock jsou hodiny běžící z ATMEGA328, které pohání 82 LED přes 74HC595 pohánějící řádky a TLC5940 snižující proud přes sloupce. Protože DS3231 udržuje čas a lze jej nechat běžet pomocí vstupních svorek baterie. Hodiny mají několik „režimů“pro zobrazení času, data, roku, teploty a poté režimy pro nastavení času a data pomocí dvou tlačítek. LED diody lze ztlumit pomocí TLC5940 a zobrazení sekund (růžové diody výše) lze použít k zobrazení kontextového písmene vedle režimu, ve kterém jsou hodiny.
Existuje několik funkcí, které jsem nepoužil nebo jsem je vyjmul z desky plošných spojů, jako je nabíjení lithium-iontových baterií, udělal jsem to v této verzi, abych snížil náklady na součásti a protože DS3231 skutečně usrkává jen malé množství proudu. Stále existují kolíky pro vestavěný kolík INT/SQW alarmu DS3231 a kolík bzučáku od ATMEGA. Kolík 10 je přerušen pro obecné použití a je k dispozici také analogový kolík pro funkci, jako je LDR, pro změnu jasu na základě okolního světla.
Sestavil jsem seznam skladeb všech videí, kde si pamatuji, jak jsem mluvil nebo navrhoval Crap Clock.
Krok 1: Krok 1: PCB a schéma
Rozložení a schéma desky plošných spojů bylo navrženo v Eagle, zabralo to hodně času;-), ale bylo to také hodně zábavné a opravdu mě toho hodně naučilo o designu. Nebojte se, stále existuje spousta chyb, pokud každý další projekt, který jsem udělal, včetně všech těch, o kterých v tomto nevím.
Chtěl jsem, aby hodiny měly maticový displej a aby to všechno existovalo na jedné desce, a tak jsem se pustil do vytváření kulaté desky pro emulaci analogových hodin. To jo…. to se nelepilo, byl to hrozný tvar na cestu kolem a vyžadovalo miliony (možná stovky) LED. Dále jsem se rozhodl vytvořit displej ve stylu matice pomocí LED diod, původně všechny poháněné posuvnými registry (ctihodný 74HC595), ale nakonec jsem se rozhodl, že známý ovladač LED TLC5940 by byl skvělý pro snížení proudu z těchto LED a dává úžasný funkce PWM stmívání.
Zde je kusovník:
1 x 16 MHz krystal SM49
82 x 0603 LED (téměř jakákoli barva, která se vám líbí)
1 x Mini USB typu B (není potřeba, je to jen pro napájení, které je stejně vyvedeno na piny)
7 x 100nf 0805 kondenzátorů
9 x 10k 0805 odpory
2 x 10uf 0805 kondenzátory (Není to opravdu nutné, abych byl upřímný, a 0805 jsou drahé)
5 x 1k 0805 odpory
1 x 2k 0805 odpory
5 x 2n3906 SOT23
2 x 22pf 1206 odpory
16 x 470 ohmů 0805 odpory
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 x SMD dotykový spínač DTSM-3
1 x TLC5940PWP
Krok 2: Krok 2: Hloupý kód
Kód byl trochu noční můra, ukázalo se, že kódování hodin pomocí maticového displeje homebrew není tak snadné, ani když používáte několik knihoven.
Není to samozřejmě skvělý kód, je to svinstvo. Ale funguje to a snadno se upravuje, nemám tušení, jak vytvořit knihovnu, takže je to všechno trochu vlaková troska. Ha ha, ale upřímně pracuji na tom, aby byl můj kód lepší a učím se vytvářet vlastní knihovny.
Byl napsán v Arduino IDE a používá některé knihovny (Shifter.h, MD_DS3231.h a Tlc5940.h) vytvořené lidmi mnohem chytřejšími než já. To budete muset nahrát pomocí programátoru, jako ISP jsem použil Arduino a připojil to k resetu, 11, 12, 13 pinů na desce.
Tlačítka:
K dispozici jsou dvě tlačítka, která mají více funkcí v závislosti na režimu, ve kterém jsou hodiny. Pomocí nich můžete změnit režim zobrazení vpřed a vzad, přes Čas, Datum, Rok, Teplota a poté na nastavení času.
Krok 3: Krok 3: Hloupý případ
"loading =" líný "mohu říci, je to trochu svinstvo, ale já jsem do něj docela zamilovaný. Nová verze designu DPS nemá ty atraktivní bodge dráty;-) Hotové, které mám, jsou založeny na moje prototypové desky.
Nebojte se ho roztrhnout, remixovat a použít jakékoli části, které vám přijdou užitečné. Po celou dobu trvání tohoto projektu mi pomohli lidé z komunity YouTube, takže to je nakonec každého.
Doporučuje:
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: 3 kroky
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: Dnes vyrobíme analogové hodiny & Digitální hodiny s LED páskem a modulem MAX7219 Dot s Arduino. Budou opravovat čas podle místního časového pásma. Analogové hodiny mohou používat delší LED pásek, takže je lze zavěsit na zeď a stát se uměleckým
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: 4 kroky (s obrázky)
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: Měl jsem v zásuvce několik těchto 8x8 LED bodových maticových displejů a přemýšlel jsem, co s nimi. Inspirován dalšími instrukcemi, dostal jsem nápad postavit odpočítávací/up displej, který bude odpočítávat do budoucího data/času a pokud cílový čas p
Síťové hodiny ESP8266 bez jakéhokoli RTC - Hodiny Nodemcu NTP Žádné RTC - PROJEKT INTERNETOVÝCH HODIN: 4 kroky
Síťové hodiny ESP8266 bez jakéhokoli RTC | Hodiny Nodemcu NTP Žádné RTC | PROJEKT INTERNETOVÝCH HODIN: V rámci projektu se vytvoří hodinový projekt bez RTC, bude to trvat nějaký čas z internetu pomocí wifi a zobrazí se to na displeji st7735
C51 4bitové elektronické hodiny - dřevěné hodiny: 15 kroků (s obrázky)
C51 4bitové elektronické hodiny - dřevěné hodiny: Měl jsem o víkendu trochu volného času, takže jsem šel dopředu a sestavil jsem tyto digitální bity se 4 -bitovými digitálními hodinami v hodnotě 2,40 USD, které jsem před chvílí koupil od AliExpress
Postavte si pro svůj počítač skutečné zvonivé hodiny a hodiny s hasicím přístrojem: 3 kroky (s obrázky)
Postavte si pro svůj počítač skutečné hodiny s úžasným zvoněním a hodiny s hasicím přístrojem: Mosazný zvonek, malé relé a několik dalších věcí a skutečný zvonek mohou zasáhnout hodiny na ploše. Tento projekt běží na Windows a Mac OS X také jsem se rozhodl nainstalovat Ubuntu Linux na počítač, který jsem našel v koši, a pracovat na tom: Nikdy jsem