Cuprins:
- Pasul 1: Lucruri de care vei avea nevoie
- Pasul 2: Planul
- Pasul 3: Proiectare PCB
- Pasul 4: Asamblarea PCB-urilor
- Pasul 5: Asamblarea cubului
- Pasul 6: Asamblarea bazei
- Pasul 7: Timp pentru codificare
- Pasul 8: Bucurați-vă
- Pasul 9: Planuri de viitor
Video: Lampă LED Mood: 9 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Recent am dat peste un LED Cube de Greg Davill. Este o piesă de artă grozavă. Inspirându-mă, chiar și eu am vrut să fac așa ceva. Dar acesta a ieșit din liga mea. Am decis să fac un pas la rând și am făcut o versiune mult mai mică a LED Cube ca lampă Mood. Poate fi un bun punct de plecare pentru a afla despre hardware, care sunt în principal LED-uri și microcontrolere, și software pentru a le controla (creând animații).
În acest Instructable, vă voi arăta cum am realizat un cub LED folosind popularele LED-uri WS2812.
Să începem
Pasul 1: Lucruri de care vei avea nevoie
LED-uri WS2812 de 96x
6x PCB-uri
1x Arduino Nano
Sursa de alimentare 1x 5V / 1A
Pasul 2: Planul
Planul este să faci o lampă de dispoziție. Am vrut să o simplific și așa că am decis să merg cu popularele LED-uri WS2812 adresabile individual. LED-urile sunt conectate în cascadă, ceea ce înseamnă că puteți controla câte LED-uri doriți printr-o singură linie / fir de semnal de la microcontroler. Acest lucru face ca cablajul să fie foarte ușor.
LED-urile sunt disponibile numai în format SMD. Deci, următorul pas va fi proiectarea PCB-urilor.
Următorul pas este de a proiecta și imprima 3D o structură pentru a ține PCB-urile în formă de cub.
LED-urile vor fi controlate folosind Arduino Nano. Ultimul pas va fi proiectarea și imprimarea 3D a unei carcase pentru Arduino.
Pasul 3: Proiectare PCB
Puteți utiliza orice software doriți pentru proiectarea PCB-urilor. Folosesc EasyEDA, deoarece este potrivit pentru începători ca mine. Am atașat schema. Faceți clic aici pentru a descărca fișiere Gerber pentru PCB.
LED-ul are 4 pini:
- VDD - 5V
- DOUT - Semnal ieșire
- VSS - Teren
- DIN - Intrare semnal
După cum sa menționat mai devreme, LED-urile sunt conectate în cascadă, ceea ce înseamnă că semnalul intră de la microcontroler la primul LED de la pinul DIN. De la pinul DOUT, semnalul trece la pinul DIN al celui de-al doilea LED.
În timp ce proiectam PCB-urile, mă gândisem să lipesc manual LED-urile și așa că am păstrat suficient spațiu între LED-uri pentru ca fierul de lipit să ajungă la tampoane. Dar mai târziu, după cum veți vedea, am mers cu lipirea prin reflux cu configurarea mea improvizată, deoarece această metodă este rapidă și îngrijită (și satisfăcătoare de urmărit) dacă este făcută corect.
După ce ați terminat proiectarea PCB-ului, fabricați-l de la producătorul la alegere. Am ales JLCPCB datorită serviciului său rapid.
Pasul 4: Asamblarea PCB-urilor
La început, am început să lipesc manual LED-urile unul câte unul. Rezultatul nu a fost bun, iar LED-urile s-au supraîncălzit, ceea ce nu este un semn bun. De asemenea, este un proces care consumă mult timp și lipirea a 96 de LED-uri va necesita mult timp.
Cea mai utilizată metodă de lipire a componentelor SMD se numește Reflow Soldering. În această metodă, pasta de lipit (un amestec de lipit și flux) se aplică pe tampoanele de pe PCB și componentele sunt așezate pe ea. Pasta de lipit este apoi făcută să se topească sau să „reflueze” prin încălzirea ei într-un cuptor de reflux. Aceasta este o metodă rapidă și îngrijită, dacă este efectuată corect.
Folosirea acestei metode înseamnă că aș necesita un cuptor Reflow. Dar apoi mi-am amintit de un proiect al lui Moritz König în care el a folosit un fier vechi plat și Wemos pentru a controla temperatura. Singurul lucru pe care l-am avut la îndemână a fost un fier de călcat plat care încă era folosit. Temperatura fierului a atins aproximativ 220 de grade celsius la setarea sa maximă și pasta de lipit pe care am cumpărat-o se topește la 183 de grade. Aruncând o privire la profilul de temperatură de lipire prin reflux din fișa tehnică a LED-ului, putem vedea că temperatura maximă (Tp) este de 240 de grade timp de 10 secunde. Totul pare promițător și așa că am încercat.
Am aplicat pasta pe tampoane folosind o scobitoare și am așezat componentele. Amplasarea nu este critică, deoarece lipirea trage componentele în loc atunci când se topește. Am așezat PCB pe fier așa cum se arată în fotografie și am pornit fierul. Am oprit fierul de călcat când s-a topit toată lipirea și am scos PCB-ul de pe fier.
A funcționat un deliciu!
Pasul 5: Asamblarea cubului
Am imprimat 3D o structură pentru a menține PCB-urile în poziție. Fișierele 3D au fost atașate aici. Trebuie să imprimați 1x Skeleton și 6x Holder. Atașați suporturile din spatele PCB folosind superglue așa cum se arată în imagine. PCB-urile pot fi apoi fixate în poziție pe structura scheletului. Este o potrivire prin frecare. Poate fi necesară șlefuirea.
Faceți cablajul așa cum se arată în schemă. Lipirea poate fi un pic dificilă aici.
Pasul 6: Asamblarea bazei
Fișierele 3D pentru bază au fost atașate aici. Baza va găzdui Arduino Nano. Vor fi un total de 3 fire care vor merge la cub și anume. DIN, 5V și GND. Alimentez cubul printr-un încărcător de telefon USB. Asigurați-vă că este capabil să manipuleze cel puțin 1A.
Pinul DIN poate fi conectat la oricare dintre pinii digitali de pe Arduino. Am ales D4.
Pasul 7: Timp pentru codificare
Pentru moment, voi folosi un exemplu de schiță din Biblioteca FastLED. Instalați biblioteca utilizând Managerul de biblioteci. Deschideți DemoReel100 din schițele de exemplu. Fișier> Exemple> FastLED> DemoReel100
Înainte de a încărca codul, efectuați următoarele modificări:
- Definiți DATA_PIN (pin pe Arduino la care este conectat DIN din cub) la orice ați ales. În cazul meu, 4 (Pin digital 4)
- Definiți LED_TYPE ca WS2812
- Definiți NUM_LEDS ca 96
Și, apasă pe Încarcă!
Pasul 8: Bucurați-vă
Aprinde lampa și bucură-te să te uiți la ea!
Vă mulțumesc că ați rămas până la capăt. Sper că tuturor vă place acest proiect și ați învățat ceva nou astăzi. Anunță-mă dacă îți faci una pentru tine. Abonați-vă la canalul meu YouTube pentru mai multe astfel de proiecte. Iti multumesc inca o data!
Pasul 9: Planuri de viitor
- Conectarea cubului la internet (IoT) folosind ESP8266 și să mă anunțe ori de câte ori apare un „eveniment”.
- Crearea propriilor mele animații.
Locul doi în concursul Make it Glow
Recomandat:
Lampă IOT Mood: 8 pași (cu imagini)
Lampă IOT Mood: o lampă IoT Mood realizată folosind un nod MCU (ESP8266), LED-uri RGB și un borcan. Culorile lămpii pot fi schimbate folosind aplicația Blynk. Am ales Statuia Memorială Tony Starks pe care am imprimat-o 3D pentru a o pune în această lampă. Puteți lua orice statuie gata sau puteți
Lampă Como Hacer Una Mood (proiect Uvg): 5 pași (cu imagini)
Como Hacer Una Mood Lamp (proyecto Uvg): Aceasta este o lampă de dispoziție care funcționează pe baza unui senzor DHT11 și 3 potențiatori. are 2 modos: primul schimbă culoarea cu potențiametrii, iar al doilea schimbă la baza lecturilor senzorului DHT11
Lampă modernă RGB Mood: 7 pași (cu imagini)
Lampă modernă RGB Mood: Doriți să adăugați ceva stil biroului dvs.? Te-am acoperit cu o lampă de dispoziție DIY din piese pe care le poți găsi cu ușurință în garaj sau în magazie. Lampa noastră de dispoziție are un design estetic și modern, oferindu-vă în același timp un control complet asupra colo-ului
Lampă Rood Icosahedron Mood: 9 pași (cu imagini)
Lampă Rood Icosahedron Mood: Formele geometrice ne-au captat întotdeauna atenția. Recent, o astfel de formă fascinantă ne-a stârnit curiozitatea: Icosahedronul. Icosaedrul este un poliedru cu 20 de fețe. Pot exista infinit de multe forme asemănătoare de icosahedra, dar bes
Lampă Galaxy Mood: 10 pași (cu imagini)
Lampă Galaxy Mood: Spațiul este captivant, îmbrăcat cu stele și planete. Dar nimic nu este mai încântător și relaxant decât să priviți la un cer înstelat și să priviți în imensitate. În acest proiect, încercăm să recreăm această experiență imeriservă făcând o galaxie