Indholdsfortegnelse:

Mousserende Arduino Xmas Star: 8 trin
Mousserende Arduino Xmas Star: 8 trin

Video: Mousserende Arduino Xmas Star: 8 trin

Video: Mousserende Arduino Xmas Star: 8 trin
Video: Mousserende cider a la Champagne 2024, Juli
Anonim
Mousserende Arduino Xmas Star
Mousserende Arduino Xmas Star

Så jeg sætter pris på, at det er lidt sent at starte et juleprojekt i år. Men måske har du allerede alt, hvad du har brug for, og måske vil du ikke gå nogen steder i år: Så måske, bare måske vil du prøve dette lille projekt. Reservedelslisten er herunder, så tjek selv!

Det er en stjerne af pentagram med 20 lysdioder i forskellige farver, der passer til årstiden.

Og da det er Arduino -drevet, kan du blive kreativ med dine belysningsmønstre: Jeg giver et par muligheder, som du kan starte med, så du finder din egen inspiration. Så del!

Tilbehør:

Lyset:

  • 10 grønne 3 mm lysdioder
  • 5 røde 3 mm lysdioder
  • 5 gule 3 mm lysdioder
  • 1 hvid 3 mm
  • 5 220 Ohm modstande

Kontrol:

  • 1 Arduino Uno (eller kompatibel)
  • 1 Adafruit 16 -kanals 12 -bit PWM/Servo Driver - I2C interface - PCA9685 (eller kompatibel)

De andre ting:

  • et brødbræt i passende størrelse (jeg brugte et 830 -benet bord med strømforsyningslinjer på hver side)
  • 5V strømforsyning
  • flok jumperwires
  • 20+1 18AWG -ledninger til lysdioderne og GND

Trin 1: Først: Tegn / Udskriv / Stans eller bor din stjerne

Først: Tegn / Udskriv / Stans eller Bor din stjerne!
Først: Tegn / Udskriv / Stans eller Bor din stjerne!
Først: Tegn / Udskriv / Stans eller Bor din stjerne!
Først: Tegn / Udskriv / Stans eller Bor din stjerne!

Hvis du ikke er god til at tegne (som jeg indrømmer, jeg er; så måtte bruge www.wikipedia.org): Find et pentagram på et hvilket som helst gratis billedsite, skaler det til ca. 8 cm (3 1/8 ) på tværs og udskriv det.

For bekvemt at lodde dine lysdioder sammen kan du enten slå huller i en pap ved hver spids af din stjerne og hvert kryds plus et i midten. Eller du overfører positionerne til et tyndt stykke krydsfiner og borer 3 mm (1/8 ) huller som vist på billedet.

Trin 2: Loddetid

Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid

Vælg en hvilken som helst position til dine grønne, gule og røde lysdioder. Jeg besluttede at have en hvid i midten, men du kan bruge enhver farve. Min stjerne er en ret tilfældig blanding, men en ordnet måde at arrangere farverne vil naturligvis fungere lige så godt!

Bøj derefter katoderne på hver LED i en 90 ° vinkel. Sørg for at bøje dem alle i samme retning, hvilket vil gøre lodning lettere senere. Katoden er den kortere ledning på hver LED eller den flade side af huset.

Placer hver LED i det tilsvarende hul og lod alle katoder sammen for at danne stjerneformen som ses på billederne. Forsigtig: Sørg for ikke at kortslutte katode og anode (længere ben / rund side).

Trin 3: … og mere lodning

… og mere lodning!
… og mere lodning!

Når din stjerne er færdig, skal du tilslutte en ledning til hver LED -anode (husk: langt ben, rund side …). For min stjerne valgte jeg grønne og hvide ledninger, mest fordi jeg tilfældigvis havde dem. Sæt også en ledning i en anden farve på katoden (dvs. på ethvert tidspunkt på den stjerne, du byggede i det foregående trin); Jeg brugte en sort ledning (ikke særlig munter, men sort bruges så traditionelt til GND, jeg kunne ikke lade være).

For nemheds skyld, find en måde at organisere dine ledninger i en eller anden rækkefølge, der giver mening for dig. Især:

  • Hold (-) / katodetråden fra hinanden
  • Identificer den (hvide) midterste LED
  • adskil de 5 lysdioder, der er placeret på krydsfeltene mellem pentagrammet ("indre" lysdioder)

Trin 4: Sætte ting sammen

At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen
At sætte tingene sammen

Efter lodning af din smukke stjerne (som jeg er sikker på vil se bedre ud end min: Du vil være meget omhyggelig med at holde den i god form!), Er det tid til at forbinde alt. Beklager, jeg laver ikke FRITZING, så jeg vil prøve at forklare. En oversigt er på det første billede, og de næste trin vises tilsvarende.

På brødbrættet

  • Indsæt din 5V forsyning. Sørg for, at forsyningen (+) er i brødbrættets (+) position!
  • anbring 16 -kanals PWM -kortet på brødbrættet i en bekvem position
  • placer 5 220 Ohm modstande bekvemt ved siden af hinanden

Fra Arduino til Breadboard

  • Tilslut Arduino GND til brødbræt (-)
  • Tilslut Arduino SCL til PWM board SCL og SDA til SDA
  • Tilslut en jumper fra Arduino pins 3, 4, 5, 6, 7 o den ene side af hver modstand

Fra PWM Breakout til Breadboard

  • 16 jumperwires går fra PWM -output ved breakout til 16 på hinanden følgende rækker på breadboard
  • GND er tilsluttet (-) på brødbrædderne
  • VCC er tilsluttet (+) på brødbrædderne
  • da vi kun vil bruge små lysdioder, bruger jeg ikke V+ -forbindelsen

"Stjerne" -forbindelser

  • Den (sorte!) Katodetråd er forbundet til (-) på brødbrættet
  • den (hvide) midter -LED er forbundet til PWM pin 15
  • de 5 "indre" lysdioder er forbundet til modstandernes anden ende
  • de resterende 15 lysdioder er forbundet til PWM -ben 0 til 14 i overensstemmelse hermed

Andre ting

  • Du skal tænde dit brødbræt
  • … og tilslut Arduino til din pc ved hjælp af et standard USB -kabel

Trin 5: Programmeringstid

Tid til at blive kreativ og sætte DIN gnistre til projektet.

Mine eksempelfiler er baseret på Adafruit_PWMServoDriver -biblioteket, som jeg fandt er let at bruge (og pænt dokumenteret).

Alle starter med at påberåbe sig bibliotekerne og definere de nødvendige variabler (og jeg har måske savnet at rydde op i de senere eksempler!)

I sektionen OPSÆTNING ser du PWM-breakout blive initialiseret og en seriel port åbnet (som jeg brugte til nogle fejlfinding … min programmeringsstil er for det meste kopi-indsæt-prøv-mislykk-prøv-gentag!) Samt definerer 5 ben til indre LED'er som OUTPUT.

Endelig i LOOP vil jeg lade lysdioder blinke tilfældigt, eller jagte rundt, eller få grupper af dem til at tænde og slukke. Prøv dem, se hvad de gør for dig selv: Det er hvad julegaver handler om, ikke? Bliver overrasket! Håber du nyder det!

BTW: Nogle prøver er på min instagram (@nicnowak) som denne her:

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Trin 6: Hvad er det næste: Ting, du vil prøve

Håber du har nydt denne INSTRUKTABLE indtil videre. Hvis ja, her er et par ideer til, hvad du kan gøre for at gøre det sjovere:

Brug STØRRE LED'er! 5 mm, 8 mm. Bare glem ikke, at de sandsynligvis får brug for mere strøm, så du vil tilslutte en separat strømforsyning til V+ på PWM -kortet og tilslutte LED'erne i overensstemmelse hermed.

Brug flere LED'er! Da PWM -kortet er I2C -baseret, kan du kæde flere tavler (op til 62!) Og have mange mange lysdioder. Komplekse stjerneformer er mulige, måske endda en 3D -form ville være en mulighed?

Brug FORSKELLIGE FARVER! Selvfølgelig er rød, guld og grøn slags det typiske juletema, men blå og hvid virker som en interessant mulighed.

Opret et STJERNEFORMET HUS! Synlige ledninger er ikke, hvad alle anser for at være æstetisk tiltalende (ja: det gør jeg …), så en krydsfiner- eller plastkasse til at dække stjernen kan tilføre julestemning. Kan du 3D udskrive det? Ja du kan !! (jeg kan ikke …)

Brug en DIFFUSOR! Bare LED'er har et meget lille fokusområde. Brug af diffusormateriale som halvgennemsigtigt papir eller gennemsigtigt plast vil glatte lysene.

Opret CRAZY LIGHT EFFECTS! Eller gør det mere festligt: Det er op til dig.

Tilføj KONTROL! I slutningen af dagen kan din Arduino meget mere end bare 21 lysdioder. Inkluder kontakter for at skifte mellem lysmønstre. Få det til at lyde følsomt. Få det til at skinne, når solen går ned.

Trin 7: Endelig …

Som du måske har bemærket, er mine komponenter "kompatible" tavler. De klarer sig fint, er billige og let tilgængelige på mange forretninger.

Hvis du har råd, kan du imidlertid støtte de skabere, der bringer alt dette til os:

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

Trin 8: Videoer af det færdige projekt. Ejoy

Nogle er filmet med bare de blotte lysdioder, mens jeg på de andre brugte almindeligt hvidt papir til at sprede lyset.

Hvilken kan du bedst lide?

Anbefalede: