Sa artikulong ito, sasabihin sa amin ng Wizard kung paano gumawa ng isang LED kubo na kondisyon gamit ang Arduino at WS2812 LEDs.
Mga tool at materyales:
- WS2812 LEDs - 96 mga PC .;
- Mga naka-print na circuit board - 6 na mga PC .;
-Arduino Nano;
- Ang power supply 5V 1A;
-Mga accessory;
-Computer na may software;
-Iron;
-3D printer;
Hakbang Una: Magplano
Sa kanyang proyekto, ang master ay gumagamit ng addressable WS2812 LEDs. Ang mga LED ay konektado sa kaskad, na nangangahulugang maaari mong kontrolin ang maraming mga LED hangga't kailangan mo sa isang linya lamang ng signal / wire mula sa microcontroller. Ginagawa nitong mas madali ang mga kable.
Ang mga LED ay kontrolado ng Arduino Nano.
Hakbang Dalawang: PCB
Para sa disenyo ng nakalimbag na circuit board, ginamit ng master ang EasyEDA program, dahil angkop ito sa mga nagsisimula.
Ang LED ay may 4 na mga contact:
VDD - 5 V
DOUT - signal ng output
VSS - Earth
DIN - signal signal
Tulad ng nabanggit kanina, ang mga LED ay nai-cascaded, na nangangahulugang ang signal ay nagmula sa microcontroller hanggang sa unang LED sa pin ng DIN. Mula sa pin ng DOUT, ang signal ay pupunta sa DIN pin ng pangalawang LED.
Kapag nagdidisenyo ng nakalimbag na circuit board, binalak ng master na manu-mano ang panghinang, kaya sa pagitan ng mga LED ay nag-iwan siya ng sapat na puwang para sa isang paghihinang bakal.
Ang master ay hindi gumawa ng board mismo, ngunit iniutos sa JLCPCB.
Maaari mong i-download ang file para sa paggawa ng board sa ibaba.
Schematic_Cube Lamp_Sheet_1_20191213095045.pdf
Hakbang Tatlong: Pag-mount ng Lupon
Una, ang master ay nagsimulang mano-manong panghinang ang mga LED nang paisa-isa na may isang paghihinang bakal. Ang resulta ay hindi napakahusay, hindi lamang paghihinang ang pag-install ng 96 LEDs isang mahirap na proseso, napainitan din sila sa panahon ng paghihinang.
Pagkatapos ay nagpasya ang master na pumunta sa iba pang paraan.
Ang pinaka-malawak na ginagamit na pamamaraan para sa paghihinang mga bahagi ng SMD ay tinatawag na Reflow Soldering. Sa pamamaraang ito, ang panghinang paste (isang halo ng panghinang at pagkilos ng bagay) ay inilalapat sa mga pad sa isang nakalimbag na circuit board at ang mga sangkap ay inilalagay sa ito. Ang panghinang na paste ay pagkatapos ay natunaw o "natunaw" sa pamamagitan ng pagpainit nito sa isang nagniningas na oven. Ito ay isang mabilis at tumpak na pamamaraan, kung ang lahat ay tapos na nang tama.
Ngunit ang paggamit ng pamamaraang ito ay nangangahulugan na kukuha ito ng isang pugon para sa pagmuni-muni, at wala ito ng panginoon.
Pagkatapos ay naalala niya ang proyekto ng Moritz Koenig, kung saan ginamit niya ang isang lumang bakal.
Ang panginoon ay may isang bakal, ang nag-iisa, sa pinakamataas na mga setting, umabot ng humigit-kumulang na 220 ° C. Ang panghinang paste na binili niya ay natutunaw sa 183 ° C.
Sa pagtingin sa graph ng temperatura ng pagmuni-muni mula sa talahanayan ng LED, makikita mo na ang maximum na temperatura (Tp) ay 240 ° C sa loob ng 10 segundo. Ang bakal ay hindi humawak ng kaunti, ngunit nagpasya ang master na subukan.
Inilapat niya ang i-paste sa mga pad na may isang palito at inilagay ang mga sangkap. Pagkatapos ay inilagay niya ang board sa bakal, tulad ng ipinakita sa larawan, at binuksan ito. Nang natunaw ang lahat ng panghinang, pinatay niya ang bakal at tinanggal ang board. Nakakagulat na ang lahat ay naging tulad ng dapat.
Hakbang Apat: 3D - I-print at Bumuo ng isang Cube
Upang tipunin ang kubo, unang nilimbag ng master ang mga bahagi sa isang 3D printer. Kinakailangan upang i-print ang frame at anim na mga panel at ang mga detalye ng base.
Maaaring ma-download sa ibaba ang mga file para sa pag-print.
Balangkas.stl
May hawak.stl
Base.stl
Tumayo.stl
Cover.stl
Ngayon kailangan mong i-glue ang mga board sa mga panel, at i-install ang mga panel sa openings ng frame. Gumawa ng pag-install, tulad ng sa larawan.
Hakbang Limang: Arduino
Susunod, ikinonekta ng master ang kubo sa Arduino at ang power supply.
Hakbang Anim: Code
Susunod na kailangan mong i-install Nag-ayos gamit ang dispatser. Buksan ang DemoReel100 mula sa mga sample na sketch. File> Mga halimbawa> FastLED> DemoReel100.
Bago i-download ang code, gawin ang mga sumusunod na pagbabago:
Tukuyin ang DATA_PIN (ang pin sa Arduino kung saan nakakonekta ang kubo ng DIN) sa iyong napili. Sa kasong ito, ang digital contact 4.
Tukuyin ang LED_TYPE bilang WS2812.
Itakda ang NUM_LEDS sa 96.
At, i-click ang Mag-upload.
Ngayon ay maaari mong paganahin ang kubo. Sa hinaharap, plano ng master na ikonekta ang ESP8266 sa Arduino at gumawa ng isang koneksyon sa Internet. Sa bagong firmware, pinlano na baguhin ang glow ng kubo depende sa kaganapan sa buhay ng may-akda.
Ang buong proseso ng paggawa ng tulad ng isang kubo ay makikita sa video.