Kazalo:
- 1. korak: materialni material (vse, kar potrebujete)
- 2. korak: Gradnja stanovanja (1. del)
- 3. korak: Gradnja stanovanja (2. del)
- 4. korak: Vstavite LED diode na sprednjo ploščo
- 5. korak: Spajanje matrice skupaj
- 6. korak: Vstavljanje 4-mestnega 7-segmentnega zaslona
- 7. korak: Izdelava elektronike
- 8. korak: Izdelava elektronske in kodeksne razlage
Video: LED - Mega ura: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
LED - Mega ura
1. korak: materialni material (vse, kar potrebujete)
Za stanovanje
- Tri akrilna stekla debeline 300x300 mm x 3 mm (črna)
- Eno akrilno steklo debeline 300 x 300 mm x 3 mm (prosojno)
- Akrilno steklo in lepilo
- Dvajset 15 -milimetrskih distančnikov z navojem M3
- Dvajset vijakov M3 + podložke
- En okvir slike 300x300
Za elektroniko
- 480 3 mm LED (barva po vaši izbiri)
- Šestdeset uporov 120 Ω
- Ena 4-mestna 7-segmentna zaslonska skupna anoda
- Osem registrov premikov 74HC595
- Osem tranzistorjev BD139 NPN
- Ena plošča Arduino ATMEGA 2560
- En TLC5940
- 1 m RGB-LED trak
- En regulator napetosti LM317
- En 0,1 μF kondenzator
- En 1μF kondenzator
- En 1 kΩ upor
- En 330 Ω upor
- En 2,5 mm DC priključek
- Tračni kabel
- Glave trakov
- En I2C RTC DS1307 AT24C32 modul ure v realnem času za Arduino Mega2560
- Veliko bakrene žice in kositrne spajke
- Osem 750 ohmskih uporov
- Štiri plošče z vezjem
- Ena 12V 1A napajalna baterija ali ena 11, 1 1000-2000mAh polnilna baterija Lipo
2. korak: Gradnja stanovanja (1. del)
- 3 mm akrilne plošče izrežite in izvrtajte, kot je prikazano na skici
- Lepilno ploščo sprednjega ohišja (črna plošča), povezovalni del (prozorna plošča) in rezalno ploščo LED (črna plošča) skupaj
3. korak: Gradnja stanovanja (2. del)
- Za večjo stabilnost prilepite eno akrilno ploščo debeline 300 x 300 mm na zadnji karton okvirja za večjo stabilnost. Če ima okvir slike steklo, ga lahko vzamete, ne potrebujemo ga
- Štiri 15 -milimetrske distančnike privijte na akrilno ploščo, kot je prikazano na slikah
- Zdaj lahko štiri distančnike z ene strani okvirja slike prilepite na sprednjo ploščo (nasvet najprej opraskajte ploščo, preden jih zlepite, bolje se bodo pritrdili)
- Odvijte lepljene štiri distančnike za naslednji korak
4. korak: Vstavite LED diode na sprednjo ploščo
- Najprej vstavite 3 mm LED v prvo vrsto izvrtane plošče (prvih 60 LED)
- Upognite anode na stran in katode spajkajte okoli plošče skupaj z 0,8 mm bakreno žico
- To ponovite za ostalih 7 vrstic
- Zdaj spajkajte anode istega stolpca skupaj
- Morali bi imeti matriko 8 vrstic (katode) in 60 stolpcev (anode)
5. korak: Spajanje matrice skupaj
- Spajkajte en 8-polni kabel na 8 vrstic (katode) matrice
- Spajajte osem 8-polnih kabelskih priključkov na 60 stolpcev (anode) matrice. Uporabil sem 8-polne priključke, zdaj imam na voljo 64 kablov, rabimo pa jih le 60, na leve štiri sem položil gumijasti trak. Prav tako lahko naredite najboljše in uporabite sedem 8-polnih konektorjev in en 4-polni konektor, tako da imate natančno 60 povezav
6. korak: Vstavljanje 4-mestnega 7-segmentnega zaslona
- Odrežite plošče LED na rezini na sredini in prilepite 4-mestni 7-segmentni zaslon (žice spajkajte na zaslon, preden lepite zaslon)
- Moral sem opraskati zadnjo stran plošče in spet prilepiti distančnike, ker res ni bil pritrjen, kot sem že omenil
7. korak: Izdelava elektronike
- Odrežite trakove za vezje tako, da se prilegajo okvirju slike
- Potrebovali boste nekaj priključkov, ki jih lahko ustvarite tako, kot sem jih naredil jaz
8. korak: Izdelava elektronske in kodeksne razlage
Tu je celotno vezje in koda
Vstavil sem tudi 11, 1V 1000mAh Lipo polnilno baterijo, da lahko napajam uro brez zunanjega kabla DC.
Razlaga kode:
Ko povežete vse elektronske prenose zip 3 zip datotek, je ena koda, druge pa knjižnice. Najprej morate v mapo knjižnice arduino vstaviti obe mapi knjižnic za TLC in modul RTC, sicer boste pri odpiranju dobili napako. kodo ali pa knjižnice prenesete tudi s spletnega mesta arduino.
Koda vsebuje 3 mape:
Mapa SetTime z SetTime.ino: uporabite to datoteko, da prvič ročno nastavite čas za vaš modul RTC, za to morate spremeniti spremenljivke bajtov v funkciji setDateTime () z vašim lokalnim časom, nato naložite to kodo na vaš arduino in modul RTC bo shranil vaš lokalni čas, to morate storiti le prvič, da nastavite čas ali če zamenjate baterijo v svojem modulu RTC. Mapa TestTimeFolder z
TestTime.ino: to uporabite samo za preverjanje, ali je modul RTC shranil pravilen čas, naložite to kodo in odprite serijski monitor, da to preverite.
Mapa LED_Mega_Clock: s 6 datotekami mora biti vseh 6 datotek v isti mapi, odprite le LED_Mega_Clock.ino in vseh 6 datotek boste dobili v različnih pipah.
- "LED_Mega_Clock Tap": tukaj je nastavitev zatičev in opredelitev globalnih spremenljivk in nizov za registre in funkcijo loop (). Na zavihku »programi« sem naredil 3 funkcije, pri čemer so 3 različne animacije izbrale eno od njih in jo postavile v funkcijo zanke.
- "Zavihek RTC": tukaj je nastavitev RTC, ki vam je ni treba urejati, ampak za več informacij obiščite spletno mesto arduino. Tu sem naredil funkcijo checkTime () za začetek prehoda med modulom RTC in arduinom. To uporabljam pred vsako animacijo, prav tako ne pozabim prebrati časa pred animacijo in te binarno kodirane podatke pretvoriti v običajno decimalno mesto s funkcijo bajta bcdToDec (), ki sem jo naredil. Na primer: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": tukaj sem naredil dve funkciji, ki spreminjata celoten barvni spekter iz rdeče v škrlatno zelo 20 minut, in drugo, ki vsako sekundo spreminja vsako barvo, za to uporabite izhode PWM vašega arduina. funkcije lahko naredite sami.
- "blue_LEDs Tap": tukaj sem naredil 3 funkcije z uporabo multipleksiranja ene za nastavitev modre LED-matrike z indikatorjem druge, minute in ure, druga pa enako, vendar z nihajno točko od desne proti levi kot drugi indikator. in funkcijo shift () za premik podatkov. Animacije lahko ustvarite sami.
Kako premakniti podatke:
digit_display Tap: tukaj so 3 funkcije, ena za nastavitev števk (anode ali arduino zatiči, opredeljeni v nizu CA v "LED_Mega_Clock Tap"), ena za nastavitev segmentov (katode ali zatiči TLC za potopitev toka v GND) in ena za ponastavitev TLC To pomeni, da imate 4 števke, ki jih nastavite visoko ali nizko s svojimi zatiči arduino, in 7 segmentov v vsaki števki, ki jo nastavite visoko ali nizko s TLC z uporabo multipleksiranja. Kako uporabljati knjižnico TLC:
Uro lahko optimizirate na primer tako, da v vezje priključite foto-upor za samodejno krmiljenje svetlosti ure, odvisno od svetlobe v vaši sobi, ali pa uporabite 10k potenciometer za ročno krmiljenje svetlosti.
Vstavite lahko tudi gumb za preklapljanje med različnimi programi ali vstavite drug LED trak v uro, da osvetli prozorni plastični del na sprednji plošči.
Priporočena:
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
ESP8266 Omrežna ura brez RTC - Nodemcu NTP Ura brez RTC - PROJEKT INTERNETNE URE: 4 koraki
ESP8266 Omrežna ura brez RTC | Nodemcu NTP Ura brez RTC | PROJEKT INTERNETNE URE: V projektu bo izdelan projekt ure brez RTC, vzelo si bo čas za internet z uporabo WiFi in ga bo prikazal na zaslonu st7735
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
Ura Gixie: Najlepša ura s sijočo cevjo: 4 koraki
Ura Gixie: Najlepša ura s svetlečo cevko: Nixie Tube mi je zelo všeč, vendar je predraga, tega si ne morem privoščiti. Tako sem pol leta ustvarjal to uro Gixie. Ura Gixie je dosežena z osvetlitvijo ws2812 za izdelavo akrilne svetlobe. Potrudim se, da bi bila cev RGB tanjša
M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: minimalistična ura? Ura z več načini? Matrix Clock? To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas