Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Assembly
- Hakbang 3: I-program ang Arduino
- Hakbang 4: Lokasyon, Lakas, Weatherproofing
Video: No-solder Fireflies / Lightning Bugs: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Nais kong idagdag ang mga LED fireflies (mga kidlat na bug kung saan ako lumaki) sa aking bakuran para sa Halloween, at nagpasyang gumawa ng ilang mga may LED strands at isang Arduino. Maraming mga proyekto tulad nito, ngunit karamihan ay nangangailangan ng paghihinang at circuitry. Magaling ang mga iyon, ngunit napagpasyahan kong tingnan kung magagawa ang lahat nang walang paghihinang upang gawin silang sobrang simple upang likhain.
Sinulat ko rin ang code upang madaling mapamahalaan ang anumang bilang ng mga alitaptap na maaaring kumurap nang makatotohanan.
Ang pangunahing diskarte ay ang paggamit ng WS2811 LED strands dahil sila ay hindi tinatagusan ng tubig. Sikat ang mga ito para sa pag-iilaw sa holiday, at ang pagsasama ng WS2811 chip at 5050 LED sa mga ito ay mahalagang isang chunkier na bersyon ng WS2812b o "Neopixels" sa Adafruit parlance. Ang kanilang iba pang kalamangan ay ang isang linya lamang ng data ang kinakailangan para sa anumang bilang ng mga LED.
Ang pagpapagana ng mga ito ay napaka-simple - isang mini USB wire sa anumang USB power block o baterya. Hindi sila gumagamit ng labis na lakas at maaaring magtagal ng mahabang oras sa isang USB baterya.
Hakbang 1: Mga Bahagi
Ang listahan ng mga bahagi ay sadyang simple:
- Isang Arduino. Gumamit ako ng isang Arduino Nano dahil hindi sila gaanong magastos at mas maliit. Mayroon silang halos magkaparehong mga pagtutukoy bilang isang Arduino Uno. Ang mga nasa link sa itaas ay may mga solder na mga pin at may mga micro USB wires. Kakailanganin mo ang isang mini USB cable, at ang ilan ay may mga Nanos na naka-link sa itaas.
- Arduino Nano Terminal Shield. Ito ang trick para sa no-solder - maaari kang gumamit ng isang distornilyador upang ikabit ang mga wire. Kung nais mong maghinang ng tatlong mga wire sa halip, maaari mong laktawan ito at mag-order ng mga board ng Arduino Nano na hindi nakakabit ang mga pin upang direktang maghinang sa board ng Nano.
- Mga LED. Gumamit ako ng mga hibla ng WS2811, na na-program tulad ng WS2812b LED strips. Ang mga ito ay hindi tinatagusan ng tubig, at kumuha ako ng ilang mga may itim na mga wire upang gawin itong hindi gaanong nakikita sa mga halaman. Dumating din sila na may mga berdeng wires. Dumating ang mga ito ng 50 LEDs bawat strand, at mayroon silang mga konektor upang maaari mong kadena sa kanila ang kadena. Gumagamit ako ng 100-200 LEDs, kaya 2 hanggang 4 sa mga hibla na ito. Pinapalakas ko ang mga ito mula sa regulator ng Arduino 5v para sa pagiging simple.
- Baterya. Pinagana ko ang minahan sa anumang baterya ng USB, ngunit maaari mo rin itong mai-plug in sa anumang mapagkukunan ng USB. - Pangunahing Baterya - Mas Malaking Baterya - Malaking Baterya - malamang na labis na paggamit Ang huling dalawang ay mahusay para sa mga robot at LED na ilaw dahil mayroon silang parehong 5v at 12v na output.
- Konektor ng JST - kasama ang mga LED strand, ngunit kung sakali, ito ang kailangan.
Hakbang 2: Assembly
Napakasimple ng pagpupulong.
I-plug ang Arduino Nano sa kalasag ng terminal. Tiyaking tama ang mga pin batay sa mga label - maaari itong mai-plug sa paurong.
Gamitin ang ekstrang konektor ng JST na kasama ng mga LED. Ikonekta ang 5v at Gnd sa mga pin sa Arduino. Ikonekta ang linya ng data sa pin 6 (maaaring mabago sa code kung nais mo).
Ang mga LED strand ay may mga wire na kuryente na hinubaran at naka-lata. Maaaring maiksi ang iyong baterya, kaya't putulin o i-tape ang mga ito (o gumamit ng heat shrink tubing kung mayroon ka nito). Pinutol ko ang mga naka-tin na tip at pinutol ang isang mas maikli kaysa sa isa pa upang maiwasan ang kanilang pagdikit.
Ngayon ay maaari mong mai-plug ang strand sa Arduino.
Ayan yun!
Bilang ng mga LED at Lakas
Ang bawat isa sa 5050 LEDs sa strand ay maaaring gumamit ng 60mA kapag ganap na nakabukas. Dahil may tatlong LEDs (Pula / berde / Asul) at ang bawat isa ay maaaring magkaroon ng halagang 0-256 (sa code), ang buong on ay 256 + 256 + 256 = 768 para sa Dulang, Luntian, at Blue na kasidhian. Sa aking code, gumagamit ako ng 50 para sa Red, 50 para sa Green, at 0 para sa Blue, kaya't ang bawat isa sa LED ay kukonsumo ng humigit-kumulang na 60mA * 100/768 = 7.8125mA bawat LED kapag nakabukas ang mga ito.
Ang susi ay kung gaano karaming mga LEDs ay magiging sa parehong oras. Ang aking code ay kasalukuyang binubuksan lamang ang mga ito sa ilang napakababang mga random na logro - 5/10, 000. Sa pagsasagawa nakita ko lamang ang ilan sa bawat oras, ngunit ayon sa teoretikal na lahat sila ay maaaring magpatuloy nang sabay-sabay. Maaari akong magdagdag ng code upang ma-cap ang numero nang sabay-sabay, ngunit ang mga logro ay napakalayo. Ang bilang sa ay bahagyang nakasalalay sa bilang ng mga LEDs, at ang mga logro ay nakalkula para sa bawat LED, kaya't idinagdag ang mga LED, mas maraming mga LED ang magpapasindi.
Ang Arduino 5v regulator ay maaaring mapagkukunan ng halos 500mA, at ang ilan ay ginagamit para sa Arduino mismo, kaya marahil tungkol sa 450mA ang magagamit. Sa 7.8mA bawat LED, na nagbibigay-daan sa halos 57 LEDs nang sabay, at kahit na nakabukas ang isang LED, karamihan ay pumaitaas o pababa, na gumagamit ng mas kaunting lakas. Kaya, halos, ang Arduino USB power adapter ay mabuti para sa maraming mga LED.
Bilang ng mga LED at Memory ng Arduino
Kapag pinagsasama-sama, ang programa na may 100 LEDs, iniulat ng Arduino IDE na 21% ng DRAM ang ginagamit (karamihan para sa LED status array), para sa 300 LEDs, ito ay 60%. Kaya, ilang mga hibla ay mabuti. Kung kailangan mo ng maraming higit pang mga LED, maaari mo lamang itago ang isang listahan ng mga LED na aktwal na naka-on ay magiging mas mahusay, ngunit sa maraming mga hibla, mahuhuli ka rin sa mga isyu sa kuryente - pagbagsak ng boltahe, at kakailanganin ng mga diskarteng tulad ng iniksyon ng kuryente. Ginamit ko iyon sa iba pang Mga Instructable, ngunit lampas sa saklaw ng mabilis na proyekto na ito. Sa 100-200 LEDs, maraming DRAM at kapangyarihan.
Hakbang 3: I-program ang Arduino
Ang nakakabit na sketch ay magpapikit ang mga LED tulad ng mga alitaptap. Medyo nagkomento ang code, ngunit ang pangunahing bagay ay ang pagtatakda ng bilang ng mga LED sa kung ilan ang iyong ginagamit.
Hakbang 4: Lokasyon, Lakas, Weatherproofing
Ang proyektong ito ay pinalakas ng USB port sa Arduino, kaya maaaring magamit ang anumang mapagkukunang USB power. Para sa isang mas permanenteng display, maaari kang gumamit ng USB wall adapter.
Kung ang proyekto ay magiging labas para sa anumang haba ng oras, dapat itong waterproofed. Ang isang hindi tinatagusan ng tubig electronics box o kahit isang lalagyan ng pagkain ay mabuti.
Inirerekumendang:
Tower-Defense-Versus-Bugs: 14 Hakbang
Tower-Defense-Versus-Bugs: (1) Unibersidad at kurso Panimula Kami ay pangkat CIVA (C para makipagtulungan, ako para sa makabago, V para sa halaga at A para pahalagahan) mula sa Shanghai Jiaotong University Joint Institute (JI). (F.1 ) Sa pahina.2, ang unang hilera mula kaliwa hanggang kanan ay si Chen Jiayi, Shen Qi
BUGS ang Pang-edukasyon na Robot: 11 Mga Hakbang (na may Mga Larawan)
BUGS ang Pang-edukasyon na Robot: Sa huling taon ay ginugol ko ang lahat ng aking libreng oras sa pagdidisenyo at pag-aaral tungkol sa Open source 3D na naka-print na robotics kaya't nang makita ko na ang mga Instructable ay naglagay ng isang Robotics Contest walang paraan na hindi ako makilahok gusto ko ang desig
Arduino Fireflies: 11 Hakbang (na may Mga Larawan)
Arduino Fireflies: Isa sa mga bagay na inaasahan ko sa mga tag-init sa Pennsylvania ay ang mga alitaptap sa aking likuran. Kamakailan ay nagturo ako sa aking sarili ng programa ng Adruino para sa hangarin na gawin ang simpleng proyekto. Ito ay isang mahusay na programa upang magsimula sa at ito ay madaling sapat para sa isang
Guard Tower Versus Bugs: 12 Hakbang
Guard Tower Versus Bugs: Kami ay mga mag-aaral ng unang taon mula sa The UM-SJTU Joint Institute, na matatagpuan sa Ming Hang campus ng Shanghai Jiaotong University, Shanghai, China. Narito kami upang mabuo ang Pangkat 13 para sa VG100 Panimula sa Engineering kurso ng JI, at
Jar of Fireflies: 18 Hakbang (na may Mga Larawan)
Jar of Fireflies: Gumagamit ang proyektong ito ng berdeng ibabaw-mount LED's kasama ang isang AVR ATTiny45 microcontroller upang gayahin ang pag-uugali ng mga alitaptap sa isang garapon. (tandaan: ang pag-uugali ng alitaptap sa video na ito ay napabilis nang mabilis upang mas madaling kumatawan sa isang baybayin