Sadržaj:
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Bilo da se kaska po svijetu ili ste samo zainteresirani znati koliko je sati prije upućivanja tog kasnonoćnog poziva, svjetski sat s 5 zona odgovara računu. Budući da sam u posljednjoj pošiljci dobio dodatne TM1637 7 -znamenkasti ekrane, odlučio sam sastaviti sat za sve prilike. Odlučio sam koristiti Arduino Uno za projekt, koji je pružao dovoljno GPIO -a za 5 satova, 5 AM indikatora (LED) i gornje svjetlo aktivirano senzorom na dodir. Jedini pin koji nisam koristio je D1, koji je za serijski Tx, što je moglo dovesti samo do problema. Pa ako ste zainteresirani, čitajte dalje!
Korak 1: Dijelovi
Za izradu sata koristio sam:- Arduino Uno (ali bi radili i Nano ili Mega)
- (5) TM1637 se prikazuje
- (5) LED diode (za upotrebu kao AM/PM indikatori)
- (5) 220 ohmski otpornici
- RTC3231 Sat
- AdaFruit NeoPixel štapić ili drugo osvjetljenje
- Dodirnite senzor za aktiviranje svjetla
- Buck pretvarač za prilagođavanje potrošnje energije
- Okvir ili kućište (3D sam odštampao kućište, ali budite kreativni)
- Napajanje od 12 V sa priključkom za cijev (kako bi se omogućilo cijepanje izvora)
- opcionalno - Arduino Uno štit (samo da bude malo jednostavniji)
Korak 2: Početak
Još sam nov u TM1637 pa sam prvo programirao jedan da vidim šta mogu učiniti. U početku nije učinilo ništa, ali Arduino zajednica je nevjerojatna i ubrzo me pokrenula. Na svom TM1637 morao sam izrezati 2 kape sa stražnje strane da bi funkcionirao, a odatle samo malo pokušaja i grešaka. Na kraju još uvijek nisam mogao dobiti dvotočku za sat - ona "zamjenjuje" znamenku sata na poziciji 1, ali za sada mi je to u redu.
Zatim prvo povežite matičnu ploču sa svime kako biste bili sigurni da se sve vaše veze i programi podudaraju - da, još uvijek sam korak po korak. Zatim odlučite o željenim lokacijama i postavite ciljne lokacije tako što ćete pronaći vremenske razlike u odnosu na GMT. Sada idemo na lemljenje i pozicioniranje.
Korak 3: Ožičenje
Koristeći bačvasti priključak za napajanje za 12v ulaz, podijelite napajanje i masu na 1) pretvarač dolara i 2) Vin na Arduinu.
Upotrijebite pretvarač dolara da napravite 5v napajanje i uzemljene redove na štitu za povezivanje, to će stabilizirati sve probleme s napajanjem.
Svaki TM1637 ima 4 veze (5v, Grd, podaci i sat), s tim da DIO i CLK idu na pojedinačne GPIO pinove (koristio sam 2-11) i napajanje mojih redova.
Za meridijanske indikatore (5 LED dioda) lemite (5) 220 ohma u odnosu na masu i anodne veze na A0-A3 i D12.
RTC -u trebaju 5v i Grd zajedno sa SDA i SCL (A4 i A5).
Lagani štap mora biti uzemljen dva puta, jednom u red i jednom u Uno. Pokrenite 5v do reda i podatke do GPIO -a (D13). Senzor dodira radi na 5v i Grd i na GPIO D0.
Korak 4: Programiranje
Programiranje je prilično jednostavno. Koristio sam biblioteku TM1637display.h za zaslone, dodjeljujući svakom ekranu jedinstveno ime - predvidljivo, s imenom grada. Samo promijenite DIO i CLK pinove za svaki.
Kodirajte svoju prvu lokaciju s vremenskom razlikom i postavite AM/PM perimetre za uključivanje/isključivanje LED -a na osnovu sata. Koristite ga za dupliciranje za svaku lokaciju.
Dodijelio sam sat poziciji 0, 2 znamenke, bez početne nule. Za minute sam koristio 'minutu' i podijelio sa 10 za znamenku 1 (poz. 2, 1 znamenku) i modulo (%) za znamenku 2 (poz. 3, 1 znamenku).
Osvjetljavanje NeoPixela senzorom bilo je kao i svaka druga kombinacija dugmadi/LED -a pomoću biblioteke Adafruit_NeoPixel.
Lako.
Korak 5: Montaža
Napravite prikladnu futrolu koja odgovara ekranima i malo prostora za ploču, ulaznu energiju i pretvarač dolara. Umetnite, spojite žice, uključite ga i spreman je. U redu, možda ima više od ovoga, ali to su osnove bez obzira na dizajn.
Uživajte i sretno petljajte!
Preporučuje se:
Učitelj istorije Drugog svjetskog rata: 3 koraka
Učitelj istorije Drugog svjetskog rata: Zdravo momci! Tako da smo ove godine na računarskom času imali zadatak da stvorimo neku vrstu elektronskog uređaja koji će pokazati šta smo naučili na času. Jedan sam od ljudi koji vole istoriju Drugog svjetskog rata, pa sam odlučio napraviti uređaj koji može pomoći ljudima da napuste
Mjerenje vremena (Tape Measure Clock sat): 5 koraka (sa slikama)
Mjerenje vremena (Tape Measure Clock): Za ovaj projekt, mi (Alex Fiel i Anna Lynton) uzeli smo svakodnevni mjerni alat i pretvorili ga u sat! Prvobitni plan bio je motorizirati postojeću mjernu traku. Pri tome smo odlučili da bi bilo lakše stvoriti vlastitu ljusku s kojom ćemo ići
Vraćanje multimetra iz doba Drugog svjetskog rata u ispravan rad .: 3 koraka
Vraćanje multimetra iz doba Drugog svjetskog rata u ispravno stanje: Prije nekoliko godina nabavio sam ovaj rani Simpson Electric multimetar za svoju kolekciju. Došao je u crnoj kožnoj koži koja je bila u odličnom stanju s obzirom na godine. Datum patenta Ureda za patente Sjedinjenih Država za kretanje brojila je 1936. godine
Kako napraviti najmanjeg svjetskog robota za sljedbenike (robo Rizeh): 7 koraka (sa slikama)
Kako napraviti najmanjeg robota za praćenje linija na svijetu (robo Rizeh): Kako napraviti robota za praćenje najmanjih linija na svijetu (vibrobot) " roboRizeh " težina: 5gr veličina: 19x16x10 mm od: Naghi Sotoudeh Riječ "Rizeh" je perzijska riječ koja znači "sićušan". Rizeh je vrlo mala vibracija zasnovana na vibracijama
Arduino 3-u-1 prikaz vremena i vremena: 11 koraka
Arduino 3-u-1 prikaz vremena i vremena: Volim PIC mikrokontrolere i volim programiranje na asemblerskom jeziku. Zapravo, u posljednjih nekoliko godina na svojoj sam web stranici objavio oko 40 projekata na temelju te kombinacije. Nedavno sam naručivao neke dijelove iz jednog od mojih omiljenih američkih v