Turinys:

Arduinoflake: 6 žingsniai (su nuotraukomis)
Arduinoflake: 6 žingsniai (su nuotraukomis)

Video: Arduinoflake: 6 žingsniai (su nuotraukomis)

Video: Arduinoflake: 6 žingsniai (su nuotraukomis)
Video: Омоложение лица С ЧЕГО НАЧАТЬ? Массаж, Косметология или Пластика лица? 2024, Lapkritis
Anonim
Arduinoflake
Arduinoflake

Laisvos formos interaktyvi snaigė, kurią animavo Arduino Nano. Naudojant 17 nepriklausomų PWM kanalų ir jutiklinį jutiklį, galima sukurti nuostabių efektų!

Taip pat yra PCB versija, kurią gali padaryti kiekvienas!

1 žingsnis: apžvalga

Image
Image

Snaigę sudaro 30 šviesos diodų, sugrupuotų į 17 nepriklausomų segmentų, kuriuos galima valdyti atskirai naudojant „Arduino Nano“mikrovaldiklį. Kiekviena LED grupė gali būti pritemdyta naudojant PWM, kad būtų sukurtos gražios animacijos.

2 žingsnis: įrankiai

Viskas, ko jums reikia, yra lituoklis, lituoklis ir replės.

3 žingsnis: statyba

Statyba
Statyba
Statyba
Statyba
Statyba
Statyba

Pirmiausia pasirinkite tam tikrą modelį. Aš renkuosi gražų ir paprastą snaigės kristalą ir atspausdinu jį tokio dydžio, kad tilptų „Arduino Nano“šešiakampio - kristalo šerdies - viduje.

Atraminė konstrukcija, kuri taip pat veikia kaip laidai, sukurta iš 0,8 mm žalvario strypų, lituotų kartu su alavu. Iš viso sunaudojau 2 m strypo. Kodėl laisvos formos? Nes aš visada norėjau tai išbandyti ir tai yra jūsų kantrybės ir įgūdžių išbandymas.

Pirmiausia aš sukūriau šešiakampį, sulenkdamas vieną strypą ir sujungiau galus. Pridedant dar 6 strypus prie šešiakampio viršūnių, įžeminimo laidai yra baigti, dabar prie jo turi būti prilituoti visi šviesos diodų katodiniai laidai, kad būtų sukurtas snaigių raštas. Sudėtingiausia buvo pridėti SMD šviesos diodus, bet aš padėjau sau iš kartono ir dvipusės juostos.

Tada atėjo laikas pridėti „Arduino Nano“mikrovaldiklį po pagrindine struktūra, paliekant pakankamai vietos, kad tilptų 3 sluoksniai žalvarinių strypų laidų, kurie sujungs mikrovaldiklio kaiščius prie visų LED anodo laidų. Tam reikėjo nepaprastai daug kantrybės. Jums reikia ne tik išvengti trumpo jungimo tarp laidų, bet ir pridėti srovę ribojantį rezistorių ir atrodyti gražiai.

Lapiniai šviesos diodai yra prijungti atskirai prie artimiausio „Arduino“išvesties kaiščio. Šakos šviesos diodai yra sugrupuoti pagal du ir prijungti prie PWM kaiščių. Pagrindiniai šviesos diodai taip pat sugrupuoti po du ir prijungti prie likusių kaiščių. „Arduino NANO“turi tik 18 išvesties kaiščių (A6 ir A7 yra tik įvestis) ir man reikia vieno kaiščio jutikliniam jutikliui, todėl man liko tik 17 kaiščių, todėl dvi poros pagrindinių šviesos diodų yra sujungti kartu, kad būtų sukurta 4 grupė. I Aš naudoju 220Ω rezistorius, kad apribotų srovę, tekančią per kiekvieną kaištį, iki maždaug 8 mA. Iš viso tai reiškia 240 mA, o tai yra mažai aukšta ATmega328 mikroschemai, tačiau ji veikia - saugus maksimalus dydis yra 200 mA.

4 žingsnis: jutiklinis jutiklis

Jutiklinis jutiklis
Jutiklinis jutiklis
Jutiklinis jutiklis
Jutiklinis jutiklis
Jutiklinis jutiklis
Jutiklinis jutiklis

Kad galėčiau sąveikauti su snaigiu, pridėjau kitą žalvario strypą, kad sukurtų talpinį jutiklinį jutiklį. Radau puikią biblioteką ir Pauliaus Stoffregeno vadovėlį. Jutiklinis jutiklis naudojamas sąveikauti su arduinoflake - keisti animaciją, įjungti/išjungti, žėrėti, kai paliečiama, pavadinkite …

5 žingsnis: kodas

Iš pradžių maniau, kad galėsiu tik pritemdyti šakos šviesos diodus, kurie yra prijungti prie aparatinės įrangos PWM kaiščių. Bet, laimei, egzistuoja nuostabi programinės įrangos PWM biblioteka, leidusi naudoti visus kaiščius taip, tarsi jie būtų aparatinė PWM. Ši sąranka sukūrė begalę animacijos galimybių! Peržiūrėkite toliau pateiktą kodą su kai kuriomis pirmosiomis animacijomis.

Jei jums tai patinka, balsuokite už tai „Make it Glow“konkurse, esančiame šiame straipsnyje, ačiū

6 žingsnis: schemos

Schemos
Schemos
Konkursas „Padaryk švytėjimą 2018“
Konkursas „Padaryk švytėjimą 2018“
Konkursas „Padaryk švytėjimą 2018“
Konkursas „Padaryk švytėjimą 2018“

Antrasis prizas konkurse „Padaryk švytėjimą 2018“

Rekomenduojamas: