Cuprins:

LED - Mega Clock: 8 pași (cu imagini)
LED - Mega Clock: 8 pași (cu imagini)

Video: LED - Mega Clock: 8 pași (cu imagini)

Video: LED - Mega Clock: 8 pași (cu imagini)
Video: Scary Stories Told In The Rain | Rain Scary Stories | Mega Compilation 2024, Noiembrie
Anonim
Image
Image
Lista materialelor (tot ce veți avea nevoie)
Lista materialelor (tot ce veți avea nevoie)

LED - Mega Clock

Pasul 1: Lista materialelor (tot ce veți avea nevoie)

Pentru locuințe

  • Trei sticle acrilice de 300x300mm x 3mm grosime (negru)
  • O sticlă acrilică de 300x300mm x 3mm grosime (transparent)
  • Adeziv și lustruire din sticlă acrilică
  • Douăzeci de distanțieri de 15 mm filet M3
  • Douăzeci de șuruburi M3 + șaibe
  • O ramă foto de 300x300

Pentru electronic

  • 480 LED-uri de 3 mm (culoarea la alegere)
  • Șaizeci de rezistențe de 120 Ω
  • Un anod comun cu 4 cifre și 7 segmente
  • Opt registre de schimbare 74HC595
  • Opt tranzistoare NPN BD139
  • O placă Arduino ATMEGA 2560
  • Unul TLC5940
  • 1m RGB-LED-Strip
  • Un regulator de tensiune LM317
  • Un condensator de 0.1μF
  • Un condensator de 1μF
  • Un rezistor de 1 kΩ
  • Un rezistor de 330 Ω
  • Un jack DC de 2,5 mm
  • Cablu panglică
  • Benzi antet
  • Un I2C RTC DS1307 AT24C32 modul de ceas în timp real pentru Arduino Mega2560
  • Lot de sârmă de cupru și lipire de tablă
  • Opt rezistențe de 750 ohmi
  • Patru plăci de benzi de circuit
  • Un 12V 1A Powersupply sau o baterie reîncărcabilă Lipo de 11, 1 1000-2000mAh

Pasul 2: Construirea locuințelor (Partea 1)

Construirea locuințelor (Partea 1)
Construirea locuințelor (Partea 1)
Construirea locuințelor (Partea 1)
Construirea locuințelor (Partea 1)
Construirea locuințelor (Partea 1)
Construirea locuințelor (Partea 1)
  1. Tăiați și găuriți plăcile acrilice de 3 mm așa cum se arată în schiță
  2. Plăci de lipire a carcasei frontale (placă neagră), piesă de legătură (placă transparentă) și LED-uri placă de felie (placă neagră) împreună

Pasul 3: Construirea locuințelor (Partea 2)

Construirea locuințelor (partea 2)
Construirea locuințelor (partea 2)
Construirea locuințelor (partea 2)
Construirea locuințelor (partea 2)
Construirea locuințelor (partea 2)
Construirea locuințelor (partea 2)
  1. Lipiți o placă acrilică de 300x300mm grosime 3mm pe cartonul din spate al ramei pentru mai multă stabilitate, dacă rama are un pahar o puteți scoate, nu avem nevoie de ea
  2. Screew patru distanțieri de 15 mm pe placa acrilică așa cum se arată în imagini
  3. Acum puteți lipi cele patru distanțieri dintr-o parte a ramei pe placa frontală (vârful zgâriați placa mai întâi înainte de a lipi distanțierii, se vor repara mai bine)
  4. Deșurubați cele patru distanțieri lipite pentru pasul următor

Pasul 4: Introducerea LED-urilor pe placa frontală

Introducerea LED-urilor pe placa frontală
Introducerea LED-urilor pe placa frontală
Introducerea LED-urilor pe placa frontală
Introducerea LED-urilor pe placa frontală
Introducerea LED-urilor pe placa frontală
Introducerea LED-urilor pe placa frontală
  1. Introduceți mai întâi LED-urile de 3 mm în primul rând al plăcii forate (primele 60 de LED-uri)
  2. Îndoiți anodii în lateral și lipiți catodii în jurul plăcii împreună cu sârmă de cupru de 0,8 mm
  3. Repetați acest lucru pentru celelalte 7 rânduri
  4. Acum lipiți anodii din aceeași coloană împreună
  5. Ar trebui să aveți o matrice de 8 rânduri (catoduri) și 60 de coloane (anodi)

Pasul 5: lipirea matricei împreună

Lipind Matricea Împreună
Lipind Matricea Împreună
Lipind Matricea Împreună
Lipind Matricea Împreună
Lipind Matricea Împreună
Lipind Matricea Împreună
Lipind matricea împreună
Lipind matricea împreună
  1. Lipiți un conector de cablu de 8 poli pe cele 8 rânduri (catoduri) ale matricei
  2. Lipiți opt conectori de cabluri de 8 poli la cele 60 de coloane (anodi) ale matricei. Am folosit conectori 8-pol acum am 64 de cabluri disponibile dar avem nevoie doar de 60, în stânga patru am pus bandă de cauciuc. De asemenea, puteți face cel mai bine și puteți utiliza șapte conectori de 8 poli și un conector de 4 poli, astfel încât să aveți exact 60 de conexiuni

Pasul 6: Introducerea afișajului cu 4 cifre și 7 segmente

Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
Introducerea afișajului cu 4 cifre și 7 segmente
  1. Tăiați LED-ul Slice plate în centru și lipiți afișajul cu 4 cifre cu 7 segmente (vârfurile de lipit pe afișaj înainte de lipirea afișajului)
  2. A trebuit să zgârie partea din spate a plăcii și am lipit din nou distanțierii, pentru că nu a fost fixată așa cum am menționat înainte

Pasul 7: Construirea electronicului

Construirea electronicului
Construirea electronicului
Construirea electronicului
Construirea electronicului
Construirea electronicului
Construirea electronicului
  1. Tăiați plăcile de circuite astfel încât să se potrivească în interiorul ramei
  2. Veți avea nevoie de niște conectori pe care îi puteți construi pe ai dvs., așa cum am făcut eu

Pasul 8: Construirea explicației electronice și a codului

Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului
Construirea explicației electronice și a codului

Iată circuitul complet și codul

Am pus și o baterie reîncărcabilă Lipo de 11, 1V 1000mAh, astfel încât să pot alimenta ceasul fără cablu DC extern.

Explicarea codului:

După conectarea tuturor descărcării electronice a fișierelor zip 3 zip, unul este codul și celelalte sunt biblioteci. Mai întâi trebuie să puneți ambele foldere de biblioteci pentru TLC-uri și RTC-Module în folderul dvs. de bibliotecă arduino, altfel veți primi erori la deschiderea cod, sau puteți descărca, de asemenea, bibliotecile de pe site-ul arduino.

Codul include 3 dosare:

Folderul SetTime cu SetTime.ino: utilizați acest fișier pentru a seta manual ora pentru modulul RTC pentru prima dată, pentru aceasta trebuie să modificați variabilele de octeți din funcția setDateTime () cu ora locală, apoi încărcați acest cod pe arduino și modulul RTC va stoca ora locală, trebuie să faceți acest lucru doar prima dată pentru a seta ora sau dacă schimbați bateria modulului RTC. TestTimeFolder cu

TestTime.ino: utilizați acest lucru numai pentru a verifica dacă modulul RTC a memorat ora corectă, încărcați acest cod și deschideți monitorul serial pentru al verifica.

Folderul LED_Mega_Clock: cu 6 fișiere, toate aceste 6 fișiere trebuie să fie în același folder, deschideți doar LED_Mega_Clock.ino și veți primi toate cele 6 fișiere în Taps diferite.

  • „LED_Mega_Clock Tap”: aici este setarea pentru pini și definiția variabilelor globale și a matricilor pentru registre și funcția loop (). Am realizat 3 funcții în „fila programe” cu 3 animații diferite, alegeți una dintre ele și puneți-o în funcția de buclă.
  • „Fila RTC”: aici este configurarea RTC, nu este nevoie să editați această filă, dar pentru mai multe informații vizitați site-ul arduino. Aici am făcut funcția checkTime () pentru a începe tranziția între RTC-Module și arduino. Folosesc acest lucru înainte de fiecare animație și, de asemenea, nu uitați să citesc timpul înainte de animație și să convertiți aceste date codate binare în zecimală normală cu funcția de octet bcdToDec () pe care am făcut-o. De exemplu: int second = bcdToDec (Wire.read ()); „RGB_LED_Strip Tap”: aici am realizat 2 funcții, una care schimbă întregul spectru de culoare de la roșu la magenta cu foarte mult de 20 de minute și una care schimbă fiecare culoare în fiecare secundă, utilizează ieșirile PWM ale arduino-ului pentru a face acest lucru. îți poți crea propriile funcții.
  • "Blue_LEDs Tap": aici am realizat 3 funcții folosind una de multiplexare pentru a seta LED-Matrix albastru cu indicatorul secundar, minut și oră, celălalt face la fel, dar cu un punct de oscilare de la dreapta la stânga ca al doilea indicator. și funcția shift () pentru a schimba datele. Vă puteți crea propriile animații.

Cum să schimbați datele:

digit_display Tap: aici sunt 3 funcții una pentru a seta cifrele (anodii sau pinii arduino definiți în matricea CA din „LED_Mega_Clock Tap”) una pentru a seta segmentele (catodii sau pinii TLC pentru a scufunda curentul la GND) și una pentru a reseta TLC-ul Aceasta înseamnă că aveți 4 cifre pe care le setați la mare sau la scăzut cu pinii dvs. arduino și 7 segmente în fiecare cifră pe care le-ați setat la mare sau scăzut cu TLC folosind multiplexarea. Cum se utilizează biblioteca TLC:

Puteți optimiza ceasul, de exemplu, conectând un foto-rezistor în circuit pentru a controla automat luminozitatea ceasului în funcție de lumina ambientală a camerei dvs. sau puteți utiliza un potențiometru de 10 k pentru a controla luminozitatea manual.

De asemenea, puteți introduce un buton pentru a comuta între diferite programe sau puteți pune o altă bandă LED în interiorul ceasului pentru a ilumina partea de plastic transparentă din panoul frontal.

Recomandat: