Innholdsfortegnelse:
- Trinn 1: Materialregning
- Trinn 2: Verktøy som brukes
- Trinn 3: Skjematisk
- Trinn 4: Case Machining
- Trinn 5: Kabling
- Trinn 6: Elementfiksering
- Trinn 7: Kode
- Trinn 8: Revisjoner
Video: Arduino & WS2811 Juletre: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Siden det er andre lignende prosjekter Christmas Lights Arduino og WS2811, Arduino Xmass tree finner jeg dem for kompliserte for nybegynnere. Så jeg bestemte meg for å publisere dette enkle og kostnadsfrie prosjektet, som du kan prøve før du møter mer kompliserte, med til og med Bluetooth-kontroll og vu-måler.
Familien min likte å designe mønstrene, og jeg likte å kode dem. Jeg håper at du også liker det.
Tredekorasjonen er laget av min mor, jeg burde be henne dele og lage noen instrukser.
Rekvisita:
- Arduino nano
- WS2811 led stripe
- Bytte om
- USB lader
- USB-kabel
- Plastboks
Trinn 1: Materialregning
Dette er materialene jeg brukte:
- Arduino nano. Jeg bestilte en med pins uten lodding siden jeg loddet kabler direkte på brettet.
- 5V WS2811 50 LED -stripe. Det er også med grønne kabler som er mer diskrete.
- Bytte om. En med en lang knapp er bedre.
- USB lader. En brukt fra en mobiltelefon.
- USB-kabel Type A hann-type mini-B hann. Gjenbrukes fra et gammelt kamera.
- Plastboks. Gjenbrukte en godteri.
- Et kabelbinder.
- Tre-leder kabel.
- Loddetinn.
- Lim til limpistolen.
- Isoleringstape
- Krympeslange
Trinn 2: Verktøy som brukes
- Bor, bor.
- Limpistol.
- Loddejern.
- Saks.
Trinn 3: Skjematisk
Makt
Vi driver alt via USB -kontakten. LED -stripen blir drevet gjennom VIN -pinnen for ikke å overbelaste spenningsregulatoren.
LED -stripe
Det finnes mange typer adresserbare LED -strips. De som er basert i WS281x er svært vanlige. Denne brikkefamilien lager Pulse Width Modulation (PWM) for deg for hver farge, basert på dataene som mottas i datainnmatingsnålen. Den bruker den første datablokken med hver farge og skyver resten av datastrømmen til neste chip gjennom datapinnen. Heldigvis er det Arduino -biblioteker som gjør alt dette arbeidet transparent for deg.
Mikrokontroller
Siden WS2811 LED -stripen trenger en 5V datainngang velger vi en Arduino med 5V logikk. En 3.3V en kan også brukes, men vi bør gjøre en slags logisk nivåtilpasning. Hvis ikke, kan det fungere, men et lite spenningsfall kan føre til feil data eller ingen data i det hele tatt som kommer til LED -stripen.
Enklere mikrokontrollere som ATtiny85 kan brukes hvis du vil redusere kostnadene. Siden vi bare trenger 1 utgang og en inngang. Avhengig av versjoner er det vanskeligere å blinke hvis den ikke har en USB -port.
Bytte om
En med en lang knapp vil passe bedre for å gå gjennom saken, så kan du aktivere den uten blyant.
Den er koblet til GND fordi vi bruker den interne pull-up-motstanden i Arduino for å unngå falske signaler. Så i kode a vil ingen bli pulserte og 0 pulserte.
Trinn 4: Case Machining
Jeg brukte en godteriboks som kabinett for elektronikken. Bruk eller til og med 3dPrint en som har nok plass.
Bare bor den med et Dremel multi-tool. Jeg brukte en 3 mm bor for:
- Et hull for tilgang til bryteren.
- Maskinhull for USB -kontakten.
- Kabelutgang for LED -stripen. Mekaniser det i dekselet til grensen for å fjerne dekselet.
Trinn 5: Kabling
Lodding
For ledninger trenger vi et loddejern. Hvis du er en nybegynner, sjekk denne loddeopplæringen.
Tips fra min egen erfaring.
- Tips for tinntråd først
- Når tråden er i loddeputen, bør tilsatt tinn smeltes av ledningen og loddeputen, ikke loddejernet.
Knapp
Koble til knappen for å skrive inn D5 og GND.
Den jeg brukte har fire pinner. De er internt forbundet med par, sjekk før med tester (eller en LED med batteri) hvilke som er åpnet.
Kabel
Loddetinn i den ene enden en hannkontakt for ledlisten. Du kan bruke den i LED -stripen, som vi ikke vil bruke.
Fargene jeg brukte er.
- Rød (+5V) -> Brun
- Grønn (data in) -> Svart
- Hvit (Gnd) -> Blå
På Arduino Side
- Brun -> VIN
- Blå -> GND
- Svart -> D4
LED -stripe
LED-stripen har to tre-pinners kontakter, inngangen er den kvinnelige. Det er røde og hvite kabler uten kontakt som skal isoleres med isoleringstape eller et krympeslange for å unngå kortslutning.
Mikrokontroller
Bare loddede fortinnede kabler i loddeputer, Koblinger
Til slutt kobler du til alle kontaktene.
Trinn 6: Elementfiksering
Knapp For å fikse knappen brukte jeg en limpistol, legg en generøs mengde og vær forsiktig så du ikke limer knappemekanismen. Jeg måtte gjøre to ganger siden første gang det var så lite lim at når vi trykket på knappen limte det av.
Mikrokontroller Det er ikke løst.
Sett en kabelbinder for å unngå at lodden ikke blir skadet hvis det til slutt trekkes.
Trinn 7: Kode
Programvareverktøy og opplasting
For koden brukte vi FastLED -biblioteket og Arduino IDE.
Følg denne veiledningen for å installere biblioteket i Arduino IDE Installere flere Arduino -biblioteker Sett i søkeboksen FastLED
Følg denne veiledningen for å laste opp til Arduino nano. Komme i gang med Arduino Nano
Bruk
Bare trykk på knappen for å endre den nåværende animasjonsmodusen.
Last ned kode
Sjekk på
Eller gi filen ChristmasOneFile.txt nytt navn til ChristmasOneFile.ino
Det er også en versjon med flere filer du kan prøve.
Tips for å lage en ny animasjon.
- Lag en ny metode etter eget valg.
- Øk det totale antallet animasjoner (MAX_MODES) med en.
- Endre AnimationUpdate for den nye saken.
Trinn 8: Revisjoner
- 24.12.2019 Lagt til video.
- 25.12.2019 Endret forsidebilde, rettskrivninger.
- 26.12.2019 Lagt til kildefil.
- 21.11.2020 Oppdaterte ødelagte lenker
Anbefalt:
Elektronisk juletre: 4 trinn
Elektronisk juletre: Hei! Jeg vil presentere mitt elektroniske juletre. Jeg bygde dette som dekorasjon, og jeg synes det er veldig kompakt og fint
Nettstedskontrollert juletre (alle kan kontrollere det): 19 trinn (med bilder)
Nettstedskontrollert juletre (hvem som helst kan kontrollere det): Vil du vite hvordan et nettstedstyrt juletre ser ut? Her er videoen som viser prosjektet mitt av juletreet mitt. Livestrømmen er nå avsluttet, men jeg lagde en video for å fange det som foregikk: I år, midt i Decembe
Trygt juletre: 6 trinn
Secure Christmas Tree: This is the Complete Starter Kit from Elegoo with an Arduino Mega. For noen dager siden sendte Elegoo meg et sett og utfordret meg til å bygge et juleprosjekt med ham. Dette settet inneholder flere komponenter. En Arduino Mega, servoer, ultralydsensorer, fjernkontroll
Roterende juletre og programmerbare lys med Arduino: 11 trinn
Roterende juletre og programmerbare lys med Arduino: Roterende juletre og programmerbare lys med Arduino
Juletre ATmega (arduino): 10 trinn (med bilder)
Juletre ATmega (arduino): Juletre ATmega (arduino)