INHOUDSOPGAWE:

Arduinoflake: 6 stappe (met foto's)
Arduinoflake: 6 stappe (met foto's)

Video: Arduinoflake: 6 stappe (met foto's)

Video: Arduinoflake: 6 stappe (met foto's)
Video: Guppy Fish Care - Best Homemade Guppy Food – DIY Fish Food 2024, Julie
Anonim
Arduinoflake
Arduinoflake

'N Vrye vorm interaktiewe sneeuvlok geanimeer deur Arduino Nano. Deur 17 onafhanklike PWM -kanale en raaksensor te gebruik, kan dit ongelooflike effekte skep!

Daar is ook 'n PCB -weergawe wat almal kan maak!

Stap 1: Oorsig

Image
Image

Die sneeuvlok bestaan uit 30 LED's wat in 17 onafhanklike segmente gegroepeer is wat afsonderlik deur Arduino Nano -mikrobeheerder beheer kan word. Elke LED -groep kan gedemp word met PWM om 'n paar pragtige animasies te skep.

Stap 2: Gereedskap

Al wat u nodig het, is soldeerbout, soldeer en tang.

Stap 3: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie
Konstruksie

Kies eerstens 'n patroon. Ek kies 'n mooi en eenvoudige sneeuvlokkristal en druk dit op die grootte af sodat dit Arduino Nano in die seshoek - kern van die kristal - pas.

Die steunstruktuur wat ook as bedrading dien, word gemaak van 0,8 mm messingstawe wat saam met tin gesoldeer is. Ek het in totaal 2 m van die staaf gebruik. Waarom vryvorm? Omdat ek dit altyd wou probeer, en dit is 'n toets van u geduld en vaardigheid.

Eers het ek 'n kernseshoek geskep deur 'n enkele staaf te buig en die punte aanmekaar te soldeer. Deur nog 6 stawe aan die bokant van die seshoek te voeg, is die grondbedrading voltooi, alle katodeleidings van LED's moet nou daaraan gesoldeer word om 'n sneeuvlokkie te skep. Die moeilike deel was om SMD LED's by te voeg, maar ek het myself gehelp met 'n mal wat uit karton en 'n dubbelzijdige band gemaak is.

Vervolgens was dit tyd om die Arduino Nano -mikrobeheerder onder die kernstruktuur te voeg, sodat daar genoeg spasie tussenin was om drie lae koperstaafdraad te pas wat die mikrokontrole -penne aan al die LED -anodeleidings verbind. Dit het geweldige geduld geverg. U moet nie net 'n kortsluiting tussen die drade vermy nie, maar ook 'n stroombeperkende weerstand byvoeg en dit mooi laat lyk.

Blaar -LED's word elk afsonderlik gekoppel aan die naaste Arduino se uitvoerpen. Tak -LED's word deur twee gegroepeer en met PWM -penne verbind. Kern -LED's word ook deur twee gegroepeer en met die res van die penne verbind. Arduino NANO het slegs 18 uitvoerpenne (A6 en A7 is slegs ingang) en ek benodig een pen vir die aanraaksensor, wat my slegs 17 penne gelaat het, sodat die twee pare kern -LED's aan mekaar gekoppel is om 'n groep van 4 te skep. Ek gebruik 220Ω weerstande om die stroom wat deur elke pen vloei tot ongeveer 8mA te beperk. Dit beteken in totaal 240mA, wat min is vir die ATmega328 -chip, maar dit werk - die veilige maksimum is 200mA.

Stap 4: Raak sensor

Raak sensor
Raak sensor
Raak sensor
Raak sensor
Raak sensor
Raak sensor

Om met 'n sneeuvlokkie te kommunikeer, het ek nog 'n koperstaaf bygevoeg om 'n kapasitiewe aanraaksensor te skep. Ek het 'n wonderlike biblioteek en tutoriaal gevind deur Paul Stoffregen. Die aanraaksensor word gebruik om met die arduinoflake te kommunikeer - verander animasie, skakel aan/uit, skitter as dit aangeraak word, noem maar op …

Stap 5: Kode

Oorspronklik het ek gedink ek sal slegs die tak -LED's wat aan die PWM -penne gekoppel is, kan dim. Maar gelukkig bestaan daar 'n wonderlike sagteware PWM -biblioteek waarmee ek al die penne kon gebruik asof dit hardeware PWM was. Hierdie opset het eindelose moontlikhede vir animasies geskep! Kyk na die onderstaande kode met 'n paar van die eerste animasies.

As u daarvan hou, stem dan daarvoor in Make it Glow Contest onder hierdie artikel, dankie

Stap 6: Skema's

Skemas
Skemas
Maak dit Glow Contest 2018
Maak dit Glow Contest 2018
Maak dit Glow Contest 2018
Maak dit Glow Contest 2018

Tweede prys in die Make it Glow Contest 2018

Aanbeveel: