Indholdsfortegnelse:
- Trin 1: Stykliste
- Trin 2: Brugte værktøjer
- Trin 3: Skematisk
- Trin 4: Case Bearbejdning
- Trin 5: Ledningsføring
- Trin 6: Fixering af elementer
- Trin 7: Kode
- Trin 8: Revisioner
Video: Arduino & WS2811 juletræ: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Da der er andre lignende projekter Christmas Lights Arduino og WS2811, Arduino Xmass træet, finder jeg dem for komplicerede til nybegyndere. Så jeg besluttede at udgive dette enkle og omkostningsløse projekt, som du kan prøve, før du står over for mere komplicerede, med selv Bluetooth-kontrol og vu-meter.
Min familie nød at designe mønstrene, og jeg nød at kode dem. Jeg håber, at du også nyder det.
Trædekorationen er lavet af min mor, jeg skal fortælle hende at dele og lave nogle instruktioner.
Tilbehør:
- Arduino nano
- WS2811 led strip
- Kontakt
- USB oplader
- USB -kabel
- Plastæske
Trin 1: Stykliste
Dette er de materialer, jeg brugte:
- Arduino nano. Jeg bestilte en med pins uden lodning, da jeg lodde kabler direkte på brættet.
- 5V WS2811 50 LED strip. Der er også med grønne kabler, der er mere diskrete.
- Kontakt. En med en lang knap er bedre.
- USB oplader. En brugt fra en mobiltelefon.
- USB-kabel Type A han-type mini-B han. Genbrugt fra et gammelt kamera.
- Plastæske. Genbrugte en slik.
- Et kabelbinder.
- Tre-leder kabel.
- Loddeform.
- Lim til limpistolen.
- Isolerende tape
- Varmekrympeslange
Trin 2: Brugte værktøjer
- Bor, bor.
- Limpistol.
- Loddekolbe.
- Saks.
Trin 3: Skematisk
Strøm
Vi forsyner alt via USB -stikket. LED -strimlen forsynes via VIN -stiften for ikke at overbelaste spændingsregulatoren.
LED Strip
Der findes mange typer adresserbare LED -strips. Dem baseret i WS281x er meget almindelige. Denne chipfamilie laver Pulse Width Modulation (PWM) til dig for hver farve baseret på de data, der modtages i dataindgangsstiften. Den bruger den første blok af data med hver farve og skubber resten af datastrømmen til den næste chip gennem datapinden. Heldigvis er der Arduino -biblioteker, der gør alt dette arbejde gennemsigtigt for dig.
Mikrokontroller
Da WS2811 LED -stripen har brug for en 5V dataindgang, vælger vi en Arduino med 5V logik. En 3.3V en kan også bruges, men vi bør foretage en form for logisk niveautilpasning. Hvis ikke, kan det fungere, men et lille spændingsfald kan føre til forkerte data eller slet ingen data, der når frem til LED -strimlen.
Enklere mikrokontrollere som ATtiny85 kan bruges, hvis du vil reducere omkostningerne mere. Da vi kun har brug for 1 output og en input. Afhængigt af versionerne er det vanskeligere at blinke, hvis den ikke har en USB -port.
Kontakt
En med en lang knap passer bedre til at gå igennem sagen, så kan du aktivere den uden blyant.
Det er forbundet til GND, fordi vi bruger den interne pull-up-modstand i Arduino for at undgå falske signaler. Derefter vil kode 1 ikke være pulseret og 0 pulseret.
Trin 4: Case Bearbejdning
Jeg brugte en slikboks som kabinet til elektronikken. Brug eller endda 3dPrint en, der har nok plads.
Bare bor det med et Dremel multi-værktøj. Jeg brugte en 3 mm bor til:
- Et hul til adgang til switch -knappen.
- Maskinhul til USB -stikket.
- Kabeludgang til LED -båndet. I låget mekaniseres det til grænsen for at fjerne dækslet.
Trin 5: Ledningsføring
Lodning
Til ledninger skal vi bruge et loddejern. Hvis du er nybegynder, skal du tjekke denne loddevejledning.
Tips fra min egen erfaring.
- Før tinnetråde først
- Når tråden er i loddepuden, skal tilsat tin smeltes sammen med ledningen og loddepuden, ikke loddejernet.
Knap
Tilslut knappen til indgang D5 og GND.
Den jeg brugte har fire ben. De er internt forbundet med par, tjek før med testeren (eller en LED med et batteri), hvilke der åbnes.
Kabel
Lodning i den ene ende et hanstik til ledstrimlen. Du kan bruge den i LED -strimlen, som vi ikke vil bruge.
De farver jeg brugte er.
- Rød (+5V) -> Brun
- Grøn (data i) -> Sort
- Hvid (Gnd) -> Blå
På Arduino Side
- Brun -> VIN
- Blå -> GND
- Sort -> D4
LED Strip
LED Strip har to trepolede stik, indgangen er den kvindelige. Der er røde og hvide kabler uden stik, der skal isoleres med isoleringstape eller et krympeslange for at undgå kortslutning.
Mikrokontroller
Bare lodde fortyndede kabler i loddepuder, Stik
Tilslut til sidst alle stik.
Trin 6: Fixering af elementer
Knap For at fikse knappen brugte jeg en limpistol, kom en generøs mængde og pas på ikke at lime knappemekanismen fast. Jeg var nødt til at gøre to gange siden første gang, der var så lidt lim, at da vi trykkede på knappen, limede den af.
Mikrokontroller Det er ikke rettet.
Sæt en kabelbinder for at undgå, at lodningen ikke er beskadiget, hvis der til sidst er et træk.
Trin 7: Kode
Softwareværktøjer og upload
Til koden brugte vi FastLED -biblioteket og Arduino IDE.
For at installere biblioteket i Arduino IDE følg denne vejledning Installation af yderligere Arduino -biblioteker Sæt i søgefeltet FastLED
Følg denne vejledning for at uploade til Arduino nano. Kom godt i gang med Arduino Nano
Anvendelse
Bare tryk på knappen for at ændre den aktuelle animationstilstand.
Kode download
Tjek på
Eller omdøb filen ChristmasOneFile.txt til ChristmasOneFile.ino
Der er også en multifil klasseversion, som du kan prøve.
Tips til at lave en ny animation.
- Opret en ny metode efter eget valg.
- Forøg det samlede antal animationer (MAX_MODES) med en.
- Rediger AnimationUpdate til den nye sag.
Trin 8: Revisioner
- 24.12.2019 Tilføjet video.
- 25.12.2019 Ændret forsidebillede, rettelsesrettelser.
- 26.12.2019 Tilføjet kildefil.
- 21.11.2020 Opdaterede ødelagte links
Anbefalede:
Elektronisk juletræ: 4 trin
Elektronisk juletræ: Hej! Jeg vil gerne præsentere mit elektroniske juletræ. Jeg byggede dette som dekoration, og jeg synes, det er meget kompakt og flot
Webstedskontrolleret juletræ (alle kan kontrollere det): 19 trin (med billeder)
Webstedskontrolleret juletræ (alle kan kontrollere det): Vil du vide, hvordan et webstedskontrolleret juletræ ser ud? Her er videoen, der viser mit projekt af mit juletræ. Livestreamen er slut nu, men jeg lavede en video, hvor jeg fanger, hvad der foregik: I år, midt i Decembe
Sikkert juletræ: 6 trin
Secure Christmas Tree: This is the Complete Starter Kit from Elegoo with an Arduino Mega. For et par dage siden sendte Elegoo mig et kit og udfordrede mig til at bygge et juleprojekt med ham. Dette kit indeholder flere komponenter. En Arduino Mega, servoer, ultralydssensorer, fjernbetjening
Roterende juletræ og programmerbare lys med Arduino: 11 trin
Roterende juletræ og programmerbare lys med Arduino: Roterende juletræ og programmerbare lys med ArduinoProjektet vil se, hvordan man laver et roterende juletræ med arduino, en køler, et perforeret eksperimentelt bord, LED -lys og nogle andre elektroniske elementer
Juletræ ATmega (arduino): 10 trin (med billeder)
Juletræ ATmega (arduino): Juletræ ATmega (arduino)