Innehållsförteckning:

Arduinoflake: 6 steg (med bilder)
Arduinoflake: 6 steg (med bilder)

Video: Arduinoflake: 6 steg (med bilder)

Video: Arduinoflake: 6 steg (med bilder)
Video: Snowflake Quick Build 2024, Juli
Anonim
Arduinoflake
Arduinoflake

En friformig interaktiv snöflinga animerad av Arduino Nano. Med 17 oberoende PWM -kanaler och pekssensor kan det skapa fantastiska effekter!

Det finns också en PCB -version som alla kan göra!

Steg 1: Översikt

Image
Image

Snöflingan består av 30 lysdioder grupperade i 17 oberoende segment som kan styras separat av Arduino Nano mikrokontroller. Var och en av LED -gruppen kan dimmas med PWM för att skapa några härliga animationer.

Steg 2: Verktyg

Allt du behöver är lödkolv, löd och tång.

Steg 3: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Välj först ett mönster. Jag väljer en snygg och enkel snöflinga -kristall och skriver ut den i storleken så att den passar Arduino Nano inuti hexagonkärnan i kristallen.

Stödstrukturen som också fungerar som en ledning är skapad av 0,8 mm mässingsstavar lödda tillsammans med tenn. Jag har använt 2 m av staven totalt. Varför fri form? För jag har alltid velat prova det och det är ett test på ditt tålamod och skicklighet.

Först skapade jag en sexkantig kärna genom att böja en enda stång och lödade ihop ändarna. Genom att lägga till ytterligare 6 stavar på sexkantens toppar är jordledningen klar, alla katodledare av lysdioder måste nu lödas till den för att skapa ett snöflingemönster. Den knepiga delen var att lägga till SMD-lysdioderna men jag hjälpte mig själv med en jigg skapad av en kartong och en dubbelsidig tejp.

Därefter var det dags att lägga till Arduino Nano mikrokontroller under kärnstrukturen och lämna tillräckligt med utrymme däremellan för att passa 3 lager mässingsstångstrådar som kommer att ansluta mikrokontrollerstift till alla LED -anodledningar. Detta krävde ett enormt tålamod. Du behöver inte bara undvika en kortslutning mellan ledningarna utan också lägga till ett strömbegränsande motstånd och få det att se snyggt ut.

Leaf -lysdioder är anslutna separat till närmaste Arduinos utgångsstift. Gren -lysdioder är grupperade av två och anslutna till PWM -stift. Core -lysdioder är också grupperade av två och anslutna till resten av stiften. Arduino NANO har bara 18 utgångsstiften (A6 och A7 är endast ingångar) och jag behöver en stift för pekssensorn, som lämnade mig med bara 17 stift så att de två par kärn -lysdioderna är anslutna tillsammans för att skapa en grupp på 4. I Jag använder 220Ω motstånd för att begränsa strömmen som flödar genom varje stift till cirka 8mA. Det betyder totalt 240mA vilket är lite högt för ATmega328 -chipet men det fungerar - säkert max sägs vara 200mA.

Steg 4: Pekssensor

Touch -sensor
Touch -sensor
Touch -sensor
Touch -sensor
Touch -sensor
Touch -sensor

För att kunna interagera med en snöflinga lade jag till ytterligare en mässingsstav för att skapa en kapacitiv beröringssensor. Jag hittade ett bra bibliotek och handledning av Paul Stoffregen. Pekssensorn används för att interagera med arduinoflake - ändra animering, slå på/av, gnistra vid beröring, you name it …

Steg 5: Kod

Ursprungligen trodde jag att jag bara kommer att kunna dimma gren -lysdioderna som är anslutna till hårdvara PWM -stift. Men som tur är finns det ett fantastiskt PWM -bibliotek med programvara som tillät mig att använda alla stiften som om de var hårdvara PWM. Denna installation skapade oändliga möjligheter för animationer! Kolla in koden som bifogas nedan med några av de första animationerna.

Om du gillar det, vänligen rösta på det i Make it Glow Contest precis under denna artikel, tack

Steg 6: Scheman

Scheman
Scheman
Gör det Glow Contest 2018
Gör det Glow Contest 2018
Gör det Glow Contest 2018
Gör det Glow Contest 2018

Andra priset i Make it Glow Contest 2018

Rekommenderad: