Talaan ng mga Nilalaman:

Sparkling Arduino Xmas Star: 8 Hakbang
Sparkling Arduino Xmas Star: 8 Hakbang

Video: Sparkling Arduino Xmas Star: 8 Hakbang

Video: Sparkling Arduino Xmas Star: 8 Hakbang
Video: Arduino Christmas Star with Freetronics Eleven 1000+ 10mm LEDs 2024, Hulyo
Anonim
Sparkling Arduino Xmas Star
Sparkling Arduino Xmas Star

Kaya pinahahalagahan ko na medyo huli na para sa pagsisimula ng isang proyekto sa Pasko sa taong ito. Ngunit marahil ay mayroon ka na ng lahat ng kailangan mo, at marahil ay hindi ka pupunta saanman sa taong ito: Kung gayon marahil, baka gusto mong subukan ang maliit na proyekto na ito. Ang listahan ng mga bahagi ay nasa ibaba, kaya suriin para sa inyong sarili!

Ito ay isang bituin na uri ng pentagram ng 20 LEDs sa iba't ibang kulay na nababagay sa panahon.

At dahil hinihimok ito ng Arduino, maaari kang maging malikhain sa iyong mga pattern ng pag-iilaw: Magbibigay ako ng ilang mga pagpipilian upang magsimula ka upang makahanap ka ng iyong sariling inspirasyon. Pagkatapos ibahagi!

Mga Pantustos:

Ang liwanag:

  • 10 berdeng 3mm LEDs
  • 5 pula 3mm LEDs
  • 5 dilaw na 3mm LEDs
  • 1 puting 3mm
  • 5 220 Ohm resistors

Ang kontrol:

  • 1 Arduino Uno (o katugma)
  • 1 Adafruit 16-Channel 12-bit PWM / Servo Driver - I2C interface - PCA9685 (o katugma)

Ang Iba Pang Bagay:

  • isang angkop na laki ng breadboard (Gumamit ako ng 830 pin board na may mga linya ng supply ng kuryente sa bawat panig)
  • 5V supply ng kuryente
  • bungkos ng mga jumper wires
  • 20 + 1 18AWG wires para sa mga LED at GND

Hakbang 1: Una: Iguhit / I-print / Punch o I-drill ang Iyong Bituin

Una: Iguhit / I-print / Punch o I-drill ang Iyong Bituin!
Una: Iguhit / I-print / Punch o I-drill ang Iyong Bituin!
Una: Iguhit / I-print / Punch o I-drill ang Iyong Bituin!
Una: Iguhit / I-print / Punch o I-drill ang Iyong Bituin!

Kung ang iyong hindi mahusay sa pagguhit (tulad ng inaamin ko, ako; kaya kailangang gumamit ng www.wikipedia.org): Maghanap ng isang pentagram sa anumang libreng site ng imahe, sukatin ito sa halos 8cm (3 1/8 ) sa kabuuan at i-print ito.

Upang maginhawang maghinang ng iyong mga LED magkasama maaari kang mag-punch ng mga butas sa isang karton sa bawat dulo ng iyong bituin at bawat intersection kasama ang isa sa gitna. O ilipat mo ang mga posisyon sa isang manipis na piraso ng playwud at mag-drill ng 3mm (1/8 ) na mga butas tulad ng ipinakita sa larawan.

Hakbang 2: Oras ng Paghinang

Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang
Oras ng Paghinang

Pumili ng anumang posisyon para sa iyong berde, dilaw at pula na mga LED. Napagpasyahan kong magkaroon ng isang puti sa gitna, ngunit maaari kang gumamit ng anumang kulay. Ang aking bituin ay isang random na halo, ngunit ang isang maayos na paraan ng pag-aayos ng mga kulay syempre gagana rin!

Susunod, yumuko ang mga cathode ng bawat LED sa isang anggulo na 90 °. Siguraduhing yumuko ang mga ito sa lahat ng parehong direksyon na magpapadali sa paghihinang sa paglaon. Ang katod ay ang mas maikli na kawad ng bawat LED o ang patag na bahagi ng pabahay.

Iposisyon ang bawat LED sa kaukulang butas at maghinang ng lahat ng mga cathode magkasama upang mabuo ang hugis ng bituin tulad ng nakikita sa mga larawan. Pag-iingat: Siguraduhin na hindi maikli ang cathode at anode (mas mahaba ang binti / bilog na bahagi).

Hakbang 3: … at Higit pang Paghinang

… at Higit pang Paghinang!
… at Higit pang Paghinang!

Kapag natapos na ang iyong bituin, kakailanganin mong maglakip ng isang kawad sa bawat LED anode (tandaan: mahabang binti, bilog na bahagi…). Para sa aking bituin y pinili ang berde at puting mga wire, karamihan dahil sa mayroon ako ng mga ito. Maglakip din ng isang kawad sa isang iba't ibang kulay sa cathode (ibig sabihin, sa anumang punto sa bituin na iyong itinayo sa nakaraang hakbang); Gumamit ako ng isang itim na kawad (hindi masyadong maligaya, ngunit ang itim ay ayon sa kaugalian na ginagamit para sa GND, hindi ko mapigilan).

Para sa kaginhawaan, maghanap ng isang paraan upang ayusin ang iyong mga wire sa ilang pagkakasunud-sunod na makatuwiran sa iyo. Lalo na:

  • Panatilihing magkahiwalay ang (-) / cathode wire
  • Kilalanin ang (puti) na LED na gitna
  • paghiwalayin ang 5 LEDs na matatagpuan sa mga intersection ng pentagram ("panloob" na mga LED)

Hakbang 4: Pagsasama-sama ng Mga Bagay

Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay
Pagsasama-sama ng mga Bagay

Matapos ang paghihinang ng iyong magandang bituin (na sigurado akong magiging mas mahusay kaysa sa minahan: Mag-iingat ka upang mapanatili itong nasa mahusay na kalagayan!), Oras na upang ikonekta ang lahat. Paumanhin hindi ako nakakagawa ng FRITZING, kaya susubukan kong ipaliwanag. Ang isang pangkalahatang ideya ay nasa unang larawan, at ang mga susunod na hakbang ay ipinapakita nang tumutugma.

Sa Breadboard

  • Ipasok ang iyong 5V supply. Tiyaking ang supply (+) ay nasa posisyon ng breadboard (+)!
  • ilagay ang 16 channel PWM board sa breadboard sa isang maginhawang posisyon
  • ilagay ang 5 220 Ohm resistors na maginhawa sa tabi ng bawat isa

Mula sa Arduino hanggang sa Breadboard

  • Ikonekta ang Arduino GND sa breadboard (-)
  • Ikonekta ang Arduino SCL sa PWM board SCL at SDA sa SDA
  • Ikonekta ang isang jumper mula sa Arduino pin 3, 4, 5, 6, 7 o isang gilid ng bawat risistor

Mula sa PWM Breakout hanggang sa Breadboard

  • Ang 16 na jumper wires ay mula sa output ng PWM sa breakout hanggang 16 na magkakasunod na mga hilera sa breadboard
  • Ang GND ay konektado sa (-) sa mga strip ng kapangyarihan ng breadboard
  • Ang VCC ay konektado sa (+) sa mga piraso ng may-ari ng breadboard
  • dahil gagamitin namin ang maliit na mga LED, hindi ko ginagamit ang koneksyon ng V +

Mga Koneksyon sa "Star"

  • Ang (itim!) Ang cathode wire ay konektado sa (-) sa breadboard
  • ang (puting) center LED ay konektado sa PWM pin 15
  • ang 5 "panloob" na mga LED ay konektado sa kabilang dulo ng resistors
  • ang natitirang 15 LEDs ay konektado sa PWM pin 0 hanggang 14 nang naaayon

Iba Pang Bagay-bagay

  • Kakailanganin mong palakasin ang iyong breadboard
  • … at ikonekta ang Arduino sa iyong PC gamit ang isang karaniwang USB cable

Hakbang 5: Oras ng Programming

Oras upang maging malikhain at ilagay ang IYONG sparkle sa proyekto.

Ang aking halimbawang mga file ay batay sa Adafruit_PWMServoDriver library na nahanap kong madaling gamitin (at maganda ang dokumentado).

Ang lahat sa kanila ay nagsisimula sa pamamagitan ng pagtawag sa mga aklatan, pagtukoy sa mga kinakailangang variable (at maaaring napalampas ko ang paglilinis nito sa mga susunod na halimbawa!)

Sa seksyon ng SETUP, makikita mo ang PWM breakout na naisasagawa at binuksan ang isang serial port (na ginamit ko para sa ilang pag-debug … ang aking istilo sa pag-program ay halos copy-paste-try-fail-try-ulitin!) Pati na rin ang pagtukoy sa 5 mga pin para sa panloob na LEDs bilang OUTPUT.

Sa wakas sa LOOP hahayaan ko ang mga LED na magpikit nang random, o maghabol sa paligid, o magkaroon ng mga pangkat ng mga ito na nagpapatuloy at naka-off. Subukan ang mga ito, tingnan kung ano ang ginagawa nila para sa iyong sarili: Iyon ang tungkol sa mga regalo sa Pasko, hindi? Nagulat! Sana ay masiyahan ka!

BTW: Ang ilang mga sample ay nasa aking instagram (@nicnowak) tulad ng isang ito dito:

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Hakbang 6: Ano ang Susunod: Mga Bagay Na Gusto Mong Subukan

Inaasahan kong nasiyahan ka sa INSTRUCTABLE na ito sa ngayon. Kung gayon, narito ang ilang mga ideya kung ano ang maaari mong gawin upang mas maging masaya ito:

Gumamit ng MAS malalaking LEDs! 5mm, 8mm Huwag kalimutan malamang na kakailanganin nila ng mas maraming lakas kaya nais mong maglakip ng isang hiwalay na supply ng kuryente sa V + sa board ng PWM at ikonekta ang mga LED nang naaayon.

Gumamit ng KARAGDAGANG mga LED! Tulad ng PWM board ay batay sa I2C, maaari kang mag-chain ng maraming mga board (hanggang sa 62!) At magkaroon ng maraming mga LED. Ang mga kumplikadong mga hugis ng bituin ay posible, marahil kahit isang hugis ng 3D ay magiging isang pagpipilian?

Gumamit ng iba't ibang mga Kulay! Siyempre ang pula, ginto at berde ay uri ng tipikal na tema ng Pasko, ngunit ang asul at puti ay tila isang kagiliw-giliw na pagpipilian.

Lumikha ng isang STAR SHAPED HOUSING! Ang mga nakikitang mga wire ay hindi kung ano ang isinasaalang-alang ng bawat isa na kapansin-pansin na kaakit-akit (mabuti: Ginagawa ko …), kaya ang isang playwud o plastik na kaso upang takpan ang bituin ay maaaring magdagdag ng diwa ng Pasko. Maaari mo bang i-print ito 3D? Oo kaya mo !! (Hindi ko kaya …)

Gumamit ng isang DIFFUSOR! Ang mga Bare LEDs ay may napakaliit na lugar ng pagtuon. Ang paggamit ng ilang materyal na diffusor tulad ng semi transparent na papel o translucid na plastik ay magpapadulas sa mga ilaw.

Lumikha ng CRAZY LIGHT EFFECTS! O gawin itong mas maligaya: Bahala ka.

Magdagdag ng KONTROL! Sa pagtatapos ng araw, ang iyong Arduino ay maaaring gumawa ng higit pa sa 21 LEDs. Isama ang mga switch upang magpalipat-lipat sa pagitan ng mga pattern ng ilaw. Gawing sensitibo ito. Gawin itong ningning kapag lumubog ang araw.

Hakbang 7: Panghuli…

Tulad ng napansin mo, ang aking mga bahagi ay "katugmang" mga board. Mabuti ang ginagawa nila, mura, at madaling magamit sa maraming mga outlet.

Gayunpaman, kung kaya mo ito, suportahan ang mga tagalikha na dalhin ang lahat ng ito sa amin:

www.arduino.cc

www.adafruit.com /

Hakbang 8: Mga Video ng Tapos na Project. Ejoy

Ang ilan ay kinukunan lamang ng mga hubad na LED habang sa iba ay gumamit ako ng puting puting papel upang isabog ang ilaw.

Ano ang mas gusto mo?

Inirerekumendang: