Turinys:

LED nuotaikos lempa: 9 žingsniai (su nuotraukomis)
LED nuotaikos lempa: 9 žingsniai (su nuotraukomis)

Video: LED nuotaikos lempa: 9 žingsniai (su nuotraukomis)

Video: LED nuotaikos lempa: 9 žingsniai (su nuotraukomis)
Video: Dirbu privačiame turtingųjų ir žinomų muziejuje. Siaubo istorijos. Siaubas. 2024, Lapkritis
Anonim
Image
Image
Dalykai, kurių jums prireiks
Dalykai, kurių jums prireiks

Neseniai susidūriau su Greg Davill LED kubu. Tai puikus meno kūrinys. Pasisemdamas įkvėpimo, net aš norėjau padaryti kažką panašaus. Bet tai buvo išeitis iš mano lygos. Aš nusprendžiau žengti vieną žingsnį ir padariau mažesnę LED kubo versiją kaip nuotaikos lempą. Tai gali būti geras atspirties taškas norint sužinoti apie aparatūrą, kurią dažniausiai sudaro šviesos diodai ir mikrovaldikliai, ir programinę įrangą, kuri juos valdo (kuriant animaciją).

Šioje instrukcijoje aš jums parodysiu, kaip sukūriau LED kubą naudodami populiarius WS2812 šviesos diodus.

Pradėkime

1 žingsnis: reikalingi dalykai

Dalykai, kurių jums prireiks
Dalykai, kurių jums prireiks
Dalykai, kurių jums prireiks
Dalykai, kurių jums prireiks

96x WS2812 šviesos diodai

6x PCB

1x „Arduino Nano“

1x 5V/1A maitinimo šaltinis

2 žingsnis: planas

Planas
Planas
Planas
Planas

Planas yra sukurti nuotaikos lempą. Norėjau, kad viskas būtų paprasta, todėl nusprendžiau pasirinkti populiarius WS2812 individualiai adresuojamus šviesos diodus. Šviesos diodai yra sujungti kaskadomis, o tai reiškia, kad galite valdyti tiek šviesos diodų, kiek norite, naudodami tik vieną signalų liniją/laidą iš mikrovaldiklio. Tai labai palengvina laidų prijungimą.

Šviesos diodai galimi tik SMD formatu. Taigi, kitas žingsnis bus PCB projektavimas.

Kitas žingsnis - suprojektuoti ir 3D spausdinti struktūrą, kad PCB būtų kubo formos.

Šviesos diodai bus valdomi naudojant „Arduino Nano“. Paskutinis žingsnis bus suprojektuoti ir 3D spausdinti „Arduino“korpusą.

3 žingsnis: PCB projektavimas

PCB projektavimas
PCB projektavimas
PCB projektavimas
PCB projektavimas
PCB projektavimas
PCB projektavimas

Kurdami PCB, galite naudoti bet kokią jums patinkančią programinę įrangą. Aš naudoju „EasyEDA“, nes ji tinka pradedantiesiems, tokiems kaip aš. Pridedu schemą. Spustelėkite čia, kad atsisiųstumėte Gerber failus į PCB.

LED turi 4 kaiščius:

  1. VDD - 5V
  2. DOUT - Signal Out
  3. VSS - žemė
  4. DIN - Signal In

Kaip minėta anksčiau, šviesos diodai yra sujungti kaskadomis, o tai reiškia, kad signalas įeina iš mikrovaldiklio į 1 -ąjį šviesos diodą prie DIN kaiščio. Iš DOUT kaiščio signalas eina į 2 -ojo šviesos diodo DIN kaištį.

Kurdamas PCB, galvojau lituoti šviesos diodus rankiniu būdu, todėl tarp šviesos diodų išlaikiau pakankamai vietos, kad lituoklis pasiektų trinkeles. Tačiau vėliau, kaip matysite, aš pradėjau lituoti su pakartotiniu litavimu, atlikdamas laikiną sąranką, nes šis metodas yra greitas ir tvarkingas (ir malonu žiūrėti), jei tai daroma teisingai.

Kai baigsite kurti PCB, įsigykite jį iš pasirinkto gamintojo. Pasirinkau JLCPCB dėl greito aptarnavimo.

4 žingsnis: PCB surinkimas

PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas
PCB surinkimas

Iš pradžių aš pradėjau rankiniu būdu lituoti šviesos diodus po vieną. Rezultatas nebuvo geras, o šviesos diodai perkaito, o tai nėra geras ženklas. Be to, tai yra daug laiko reikalaujantis procesas, o 96 šviesos diodų litavimas pareikalaus daug laiko.

Plačiausiai naudojamas SMD komponentų litavimo metodas vadinamas „Reflow Soldering“. Taikant šį metodą, ant PCB trinkelių uždedama lydmetalio pasta (lydmetalio ir srauto mišinys) ir dedami komponentai. Tada lydmetalio pasta ištirpsta arba „vėl įkaista“, kaitinant ją perkaitimo krosnyje. Tai yra greitas ir tvarkingas metodas, jei tai daroma teisingai.

Naudojant šį metodą man reikia „Reflow“orkaitės. Bet tada prisiminiau Moritzo Königo projektą, kuriame jis naudojo seną lygintuvą ir „Wemos“temperatūrai kontroliuoti. Vienintelis dalykas, kurį turėjau po ranka, buvo lygintuvas, kuris vis dar buvo naudojamas. Geležies temperatūra pasiekė apie 220 laipsnių Celsijaus esant maksimaliai temperatūrai, o mano nusipirkta litavimo pasta ištirpsta 183 laipsnių temperatūroje. Pažvelgę į litavimo temperatūros profilį iš LED duomenų lapo, matome, kad maksimali temperatūra (Tp) yra 240 laipsnių 10 sekundžių. Viskas atrodo daug žadanti, todėl pabandžiau.

Dantų krapštuku užtepiau pastos ant pagalvėlių ir sudėjau komponentus. Vieta nėra svarbi, nes lydmetalis ištraukia komponentus į vietą, kai jis tirpsta. Aš uždėjau PCB ant lygintuvo, kaip parodyta nuotraukoje, ir įjungiau lygintuvą. Aš išjungiau lygintuvą, kai visas lydmetalis ištirpo, ir pašalinau PCB iš lygintuvo.

Tai pavyko!

5 žingsnis: kubo surinkimas

Kubo surinkimas
Kubo surinkimas
Kubo surinkimas
Kubo surinkimas
Kubo surinkimas
Kubo surinkimas

Aš 3D atspausdinau struktūrą, kad laikytų PCB. 3D failai buvo pridėti čia. Turite atspausdinti 1x skeletą ir 6x laikiklį. Pritvirtinkite laikiklius PCB gale naudodami superklijus, kaip parodyta paveikslėlyje. Tada PCB gali būti užfiksuotas ant karkaso struktūros. Tai tinka trinčiai. Gali prireikti šlifavimo.

Atlikite laidus, kaip parodyta schemoje. Lituoti čia gali būti šiek tiek sudėtinga.

6 žingsnis: pagrindo surinkimas

Pagrindo surinkimas
Pagrindo surinkimas
Pagrindo surinkimas
Pagrindo surinkimas
Pagrindo surinkimas
Pagrindo surinkimas

Čia pridedami bazės 3D failai. Bazėje bus „Arduino Nano“. Iš viso į kubą eis 3 laidai, t. DIN, 5V ir GND. Aš maitinu kubą per USB telefono įkroviklį. Įsitikinkite, kad jis gali valdyti bent 1A.

DIN kaištį galima prijungti prie bet kurio „Arduino“skaitmeninio kaiščio. Aš pasirinkau D4.

7 žingsnis: laikas koduoti

Laikas kodavimui
Laikas kodavimui

Kol kas naudosiu pavyzdinį eskizą iš „FastLED“bibliotekos. Įdiekite biblioteką naudodami bibliotekos tvarkyklę. Atidarykite DemoReel100 iš eskizų pavyzdžių. Failas> Pavyzdžiai> „FastLED“> „DemoReel100“

Prieš įkeldami kodą, atlikite šiuos pakeitimus:

  • Apibrėžkite DATA_PIN („Arduino“kaištis, prie kurio prijungtas kubo DIN) prie bet kurio pasirinkto. Mano atveju, 4 (4 skaitmeninis kaištis)
  • Apibrėžkite LED_TYPE kaip WS2812
  • Apibrėžkite NUM_LEDS kaip 96

Ir paspauskite Įkelti!

8 žingsnis: mėgaukitės

Įjunkite lempą ir mėgaukitės žvilgsniu!

Ačiū, kad laikėtės iki galo. Tikiuosi, kad jums visiems patinka šis projektas ir šiandien sužinojote kažką naujo. Praneškite man, jei padarysite vieną sau. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau tokių projektų. Dar kartą ačiū!

9 žingsnis: ateities planai

  • Prijunkite kubą prie interneto (IoT) naudodami ESP8266 ir praneškite man, kai įvyksta „įvykis“.
  • Kuriu savo animaciją.
Padarykite švytėjimo konkursą
Padarykite švytėjimo konkursą
Padarykite švytėjimo konkursą
Padarykite švytėjimo konkursą

Antroji vieta konkurse „Padaryk švytėjimą“

Rekomenduojamas: