Cuprins:

Lampă LED Mood: 9 pași (cu imagini)
Lampă LED Mood: 9 pași (cu imagini)

Video: Lampă LED Mood: 9 pași (cu imagini)

Video: Lampă LED Mood: 9 pași (cu imagini)
Video: Divoom Planet 9 Smart Lamp Review: Beautiful RGB Desk Accessory 2024, Iulie
Anonim
Image
Image
Lucruri de care vei avea nevoie
Lucruri de care vei avea nevoie

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

Lucruri de care vei avea nevoie
Lucruri de care vei avea nevoie
Lucruri de care vei avea nevoie
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
Planul
Planul
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

Proiectare PCB
Proiectare PCB
Proiectare PCB
Proiectare PCB
Proiectare PCB
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:

  1. VDD - 5V
  2. DOUT - Semnal ieșire
  3. VSS - Teren
  4. 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

Asamblarea PCB-urilor
Asamblarea PCB-urilor
Asamblarea PCB-urilor
Asamblarea PCB-urilor
Asamblarea PCB-urilor
Asamblarea PCB-urilor
Asamblarea PCB-urilor
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

Asamblarea cubului
Asamblarea cubului
Asamblarea cubului
Asamblarea cubului
Asamblarea cubului
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

Asamblarea bazei
Asamblarea bazei
Asamblarea bazei
Asamblarea bazei
Asamblarea bazei
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

Timp pentru codificare
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.
Faceți-l Concurs de strălucire
Faceți-l Concurs de strălucire
Faceți-l Concurs de strălucire
Faceți-l Concurs de strălucire

Locul doi în concursul Make it Glow

Recomandat: