Cuprins:
- Pasul 1: Lista materialelor (tot ce veți avea nevoie)
- Pasul 2: Construirea locuințelor (Partea 1)
- Pasul 3: Construirea locuințelor (Partea 2)
- Pasul 4: Introducerea LED-urilor pe placa frontală
- Pasul 5: lipirea matricei împreună
- Pasul 6: Introducerea afișajului cu 4 cifre și 7 segmente
- Pasul 7: Construirea electronicului
- Pasul 8: Construirea explicației electronice și a codului
Video: LED - Mega Clock: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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)
- Tăiați și găuriți plăcile acrilice de 3 mm așa cum se arată în schiță
- 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)
- 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
- Screew patru distanțieri de 15 mm pe placa acrilică așa cum se arată în imagini
- 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)
- Deșurubați cele patru distanțieri lipite pentru pasul următor
Pasul 4: Introducerea LED-urilor pe placa frontală
- Introduceți mai întâi LED-urile de 3 mm în primul rând al plăcii forate (primele 60 de LED-uri)
- Îndoiți anodii în lateral și lipiți catodii în jurul plăcii împreună cu sârmă de cupru de 0,8 mm
- Repetați acest lucru pentru celelalte 7 rânduri
- Acum lipiți anodii din aceeași coloană împreună
- Ar trebui să aveți o matrice de 8 rânduri (catoduri) și 60 de coloane (anodi)
Pasul 5: lipirea matricei împreună
- Lipiți un conector de cablu de 8 poli pe cele 8 rânduri (catoduri) ale matricei
- 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
- 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)
- 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
- Tăiați plăcile de circuite astfel încât să se potrivească în interiorul ramei
- 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
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:
Slide Clock: 12 pași (cu imagini)
Slide Clock: Îmi place să proiectez și să construiesc ceasuri interesante și mă uit mereu la modalități unice de a afișa ora. Acest ceas folosește 4 diapozitive verticale care conțin numerele. Patru motoare pas cu pas poziționează culisele astfel încât timpul corect să fie afișat în disp
RGB HexMatrix - IOT Clock 2.0: 5 pași (cu imagini)
RGB HexMatrix | IOT Clock 2.0: HexMatrix 2.0 este o versiune superioară a HexMatrix anterioară. În versiunea anterioară am folosit LED-uri WS2811 prin faptul că HexMatrix a devenit greu și gros. Dar în această versiune a matricei vom folosi PCB personalizat cu LED-uri WS2812b care au făcut ca această matrice să fie
Google Photo Clock: 7 pași (cu imagini)
Google Photo Clock: Acest instructable arată cum să utilizați un ESP32 și un LCD pentru a crea un ceas digital cu afișare aleatorie de fotografii în fundal în fiecare minut. Fotografiile provin de la partajarea Google Photo Album, pur și simplu introduceți linkul de partajare ESP32 va face treaba; >
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
M-Clock Minimode Multimode Clock: 11 pași
M-Clock Miniature Multimode Clock: Minimalist's Clock? Ceas multi-mod? Ceas Matrix? Acesta este un proiect de ceas multi-mod bazat pe MSP430G2432. Poate fi asamblat fără lipire și utilizarea minimă a sculelor. Cu o rezoluție limitată de afișare de 8x8 pixeli, acest ceas de 12 ore arată ora