Indholdsfortegnelse:
- Trin 1: Oversigt
- Trin 2: Værktøjer
- Trin 3: Konstruktion
- Trin 4: Berør sensor
- Trin 5: Kode
- Trin 6: Skemaer
Video: Arduinoflake: 6 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
En interaktiv snefnug i frit form animeret af Arduino Nano. Ved hjælp af 17 uafhængige PWM -kanaler og berøringssensor kan det skabe fantastiske effekter!
Der er også en PCB -version, alle kan lave!
Trin 1: Oversigt
Snefnug består af 30 lysdioder grupperet i 17 uafhængige segmenter, som kan styres separat af Arduino Nano mikrokontroller. Hver LED -gruppe kan dæmpes med PWM for at skabe nogle dejlige animationer.
Trin 2: Værktøjer
Det eneste du skal bruge er loddejern, lodde og tang.
Trin 3: Konstruktion
Vælg først et mønster. Jeg vælger en flot og enkel snefnugkrystal og udskriver den i den størrelse, der passer til Arduino Nano inde i sekskanten - kernen i krystallen.
Støttestrukturen, der også fungerer som ledninger, er skabt af 0,8 mm messingstænger loddet sammen med tin. Jeg har brugt 2m af stangen i alt. Hvorfor freeform? Fordi jeg altid har ønsket at prøve det, og det er en test af din tålmodighed og dygtighed.
Først skabte jeg en kerneheksagon ved at bøje en enkelt stang og lodde enderne sammen. Ved at tilføje yderligere 6 stænger til sekskantens toppe er jordledningen færdig, alle katodeledninger på LED'er skal nu loddes til den for at skabe et snefnugmønster. Den vanskelige del var at tilføje SMD-lysdioderne, men jeg hjalp mig selv med en jig skabt af en pap og et dobbeltsidet tape.
Dernæst var det tid til at tilføje Arduino Nano -mikrokontrolleren under kernestrukturen, så der var nok plads imellem til at passe 3 lag messingstangtråd, som vil forbinde mikrokontrollerpinde til alle LED -anodeledningerne. Dette krævede en enorm tålmodighed. Ikke kun skal du undgå en kortslutning mellem ledningerne, men også tilføje en strømbegrænsende modstand og få det til at se godt ud.
Blad -lysdioder er hver tilsluttet separat til den nærmeste Arduino output pin. Gren -lysdioder er grupperet af to og forbundet til PWM -ben. Core LED'er er også grupperet af to og forbundet til resten af benene. Arduino NANO har kun 18 output pins (A6 og A7 er kun input), og jeg har brug for en pin til touch sensoren, der efterlod mig med kun 17 pins, så de to par core LED'er er forbundet sammen for at oprette en gruppe på 4. I Jeg bruger 220Ω modstande til at begrænse strømmen gennem hver pin til omkring 8mA. Det betyder i alt 240mA, hvilket er lidt højt for ATmega328 -chip, men det virker - det sikre maksimum siges at være 200mA.
Trin 4: Berør sensor
For at kunne interagere med et snefnug tilføjede jeg en anden messingstang for at skabe en kapacitiv berøringssensor. Jeg fandt et fantastisk bibliotek og vejledning af Paul Stoffregen. Berøringssensoren bruges til at interagere med arduinoflake - skift animation, tænd/sluk, gnist ved berøring, navngiv det …
Trin 5: Kode
Oprindeligt troede jeg, at jeg kun kunne dæmpe gren -lysdioderne, der er forbundet til hardware PWM -ben. Men der findes heldigvis et fantastisk PWM -bibliotek med software, som tillod mig at bruge alle stifterne, som om de var hardware PWM. Denne opsætning skabte uendelige muligheder for animationer! Tjek koden vedhæftet herunder med nogle af de første animationer.
Hvis du kan lide det, kan du stemme for det i Make it Glow Contest lige under denne artikel, tak
Trin 6: Skemaer
Anden pris i Make it Glow Contest 2018
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Arduinoflake - PCB -version: 8 trin (med billeder)
Arduinoflake - PCB Version: For et par uger siden lavede jeg en freeform Arduinoflake. Mange af jer elskede det. Men dets magi er ikke kun at være fri form, men også i mønsteret af LED'erne. Så jeg besluttede at oprette en PCB -version, som ville være virkelig let og billig at lave for alle! Det er t
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores