Talaan ng mga Nilalaman:
- Hakbang 1: Bill ng Mga Materyales
- Hakbang 2: Ginamit na Mga Tool
- Hakbang 3: Skematika
- Hakbang 4: Case Machining
- Hakbang 5: Mga kable
- Hakbang 6: Pag-aayos ng Element
- Hakbang 7: Code
- Hakbang 8: Mga Pagbabago
Video: Arduino & WS2811 Christmas Tree: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Dahil may iba pang mga katulad na proyekto ng Christmas Lights Arduino at WS2811, Arduino Xmass tree na nasumpungan ko silang masyadong kumplikado para sa mga baguhan. Kaya't napagpasyahan kong i-publish ang simple at walang gastos na proyekto na ito, na maaari mong subukan bago harapin ang mas kumplikado, kasama ang kontrol ng Bluetooth at vu-meter.
Nasisiyahan ang aking pamilya sa pagdidisenyo ng mga pattern, at nasiyahan ako sa pag-coding ng mga ito. Inaasahan ko na nasisiyahan ka rin dito.
Ang dekorasyon ng puno ay gawa ng aking ina, dapat kong sabihin sa kanya na magbahagi at gumawa ng ilang Mga Tagubilin.
Mga Pantustos:
- Arduino nano
- Pinangunahan ng WS2811 strip
- Lumipat
- USB charger
- Kable ng USB
- Kahong plastik
Hakbang 1: Bill ng Mga Materyales
Ito ang mga ginamit kong materyales:
- Arduino nano. Nag-order ako ng isa na hindi naka-unser ang mga pin dahil direkta akong nag-solder ng mga cable.
- 5V WS2811 50 LED strip. Mayroon ding mga berdeng mga kable na mas discrete.
- Lumipat Ang isang may mahabang pindutan ay mas mahusay.
- USB charger. Isang gamit na mula sa isang cellular phone.
- USB Cable type A male type mini-B male. Ginamit muli mula sa isang lumang camera.
- Kahong plastik. Gumamit ulit ng isang kendi.
- Isang kurbatang kurbata.
- Three-wire cable.
- Lata na panghinang.
- Pandikit para sa glue gun.
- Insulate tape
- Heat shrink tube
Hakbang 2: Ginamit na Mga Tool
- Mag-drill, mag-drill ng kaunti.
- Kola baril.
- Panghinang.
- Gunting.
Hakbang 3: Skematika
Lakas
Papalakasin namin ang lahat sa pamamagitan ng konektor ng USB. Ang led strip ay papatakbo sa pamamagitan ng VIN pin para sa hindi labis na pag-load ng voltage regulator.
LED Strip
Mayroong maraming mga uri ng addressable LED strips. Ang mga nakabase sa WS281x ay napaka-pangkaraniwan. Ginagawa ng pamilyang chip na ito ang Pulse Width Modulation (PWM) para sa iyo para sa bawat kulay, batay sa natanggap na data sa pin ng input ng data. Gumagamit ito ng unang bloke ng data sa bawat kulay at itinutulak ang natitirang daloy ng data sa susunod na maliit na tilad sa data out pin. Sa kasamaang palad, may mga librarya ng Arduino na ginagawang transparent ang lahat ng gawaing ito para sa iyo.
Microcontroller
Dahil ang WS2811 LED strip ay nangangailangan ng isang 5V data input pumili kami ng isang Arduino na may 5V lohika. Maaari ring magamit ang isang 3.3V, ngunit dapat kaming gumawa ng isang uri ng pagbagay sa antas ng lohika. Kung hindi, maaari itong gumana ngunit ang isang maliit na boltahe na drop ay maaaring magmaneho sa maling data o walang data sa lahat ng pagdating sa LED strip.
Ang mga mas simpleng microcontroller bilang ATtiny85 ay maaaring magamit kung nais mong bawasan ang gastos. Dahil kailangan lang namin ng 1 output at isang input. Depende sa mga bersyon ang flashing ay mas mahirap kung wala itong isang USB port.
Lumipat
Ang isa na may mahabang pindutan ay babagay sa mas mahusay na dumaan sa kaso, pagkatapos ay maaari mong i-aktibo ito nang walang lapis.
Nakakonekta ito sa GND dahil ginagamit namin ang panloob na pull-up risistor sa Arduino upang maiwasan ang mga maling signal. Pagkatapos sa code ng isang 1 ay walang pulsated, at 0 pulsated.
Hakbang 4: Case Machining
Gumamit ako ng isang kahon ng Candy bilang enclosure para sa electronics. Gumamit o kahit na 3dI-print ang isa na may sapat na puwang.
I-drill lamang ito sa isang multi-tool na Dremel. Gumamit ako ng isang 3mm drill bit para sa:
- Isang butas para sa pag-access sa switch button.
- Ang butas ng makina para sa konektor ng USB.
- Output ng cable para sa LED strip. Sa takip mekanisahin ito hanggang sa hangganan upang maalis ang takip.
Hakbang 5: Mga kable
Paghihinang
Para sa mga kable, kakailanganin namin ang isang bakal na panghinang. Kung ikaw ay isang baguhan suriin ang soldering tutorial na ito.
Mga tip mula sa aking sariling karanasan.
- Mga tips ng pre wires muna
- Kapag ang wire ay nasa soldering pad, ang idinagdag na lata ay dapat na fuse ng wire at ng soldering pad, hindi ang soldering iron.
Pindutan
Wire ang pindutan upang mai-input ang D5 at GND.
Ang ginamit ko ay may apat na pin. Ang mga ito ay panloob na konektado sa pamamagitan ng mga pares, suriin bago sa tester (o isang humantong sa isang baterya) kung alin ang binubuksan.
Kable
Maghinang sa isang dulo ng isang konektor ng lalaki para sa led strip. Maaari mong gamitin ang isa sa LED strip, na hindi namin gagamitin.
Ang mga ginamit kong kulay ay.
- Pula (+ 5V) -> Kayumanggi
- Green (data sa) -> Itim
- Puti (Gnd) -> Asul
Sa Arduino Side
- Kayumanggi -> VIN
- Blue -> GND
- Itim -> D4
LED Strip
Ang LED Strip ay may dalawang mga konektor na tatlong-pin, ang isang input ay ang babae. Mayroong pula at puting mga kable na walang konektor na dapat na insulated ng insulate tape o isang heat shrink tube upang maiwasan ang isang maikling circuit.
Microcontroller
Ang mga solder pre-tinned na cable lamang sa mga soldering pad, Mga konektor
Panghuli, ikonekta ang lahat ng mga konektor.
Hakbang 6: Pag-aayos ng Element
Button Upang ayusin ang pindutan Gumamit ako ng isang pandikit pistol, maglagay ng isang mapagbigay na halaga at mag-ingat na huwag idikit ang mekanismo ng pindutan. Kailangan kong gawin nang dalawang beses mula pa noong unang pagkakataon mayroong napakaliit na pandikit na kapag pinindot namin ang pindutan ay nakadikit ito.
MicrocontrollerHindi ito naayos.
Maglagay ng isang cable tie upang maiwasan iyon kung sa kalaunan ay may isang paghila, ang soldering ay hindi nasira.
Hakbang 7: Code
Software Tools at pag-upload
Para sa code, ginamit namin ang FastLED library at Arduino IDE.
Upang mai-install ang aklatan sa Arduino IDE sundin ang gabay na ito Pag-install ng Karagdagang Mga Arduino Library na Ilagay sa box para sa paghahanap na Mabilis
Upang mai-upload sa Arduino nano sundin ang gabay na ito. Pagsisimula sa Arduino Nano
Paggamit
Pindutin lamang ang pindutan upang baguhin ang kasalukuyang mode ng animasyon.
Pag-download ng Code
Suriin sa
O palitan ang pangalan ng file na ChristmasOneFile.txt sa ChristmasOneFile.ino
Mayroon ding isang multifile na bersyon ng klase na maaari mong subukan.
Mga tip upang makagawa ng isang bagong animation.
- Lumikha ng isang bagong pamamaraan na iyong pinili.
- Taasan ang kabuuang bilang ng mga animasyon (MAX_MODES) nang isa.
- Baguhin ang AnimationUpdate para sa bagong kaso.
Hakbang 8: Mga Pagbabago
- 24.12.2019 Nagdagdag ng video.
- 25.12.2019 Pinalitan ang larawan ng Cover, mga pagwawasto ng ortograpiya.
- 26.12.2019 Nagdagdag ng pinagmulang file.
- 21.11.2020 Nai-update na sirang mga link
Inirerekumendang:
Kinokontrol ng Website ng Christmas Tree (Sinumang Maaaring Makontrol Ito): 19 Mga Hakbang (na may Mga Larawan)
Kontroladong Website ng Christmas Tree (Sinumang Maaaring Makontrol Ito): Nais mong malaman kung ano ang hitsura ng isang website na kinokontrol ng Christmas tree? Narito ang video na nagpapakita ng aking proyekto ng aking Christmas tree. Natapos na ang live stream ngayon, ngunit gumawa ako ng isang video, kinukuha kung ano ang nangyayari: Ngayong taon, sa kalagitnaan ng Decembe
Umiikot na Christmas Tree at Programmable Lights Sa Arduino: 11 Mga Hakbang
Umiikot na Christmas Tree at Programmable Lights Sa Arduino: Umiikot na Christmas tree at mai-program na ilaw na may Arduino Makikita ng proyekto, kung paano gumawa ng isang umiikot na Christmas tree na may arduino, isang cooler, isang butas na pang-eksperimentong board, LED light at ilang iba pang mga elektronikong elemento
Mga DIY Christmas Musical Christmas Light (MSGEQ7 + Arduino): 6 na Hakbang (na may Mga Larawan)
Mga DIY Christmas Musical Christmas Lights (MSGEQ7 + Arduino): Kaya't bawat taon sinasabi ko na gagawin ko ito at hindi na ako makakagawa dito sapagkat marami akong ipinagpaliban. Ang 2020 ay isang taon ng pagbabago kaya sinasabi kong ito ang taon upang magawa ito. Kaya't sana ay magustuhan mo at gumawa ng iyong sariling musikal na mga ilaw ng Pasko. Ito ay magiging isang
Paghinga ng Christmas Tree - Arduino Christmas Light Controller: 4 Mga Hakbang
Paghinga ng Christmas Tree - Arduino Christmas Light Controller: Hindi magandang balita na ang control box para sa aking 9-ft na pre-lit na artipisyal na Christmas tree ay sinira bago ang Pasko, at ang tagagawa ay hindi nagbibigay ng mga kapalit na bahagi. Ipinapakita ng hindi masasalamin kung paano gumawa ng iyong sariling LED light driver at controller na gumagamit ng Ar
Christmas Tree ATmega (arduino): 10 Hakbang (na may Mga Larawan)
Christmas Tree ATmega (arduino): Christmas Tree ATmega (arduino)