Kazalo:

LED - Mega ura: 8 korakov (s slikami)
LED - Mega ura: 8 korakov (s slikami)

Video: LED - Mega ura: 8 korakov (s slikami)

Video: LED - Mega ura: 8 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Image
Image
Predmet materiala (vse, kar potrebujete)
Predmet materiala (vse, kar potrebujete)

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)

Gradnja stanovanja (1. del)
Gradnja stanovanja (1. del)
Gradnja stanovanja (1. del)
Gradnja stanovanja (1. del)
Gradnja stanovanja (1. del)
Gradnja stanovanja (1. del)
  1. 3 mm akrilne plošče izrežite in izvrtajte, kot je prikazano na skici
  2. 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)

Gradnja stanovanja (2. del)
Gradnja stanovanja (2. del)
Gradnja stanovanja (2. del)
Gradnja stanovanja (2. del)
Gradnja stanovanja (2. del)
Gradnja stanovanja (2. del)
  1. 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
  2. Štiri 15 -milimetrske distančnike privijte na akrilno ploščo, kot je prikazano na slikah
  3. 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)
  4. Odvijte lepljene štiri distančnike za naslednji korak

4. korak: Vstavite LED diode na sprednjo ploščo

Vstavljanje LED na sprednjo ploščo
Vstavljanje LED na sprednjo ploščo
Vstavljanje LED na sprednjo ploščo
Vstavljanje LED na sprednjo ploščo
Vstavljanje LED na sprednjo ploščo
Vstavljanje LED na sprednjo ploščo
  1. Najprej vstavite 3 mm LED v prvo vrsto izvrtane plošče (prvih 60 LED)
  2. Upognite anode na stran in katode spajkajte okoli plošče skupaj z 0,8 mm bakreno žico
  3. To ponovite za ostalih 7 vrstic
  4. Zdaj spajkajte anode istega stolpca skupaj
  5. Morali bi imeti matriko 8 vrstic (katode) in 60 stolpcev (anode)

5. korak: Spajanje matrice skupaj

Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
Spajanje matrice skupaj
  1. Spajkajte en 8-polni kabel na 8 vrstic (katode) matrice
  2. 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

Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
Vstavljanje 4-mestnega 7-segmentnega zaslona
  1. Odrežite plošče LED na rezini na sredini in prilepite 4-mestni 7-segmentni zaslon (žice spajkajte na zaslon, preden lepite zaslon)
  2. 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

Gradnja elektronike
Gradnja elektronike
Gradnja elektronike
Gradnja elektronike
Gradnja elektronike
Gradnja elektronike
  1. Odrežite trakove za vezje tako, da se prilegajo okvirju slike
  2. Potrebovali boste nekaj priključkov, ki jih lahko ustvarite tako, kot sem jih naredil jaz

8. korak: Izdelava elektronske in kodeksne razlage

Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
Izdelava elektronske in kodeksne razlage
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: