Talaan ng mga Nilalaman:

Arduinoflake: 6 na Hakbang (na may Mga Larawan)
Arduinoflake: 6 na Hakbang (na may Mga Larawan)

Video: Arduinoflake: 6 na Hakbang (na may Mga Larawan)

Video: Arduinoflake: 6 na Hakbang (na may Mga Larawan)
Video: Металл больше не нужен! Теперь есть ФИБЕРГЛАСС своими руками в домашних условиях. 2024, Hulyo
Anonim
Arduinoflake
Arduinoflake

Isang freeform interactive snowflake na animated ni Arduino Nano. Gamit ang 17 independiyenteng mga channel ng PWM at pindutin ang sensor maaari itong lumikha ng mga kahanga-hangang epekto!

Mayroon ding isang bersyon ng PCB na maaaring magawa ng lahat!

Hakbang 1: Pangkalahatang-ideya

Image
Image

Ang snowflake ay binubuo ng 30 LEDs na naka-grupo sa 17 independiyenteng mga segment na maaaring kontrolin nang magkahiwalay ng Arduino Nano microcontroller. Ang bawat isa sa LED na pangkat ay maaaring malimutan ng PWM upang lumikha ng ilang mga kaibig-ibig na animasyon.

Hakbang 2: Mga tool

Ang kailangan mo lang ay ang soldering iron, solder, at pliers.

Hakbang 3: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Una sa lahat pumili ng ilang pattern. Pumili ako ng isang maganda at simpleng snowflake na kristal at i-print ito sa laki upang magkasya sa Arduino Nano sa loob ng hexagon - core ng kristal.

Ang istraktura ng suporta na kumikilos din bilang isang kable ay nilikha mula sa 0.8mm na mga tansong baras na hinihinang kasama ng lata. Gumamit ako ng 2m ng tungkod sa kabuuan. Bakit freeform? Dahil palaging nais kong subukan iyon at pagsubok ito ng iyong pasensya at husay.

Una lumikha ako ng isang pangunahing heksagon sa pamamagitan ng baluktot ng isang solong pamalo at magkasama ang mga dulo. Sa pamamagitan ng pagdaragdag ng isa pang 6 na baras sa mga tuktok ng hexagon na kumpleto ang mga kable sa lupa, ang lahat ng mga lead ng katod ng mga LED ngayon ay kailangang solder dito upang lumikha ng isang pattern ng snowflake. Ang nakakalito na bahagi ay pagdaragdag ng mga SMD LED ngunit tinulungan ko ang aking sarili sa isang jig na nilikha mula sa isang karton at isang dobleng panig na tape.

Susunod, oras na upang idagdag ang Arduino Nano microcontroller sa ilalim ng pangunahing istraktura na nag-iiwan ng sapat na puwang sa pagitan upang magkasya sa 3 mga layer ng mga wire rod na wirings na magkokonekta sa mga microcontroller pin sa lahat ng LED anode lead. Nangangailangan ito ng napakalaking halaga ng pasensya. Hindi lamang kailangan mong iwasan ang isang maikling circuit sa pagitan ng mga wire ngunit magdagdag din ng isang kasalukuyang paglilimita sa risistor at gawin itong maganda.

Ang mga LEDs ng dahon ay magkakaugnay na magkakaugnay bawat isa sa pinakamalapit na output pin ng Arduino. Ang mga LED LED ay naka-grupo ng dalawa at konektado sa mga PWM na pin. Ang mga Core LED ay naka-grupo din ng dalawa at konektado sa natitirang mga pin. Ang Arduino NANO ay mayroon lamang 18 output pin (A6 at A7 ay input lamang) at kailangan ko ng isang pin para sa touch sensor, na iniwan ako ng 17 pin lamang kaya ang dalawang pares ng core LEDs ay magkakakonekta upang lumikha ng isang pangkat ng 4. I Gumagamit ako ng 220Ω resistors upang limitahan ang kasalukuyang umaagos sa bawat pin sa paligid ng 8mA. Nangangahulugan iyon ng 240mA sa kabuuan na kung saan ay maliit para sa ATmega328 chip ngunit gumagana ito - ligtas na maximum ay sinabi na 200mA.

Hakbang 4: Touch Sensor

Pindutin ang Sensor
Pindutin ang Sensor
Pindutin ang Sensor
Pindutin ang Sensor
Pindutin ang Sensor
Pindutin ang Sensor

Upang makapag-ugnay sa isang snowflake Nagdagdag ako ng isa pang tungkod na tanso upang lumikha ng isang capacitive touch sensor. Natagpuan ko ang isang mahusay na silid-aklatan at tutorial ni Paul Stoffregen. Ginagamit ang touch sensor upang makipag-ugnay sa arduinoflake - baguhin ang animasyon, i-on / i-off, kumislap kapag hinawakan, pinangalanan mo ito…

Hakbang 5: Code

Orihinal na naisip kong magagawa kong madilim lamang ang mga LED na sangay na konektado sa mga pin ng hardware PWM. Ngunit sa kabutihang palad mayroong isang kahanga-hangang software PWM library na pinapayagan akong gamitin ang lahat ng mga pin na parang sila ay hardware PWM. Ang setup na ito ay lumikha ng walang katapusang mga posibilidad para sa mga animasyon! Suriin ang code na nakalakip sa ibaba kasama ang ilan sa mga unang mga animasyon.

Kung nais mo ito mangyaring iboto ito sa Make it Glow Contest sa ilalim mismo ng artikulong ito, salamat

Hakbang 6: Mga Skematika

Mga Skema
Mga Skema
Gawin itong Glow Contest 2018
Gawin itong Glow Contest 2018
Gawin itong Glow Contest 2018
Gawin itong Glow Contest 2018

Pangalawang Gantimpala sa Make it Glow Contest 2018

Inirerekumendang: