Përmbajtje:

LED - Ora Mega: 8 hapa (me fotografi)
LED - Ora Mega: 8 hapa (me fotografi)

Video: LED - Ora Mega: 8 hapa (me fotografi)

Video: LED - Ora Mega: 8 hapa (me fotografi)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Korrik
Anonim
Image
Image
Fatura e materialit (gjithçka që ju nevojitet)
Fatura e materialit (gjithçka që ju nevojitet)

LED - Ora Mega

Hapi 1: Fatura e materialit (gjithçka që ju nevojitet)

Për Strehimin

  • Tre xhami akrilik me trashësi 300x300mm x 3mm (e zezë)
  • Një xham akrilik me trashësi 300x300mm x 3mm (trasparente)
  • Ngjitës dhe lustër qelqi akrilik
  • Njëzet fije ndarëse 15 mm M3
  • Njëzet vida M3 + rondele
  • Një kornizë fotografish 300x300

Për Elektronikën

  • 480 LED 3mm (ngjyra e zgjedhjes suaj)
  • Gjashtëdhjetë rezistencë 120 Ω
  • Një anodë e zakonshme 4-shifrore 7-segmentëshe
  • Tetë regjistra ndërrimi 74HC595
  • Tetë Transistorë NPN BD139
  • Një bord Arduino ATMEGA 2560
  • Një TLC5940
  • Rrip 1m RGB-LED
  • Një rregullator i tensionit LM317
  • Një kondensator 0.1μF
  • Një kondensator 1μF
  • Një rezistencë 1 kΩ
  • Një rezistencë 330 Ω
  • Një fole DC 2.5 mm
  • Kabllo fjongo
  • Shirita me kokë
  • Një modul i orës në kohë reale I2C RTC DS1307 AT24C32 për Arduino Mega2560
  • Shumë tela bakri dhe lidhës kallaji
  • Tetë Rezistorë 750 Ohm
  • Katër dërrasa të shiritave të qarkut
  • Një furnizim me energji 12V 1A ose një bateri të rimbushshme Lipo 11, 1 1000-2000mAh

Hapi 2: Ndërtimi i Strehimit (Pjesa 1)

Ndërtimi i Strehimit (Pjesa 1)
Ndërtimi i Strehimit (Pjesa 1)
Ndërtimi i Strehimit (Pjesa 1)
Ndërtimi i Strehimit (Pjesa 1)
Ndërtimi i Strehimit (Pjesa 1)
Ndërtimi i Strehimit (Pjesa 1)
  1. Pritini dhe shponi pllakat akrilike 3 mm siç tregohet në skicë
  2. Ngjiteni pllakën e strehimit të përparmë (pjatë e zezë), pjesën lidhëse (pllakë transparente) dhe pllakën e feta LED (pllakë e zezë) së bashku

Hapi 3: Ndërtimi i Strehimit (Pjesa 2)

Ndërtimi i Strehimit (Pjesa 2)
Ndërtimi i Strehimit (Pjesa 2)
Ndërtimi i Strehimit (Pjesa 2)
Ndërtimi i Strehimit (Pjesa 2)
Ndërtimi i Strehimit (Pjesa 2)
Ndërtimi i Strehimit (Pjesa 2)
  1. Ngjitni një pllakë akrilike me trashësi 3 mm 3 mm në kartonin e pasmë të kornizës së figurës për më shumë qëndrueshmëri, nëse korniza e figurës ka një gotë, mund ta hiqni, nuk na nevojitet
  2. Vendosni katër ndarës 15 mm në pllakën akrilike siç tregohet në fotografi
  3. Tani mund t'i ngjisni katër ndarësit nga njëra anë e kornizës së figurës në pllakën e përparme (maja e gërvishtjes së pllakës së pari para se të ngjitni ndarësit, ato do të rregullohen më mirë)
  4. Zhvidhosni katër ndarësit e ngjitur për hapin tjetër

Hapi 4: Futja e LED -ve në pllakën e përparme

Futja e LED -ve në pllakën e përparme
Futja e LED -ve në pllakën e përparme
Futja e LED -ve në pllakën e përparme
Futja e LED -ve në pllakën e përparme
Futja e LED -ve në pllakën e përparme
Futja e LED -ve në pllakën e përparme
  1. Fillimisht futni LED -të 3mm në rreshtin e parë të pllakës së shpuar (60 LED -et e para)
  2. Përkulni anodat anash dhe lidhni katodat rreth pllakës së bashku me tela bakri 0.8mm
  3. Përsëriteni këtë për 7 rreshtat e tjerë
  4. Tani bashkoni anodat e së njëjtës kolonë së bashku
  5. Duhet të keni një matricë prej 8 rreshtave (katodave) dhe 60 kolonave (anodave)

Hapi 5: Bashkimi i matricës së bashku

Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
Duke bashkuar matricën së bashku
  1. Bashkoni një lidhës kabllor 8-pol në 8 rreshtat (katodat) e matricës
  2. Bashkoni tetë lidhje 8-pol kabllo në 60 kolonat (anodat) e matricës. Unë kam përdorur lidhës 8-pol tani kam 64 kabllo në dispozicion, por na duhen vetëm 60, në katër të majtë kam vënë shirit gome. Ju gjithashtu mund të bëni më së miri dhe të përdorni shtatë lidhës 8-pol një lidhës 4-pol në mënyrë që të keni saktësisht 60 lidhje

Hapi 6: Futja e ekranit 4-shifror me 7 segmente

Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
Futja e ekranit 4-shifror me 7 segmente
  1. Pritini pllakën LED të Fetë në qendër dhe ngjiteni ekranin 4-shifror me 7 segmente (lidhni telat me majë në ekran para se të ngjitni ekranin)
  2. Më duhej të gërvishtja pjesën e pasme të pllakës dhe i ngjisja përsëri ndarësit, sepse nuk ishte vërtet i fiksuar siç e përmenda më parë

Hapi 7: Ndërtimi i elektronikës

Ndërtimi i elektronikës
Ndërtimi i elektronikës
Ndërtimi i elektronikës
Ndërtimi i elektronikës
Ndërtimi i elektronikës
Ndërtimi i elektronikës
  1. Pritini shiritat e qarkut në mënyrë që të përshtaten brenda kornizës së figurës
  2. Ju do të keni nevojë për disa lidhje që mund t'i krijoni tuajat siç kam bërë unë

Hapi 8: Ndërtimi i Shpjegimit Elektronik dhe Kodit

Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi
Ndërtimi i Shpjegimit Elektronik dhe Kodi

Këtu është qarku i plotë dhe kodi

Vendosa gjithashtu një bateri të rimbushshme 11, 1V 1000mAh Lipo, në mënyrë që të mund ta fuqizoj orën pa kabllo të jashtme DC.

Shpjegimi i kodit:

Pasi të keni lidhur të gjithë shkarkimin elektronik të zip-Files 3 zip-Fi, njëri është kodi dhe të tjerat janë bibliotekat. Së pari ju duhet të vendosni të dy dosjet e bibliotekave për TLC dhe RTC-Module në dosjen tuaj të bibliotekës arduino, përndryshe do të merrni gabim kur hapni kod, ose gjithashtu mund të shkarkoni bibliotekat nga faqja arduino.

Kodi përfshin 3 dosje:

Dosja SetTime me SetTime.ino: përdorni këtë skedar për të vendosur kohën me dorë për modulin tuaj RTC për herë të parë, për këtë ju duhet të ndryshoni variablat e bajtit në funksionin setDateTime () me kohën tuaj lokale, pastaj ngarkoni këtë kod në arduino tuaj dhe RTC-Moduli do të ruajë kohën tuaj lokale, ju duhet ta bëni këtë vetëm herën e parë për të caktuar kohën ose nëse ndryshoni baterinë e modulit tuaj RTC. TestTimeFolder me

TestTime.ino: përdorni këtë vetëm për të kontrolluar nëse RTC-Moduli ka ruajtur kohën e duhur, ngarkoni këtë kod dhe hapni monitorin serik për ta kontrolluar atë.

Dosja LED_Mega_Clock: me 6 skedarë, të gjitha këto 6 skedarë duhet të jenë në të njëjtin Dosje, të hapur vetëm LED_Mega_Clock.ino dhe do t'i merrni të 6 skedarët në Çezma të ndryshme.

  • "LED_Mega_Clock Tap": këtu është konfigurimi për kunjat dhe përcaktimi i variablave globalë dhe vargjeve për regjistrat dhe funksionin loop (). Kam bërë 3 funksione në "Tab programet" me 3 animacione të ndryshme zgjidhni njërën prej tyre dhe vendoseni në funksionin lak.
  • "Skeda RTC": këtu është konfigurimi i RTC që nuk keni nevojë të redaktoni këtë skedë, por për më shumë informacion vizitoni faqen arduino. Këtu kam bërë funksionin checkTime () për të filluar kalimin midis modulit RTC dhe arduino. Unë e përdor këtë para çdo animacioni dhe gjithashtu mos harroni të lexoni kohën para animacionit dhe t'i ktheni këto të dhëna të koduara binare në dhjetore normale me funksionin bajt bcdToDec () që kam bërë. Për shembull: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": këtu kam bërë 2 funksione një që ndryshon të gjithë spektrin e ngjyrave nga e kuqe në magenta shumë 20 minuta dhe një që ndryshon çdo ngjyrë çdo sekondë përdorni daljet PWM të arduino-s tuaj për ta bërë këtë. ju mund të bëni funksionet tuaja.
  • "Blue_LEDs Prek": këtu kam bërë 3 funksione duke përdorur multipleximin e njërës për të vendosur LED-Matricën blu me treguesin e dytë, minutës dhe orës, tjetri të bëjë të njëjtën gjë, por me një pikë lëkundëse nga e djathta në të majtë si tregues i dytë. dhe funksioni shift () për të zhvendosur të dhënat. Ju mund të bëni animacionet tuaja.

Si të zhvendosni të dhënat:

digit_display Tap: këtu janë 3 funksione një për të vendosur shifrat (anodat ose kunjat arduino të përcaktuar në grupin CA në "LED_Mega_Clock Tap") një për të vendosur segmentet (katodat ose kunjat TLC për të zhytur rrymën në GND) dhe një për të rivendosur TLC Kjo do të thotë që ju keni 4 shifra që i vendosni lartë ose ulët me kunjat tuaja arduino dhe 7 segmente në secilën shifër që vendosni lartë ose ulët me TLC duke përdorur Multiplexing. Si të përdorni bibliotekën TLC:

Ju mund të optimizoni orën për shembull duke lidhur një Foto-Rezistor në qark për të kontrolluar automatikisht ndriçimin e orës në varësi të dritës së ambientit të dhomës tuaj, ose mund të përdorni një Potentiometër 10k për të kontrolluar shkëlqimin me dorë.

Ju gjithashtu mund të futni një buton për të ndërruar programe të ndryshme ose të vendosni një Rrip tjetër LED brenda orës për të ndriçuar Pjesën Plastike transparente në panelin e përparmë.

Recommended: