Obsah:

Arduinoflake: 6 krokov (s obrázkami)
Arduinoflake: 6 krokov (s obrázkami)

Video: Arduinoflake: 6 krokov (s obrázkami)

Video: Arduinoflake: 6 krokov (s obrázkami)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Júl
Anonim
Arduinoflake
Arduinoflake

Interaktívna snehová vločka vo voľnom formáte animovaná spoločnosťou Arduino Nano. Vďaka 17 nezávislým kanálom PWM a dotykovému senzoru môže vytvárať úžasné efekty!

Existuje aj verzia pre PCB, ktorú si môže vyrobiť každý!

Krok 1: Prehľad

Image
Image

Snehová vločka sa skladá z 30 diód LED zoskupených do 17 nezávislých segmentov, ktoré je možné samostatne ovládať mikrokontrolérom Arduino Nano. Každú zo skupiny LED je možné stlmiť pomocou PWM a vytvoriť tak krásne animácie.

Krok 2: Nástroje

Všetko, čo budete potrebovať, je spájkovačka, spájka a kliešte.

Krok 3: Konštrukcia

Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia

Najprv vyberte nejaký vzor. Vyberiem pekný a jednoduchý kryštál snehovej vločky a vytlačím ho na veľkosť, aby zodpovedal Arduino Nano do šesťuholníka - jadra kryštálu.

Nosná konštrukcia, ktorá slúži aj ako vedenie, je vytvorená z 0,8 mm mosadzných tyčí spájkovaných cínom. Celkovo som použil 2 m tyče. Prečo freeform? Pretože som to vždy chcel skúsiť a je to skúška vašej trpezlivosti a zručnosti.

Najprv som ohnutím jednej tyče vytvoril jadrový šesťuholník a konce som spájkoval. Pridaním ďalších 6 tyčí k vrcholom šesťuholníka je uzemnenie hotové, všetky katódové LED diódy je teraz potrebné k nemu spájkovať, aby sa vytvoril vzor snehovej vločky. Zložité bolo pridanie LED diód SMD, ale pomohol som si s prípravkom vytvoreným z lepenky a obojstrannej pásky.

Ďalej bolo načase pridať mikrokontrolér Arduino Nano pod štruktúru jadra a ponechať medzi nimi dostatok priestoru na umiestnenie 3 vrstiev mosadzných drôtených drôtov, ktoré prepoja kolíky mikrokontroléra so všetkými anódovými diódami LED. To si vyžadovalo obrovskú dávku trpezlivosti. Nielen, že sa musíte vyhnúť skratu medzi vodičmi, ale tiež pridať odpor obmedzujúci prúd, aby vyzeral pekne.

Listové diódy LED sú pripojené samostatne k výstupnému kolíku najbližšieho Arduina. Rozvetvené LED diódy sú zoskupené podľa dvoch a pripojené k pinom PWM. LED diódy jadra sú tiež zoskupené podľa dvoch a pripojené k zvyšku pinov. Arduino NANO má iba 18 výstupných pinov (A6 a A7 sú len vstupné) a potrebujem jeden pin pre dotykový senzor, ktorý mi ponechal iba 17 pinov, takže dva páry jadrových LED diód sú navzájom spojené a vytvoria skupinu 4. I používam rezistory 220Ω na obmedzenie prúdu pretekajúceho každým kolíkom na približne 8 mA. To znamená celkom 240 mA, čo je na čip ATmega328 málo, ale funguje to - bezpečné maximum je údajne 200 mA.

Krok 4: Dotykový senzor

Dotykový senzor
Dotykový senzor
Dotykový senzor
Dotykový senzor
Dotykový senzor
Dotykový senzor

Aby som mohol komunikovať so snehovou vločkou, pridal som ďalšiu mosadznú tyč, aby som vytvoril kapacitný dotykový senzor. Našiel som skvelú knižnicu a návod od Paula Stoffregena. Dotykový senzor slúži na interakciu s arduinoflake - zmena animácie, zapnutie/vypnutie, iskra pri dotyku, pomenujete ju …

Krok 5: Kód

Pôvodne som si myslel, že budem môcť stlmiť iba LED diódy vetvy, ktoré sú pripojené k hardvérovým pinom PWM. Našťastie však existuje úžasná softvérová knižnica PWM, ktorá mi umožnila používať všetky kolíky, ako keby išlo o hardvérové PWM. Toto nastavenie vytvorilo nekonečné možnosti pre animácie! Pozrite sa na kód priložený nižšie s niektorými z prvých animácií.

Ak sa vám páči, hlasujte zaň v súťaži Make it Glow Contest priamo pod týmto článkom, ďakujeme

Krok 6: Schémy

Schémy
Schémy
Make it Glow Contest 2018
Make it Glow Contest 2018
Make it Glow Contest 2018
Make it Glow Contest 2018

Druhá cena v súťaži Make it Glow Contest 2018

Odporúča: