Tartalomjegyzék:
- 1. lépés: 1. lépés: a PCB és a vázlatos rajz
- 2. lépés: 2. lépés: A szar kód
- 3. lépés: 3. lépés: A szar ügy
Videó: A Not So Crap Clock: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Kövesse a szerző további információit:
Először is, miért nevezzük szar órának? Nos, csökkenti az elvárásokat azzal a reménnyel, hogy túllépem őket:-) Persze viccelek, az óra sok kudarcomat és sikeremet egyenlő mértékben képviseli. Az esélytelenek fizikai ábrázolása az elektronikában.
Másodszor, ez nem igazán az, hogyan lehet a „dolgot” jobban tükrözni a tervezési döntéseken és az összes olyan anyagon, amelyre szükség van a saját építéséhez.
A Crap Clock egy óra, amely az ATMEGA328 -ból fut, amely 82 LED -et hajt egy 74HC595 -ös soron keresztül, és egy TLC5940, amely elvezeti az áramot az oszlopokon. Mivel a DS3231 megtartja az időt, és az akkumulátor bemeneti csatlakozóival működtethető. Az óra több „móddal” rendelkezik az idő, a dátum, az év, a hőmérséklet, majd az idő és a dátum beállításához a két gombbal. A LED -ek tompíthatók a TLC5940 készülékkel, és a másodperc kijelzés (rózsaszín LED -ek fent) használható egy kontextus szerinti betű megjelenítésére az óra üzemmódja mellett.
Van néhány olyan szolgáltatás, amelyet nem használtam, vagy vettem ki a NYÁK-ból, mint például a lítium-ion akkumulátor töltése, ezt ebben a verzióban azért tettem, hogy csökkentsem az alkatrészek költségeit, és mivel a DS3231 valóban csak kis áramot szippant. Még mindig vannak csapok a beépített DS3231 riasztó INT/SQW csaphoz és az ATMEGA zümmögő csapja. A 10 -es csap általános használatra van kitörve, és rendelkezésre áll analóg tű is egy olyan funkcióhoz, mint az LDR, amely megváltoztatja a fényerőt a környezeti fény alapján.
Összeállítottam egy lejátszási listát az összes videóból, ahol emlékszem, hogy beszéltem a Crap Clock -ról vagy terveztem.
1. lépés: 1. lépés: a PCB és a vázlatos rajz
A NYÁK-elrendezést és a vázlatot az Eagle-ben tervezték, hosszú időbe telt;-) de nagyon szórakoztató volt, és nagyon sokat tanított a tervezésről. Ne aggódjon, még mindig rengeteg hiba van, ha minden más projektemet elkövettem, beleértve azokat is, amelyekről ebben a projektben nem tudok.
Azt akartam, hogy az óra mátrix kijelzővel rendelkezzen, és hogy minden egy táblán legyen, ezért hozzáfogtam egy kerek tábla létrehozásához, amely egy analóg órát emulál. Igen…. ez nem ragadt, szörnyű alak volt körbejárni, és több millió (talán száz) LED -et követelt. Ezután úgy döntöttem, hogy mátrix stílusú kijelzőt készítek a LED -ek felhasználásával, eredetileg mind váltóregiszterekkel hajtva (a tiszteletre méltó 74HC595), de végül úgy döntöttem, hogy az ismerős TLC5940 LED -illesztőprogram nagyszerű lesz, ha lemeríti az áramot ezekből a LED -ekből, és fantasztikus a PWM tompítás jellemzője.
Íme az anyagjegyzék:
1 x 16 MHz -es kristály SM49
82 x 0603 LED (nagyjából bármilyen színben)
1 x B típusú mini USB (nem szükséges, csak a tápellátáshoz van szükség, amely egyébként a csapokhoz van törve)
7 x 100nf 0805 kondenzátor
9 x 10k 0805 ellenállás
2 x 10uf 0805 kondenzátor (nem igazán szükséges, hogy őszinte legyek, és a 0805 -ös drága)
5 x 1k 0805 ellenállás
1 x 2k 0805 ellenállás
5 x 2n3906 SOT23
2 x 22pf 1206 ellenállás
16 x 470 ohmos 0805 ellenállás
1 x 74HC595D SO16
1 db ATMEGA328P-AU
1 db DS3231 SO16W
2 x SMD tapintható kapcsoló DTSM-3
1 x TLC5940PWP
2. lépés: 2. lépés: A szar kód
A kód kissé rémálom volt, kiderült, hogy az óra kódolása homebrew mátrix kijelzővel nem olyan egyszerű, még akkor sem, ha pár könyvtárat használ.
Ez persze nem nagyszerű kód, hanem szar kód. De működik és könnyen módosítható, fogalmam sincs, hogyan készítsek könyvtárat, így ez egy kis vonatroncs. Ha ha, de őszintén szólva azon dolgozom, hogy javítsam a kódomat, és megtanuljam saját könyvtáraim létrehozását.
Az Arduino IDE -ben írták, és használ néhány könyvtárat (Shifter.h, MD_DS3231.h és Tlc5940.h), amelyeket sokkal okosabbak hoztak létre. csatlakoztatta a visszaállításhoz, 11, 12, 13 csap a táblán.
A gombok:
Két gomb van, ezeknek több funkciójuk van, attól függően, hogy az óra milyen módban van. Ezekkel megváltoztathatja a megjelenítési módot előre és hátra az Idő, Dátum, Év, Hőmérséklet, majd az idő beállításához.
3. lépés: 3. lépés: A szar ügy
"loading =" lusta "mondhatom, ez egy kicsit szar, de kicsit szerelmes vagyok belé. A NYÁK-kivitel új verziójában nincsenek olyan vonzó bodge vezetékek;-) A befejezettek alapjaim a prototípus tábláimat.
Nyugodtan tépje szét, remixelje és használja a hasznosnak talált részeket. A YouTube -közösség emberei rengeteget segítettek nekem a projekt teljes időtartama alatt, így végül mindenkié.
Ajánlott:
IEEE WORD CLOCK PROJEKT: 12 lépés (képekkel)
IEEE WORD CLOCK PROJECT: Ez az UNO IEEE klubjának projektje, egyedülálló módja annak, hogy megjelenítse az órát. A Word Clock kijelzi az időt, és az RGB szalaggal tetszőleges színű órát állíthat be. Az ESP32 WiFi képességeit kihasználva a clo
Konfigurálható Word Clock Simulator: 3 lépés
Konfigurálható Word Clock Simulator: Ez nem pontosan utasítás. Saját Word Clock -ot tervezek, és úgy döntöttem, hogy először felépítek egy webalkalmazás -szimulátort, hogy kirakhassam a rácsot, és kipróbálhassam, hogyan néz ki a nap különböző szakaszaiban. Aztán rájöttem, hogy ez másoknak is hasznos lehet
RGB HexMatrix - IOT Clock 2.0: 5 lépés (képekkel)
RGB HexMatrix | IOT Clock 2.0: A HexMatrix 2.0 a korábbi HexMatrix frissítése. Az előző verzióban olyan WS2811 LED -eket használtunk, amelyekkel a HexMatrix nehéz és vastag lett. De a mátrix ezen változatában egyedi PCB -ket fogunk használni WS2812b LED -ekkel, amelyek ezt a mátrixot t
Nixie Clock YT: 9 lépés (képekkel)
Nixie Clock YT: Üdv mindenkinek, ez az új nixie órám. Ez az én 2.0 -ás verzióm. Az első modell nem tartalmazza az utasításokat. képet később látni fog. Közel azonos. A különbség az, hogy nincs led, egyes alkatrészek mártócsomagban vannak, és a tábla is nagyobb. Szóval ez m
LCD DATE/CLOCK Felejtse el az RTC -t: 9 lépés
LCD DÁTUM/ÓRA Felejtse el az RTC-t: A NIST 2010 kvantumlogikai óra egyetlen alumíniumionon alapul. 2010-ben egy kísérlet két alumínium-ion kvantumórát helyezett közel egymáshoz, de a második 30,5 cm-rel magasabbra. az első, tágítja a gravitációs időt