Innholdsfortegnelse:

Mousserende Arduino Xmas Star: 8 trinn
Mousserende Arduino Xmas Star: 8 trinn

Video: Mousserende Arduino Xmas Star: 8 trinn

Video: Mousserende Arduino Xmas Star: 8 trinn
Video: Сабраж / Инстаграм @alcoturist 2024, November
Anonim
Mousserende Arduino Xmas Star
Mousserende Arduino Xmas Star

Så jeg setter pris på at det er litt sent å starte et juleprosjekt i år. Men kanskje du allerede har alt du trenger, og kanskje du ikke kommer til å gå hvor som helst i år: Så kanskje, bare kanskje du vil prøve dette lille prosjektet. Delelisten er nedenfor, så sjekk selv!

Det er en stjerne av pentagram med 20 lysdioder i forskjellige farger som passer årstiden.

Og ettersom den er Arduino -drevet, kan du bli kreativ med belysningsmønstrene dine: Jeg gir deg noen alternativer for å begynne med, slik at du finner din egen inspirasjon. Del deretter!

Rekvisita:

Lyset:

  • 10 grønne 3 mm lysdioder
  • 5 røde 3 mm lysdioder
  • 5 gule 3 mm lysdioder
  • 1 hvit 3 mm
  • 5 220 Ohm motstander

Kontrollen:

  • 1 Arduino Uno (eller kompatibel)
  • 1 Adafruit 16 -kanals 12 -biters PWM/servodriver - I2C -grensesnitt - PCA9685 (eller kompatibel)

De andre tingene:

  • et brødbrett i passende størrelse (jeg brukte et 830 -pinners brett med strømforsyningslinjer på hver side)
  • 5V strømforsyning
  • haug med hoppetråder
  • 20+1 18AWG -ledninger for lysdiodene og GND

Trinn 1: Først: Tegn / Skriv ut / Punch eller Drill Star

Først: Tegn / Skriv ut / Punch eller Drill Star!
Først: Tegn / Skriv ut / Punch eller Drill Star!
Først: Tegn / Skriv ut / Punch eller Drill Star!
Først: Tegn / Skriv ut / Punch eller Drill Star!

Hvis du ikke er god til å tegne (som jeg innrømmer, jeg er; så måtte bruke www.wikipedia.org): Finn et pentagram på et hvilket som helst gratis bildeside, mål det til omtrent 8 cm (3 1/8 ) på tvers og skriv det ut.

For enkelt å lodde sammen lysdiodene dine, kan du enten slå hull i en papp på hver spiss av stjernen din og hvert kryss pluss ett i midten. Eller du overfører posisjonene til et tynt kryssfiner og borer 3 mm (1/8 ) hull som vist på bildet.

Trinn 2: Loddetid

Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid
Loddetid

Velg hvilken som helst posisjon for de grønne, gule og røde lysdiodene. Jeg bestemte meg for å ha en hvit i midten, men du kan bruke hvilken som helst farge. Stjernen min er en ganske tilfeldig blanding, men en ryddig måte å ordne fargene vil selvfølgelig fungere like bra!

Deretter bøyer du katodene til hver LED i en 90 ° vinkel. Sørg for å bøye dem alle i samme retning, noe som vil gjøre lodding lettere senere. Katoden er den kortere ledningen til hver LED eller den flate siden av huset.

Plasser hver LED i det tilsvarende hullet og lodd alle katodene sammen for å danne stjerneformen som vist på bildene. Forsiktig: Sørg for ikke å kortslutte katoden og anoden (lengre ben / rund side).

Trinn 3: … og mer lodding

… og mer lodding!
… og mer lodding!

Når stjernen din er ferdig, må du feste en ledning til hver LED -anode (husk: langt ben, rund side …). For stjernen min valgte jeg grønne og hvite ledninger, mest fordi jeg tilfeldigvis hadde dem. Fest også en ledning i en annen farge til katoden (dvs. når som helst på stjernen du bygde i forrige trinn); Jeg brukte en svart ledning (ikke veldig lystig, men svart er så tradisjonelt brukt for GND, jeg kunne ikke hjelpe det).

For enkelhets skyld, finn en måte å organisere ledningene dine på i en eller annen rekkefølge som gir mening for deg. Særlig:

  • Hold (-) / katodetråden fra hverandre
  • Identifiser den (hvite) senterlampen
  • skille de 5 lysdiodene som er plassert i kryssene mellom pentagrammet ("indre" lysdioder)

Trinn 4: Å sette ting sammen

Å sette ting sammen
Å sette ting sammen
Å sette ting sammen
Å sette ting sammen
Å sette ting sammen
Å sette ting sammen
Å sette ting sammen
Å sette ting sammen

Etter lodding din vakre stjerne (som jeg er sikker på vil se bedre ut enn min: Du vil være veldig forsiktig med å holde den i god form!), Er det på tide å koble til alt. Beklager at jeg ikke FRITZING, så jeg skal prøve å forklare. En oversikt er på det første bildet, og de neste trinnene vises tilsvarende.

På brødbrettet

  • Sett inn 5V -forsyningen. Sørg for at forsyningen (+) er i breadboard -stillingen (+)!
  • plasser 16 -kanals PWM -brettet på brødbrettet i en praktisk posisjon
  • plasser 5 220 Ohm motstander praktisk ved siden av hverandre

Fra Arduino til brødbrett

  • Koble Arduino GND til brødbrett (-)
  • Koble Arduino SCL til PWM board SCL og SDA til SDA
  • Koble en jumper fra Arduino pins 3, 4, 5, 6, 7 o den ene siden av hver motstand

Fra PWM Breakout til Breadboard

  • 16 hoppetråder går fra PWM -utgangen ved breakout til 16 påfølgende rader på brødbrettet
  • GND er koblet til (-) på strømbrettene på brødbrettet
  • VCC er koblet til (+) på breadboard -owerlistene
  • ettersom vi bare vil bruke små lysdioder, bruker jeg ikke V+ -tilkoblingen

"Star" -tilkoblinger

  • Den (svarte!) Katodetråden er koblet til (-) på brødbrettet
  • den (hvite) senter -LED -en er koblet til PWM -pinne 15
  • de 5 "indre" lysdiodene er koblet til den andre enden av motstandene
  • de resterende 15 lysdiodene er koblet til PWM -pinner 0 til 14 tilsvarende

Andre ting

  • Du må slå på brødbrettet
  • … og koble Arduino til PC -en med en standard USB -kabel

Trinn 5: Programmeringstid

På tide å bli kreativ og sette DIN glans i prosjektet.

Eksempelfilene mine er basert på Adafruit_PWMServoDriver -biblioteket som jeg fant er lett å bruke (og godt dokumentert).

Alle starter med å påkalle bibliotekene og definere de nødvendige variablene (og jeg kan ha savnet å rydde opp i de senere eksemplene!)

I SETUP-delen ser du PWM-utbruddet initialiseres og en seriell port åpnes (som jeg brukte for noen feilsøking … programmeringsstilen min er for det meste kopi-lim-prøv-mislykk-prøv-gjenta!) Samt definere 5 pinner for de indre lysdiodene som UTGANG.

Til slutt i LOOP skal jeg la lysdioder blinke tilfeldig, eller jage rundt, eller la grupper av dem gå på og av. Prøv dem, se hva de gjør for deg selv: Det er det julegaver handler om, nei? Blir overrasket! Håper du nyter!

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

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Trinn 6: Hva er neste: Ting du vil prøve

Håper du har hatt glede av denne INSTRUKTABLE så langt. I så fall er det noen ideer du kan gjøre for å gjøre det morsommere:

Bruk STØRRE LEDER! 5 mm, 8 mm. Bare ikke glem at de sannsynligvis trenger mer strøm, så du vil koble til en separat strømforsyning til V+ på PWM -kortet og koble lysdiodene deretter.

Bruk flere lysdioder! Siden PWM -kortet er I2C -basert, kan du kjede flere kort (opptil 62!) Og ha mange mange lysdioder. Komplekse stjerneformer er mulige, kanskje til og med en 3D -form ville være et alternativ?

Bruk FORSKJELLIGE FARGER! Selvfølgelig er rødt, gull og grønt et typisk juletema, men blått og hvitt virker som et interessant alternativ.

Lag et STARFORMET HUS! Synlige ledninger er ikke det alle anser estetisk tiltalende (vel: jeg gjør …), så et kryssfiner- eller plastdeksel for å dekke stjernen kan gi julestemning. Kan du skrive den ut i 3D? Ja du kan !! (jeg kan ikke …)

Bruk en DIFFUSOR! Bare LED -er har et veldig lite fokusområde. Bruk av diffusormateriale som halvgjennomsiktig papir eller gjennomsiktig plast vil glatte lysene.

Lag CRAZY LIGHT EFFECTS! Eller gjør det mer festlig: Det er opp til deg.

Legg til KONTROLLER! På slutten av dagen kan Arduino gjøre mye mer enn bare 21 lysdioder. Inkluder brytere for å veksle mellom lysmønstre. Få det til å høres sensitivt ut. Få den til å skinne når solen går ned.

Trinn 7: Endelig …

Som du kanskje har lagt merke til, er komponentene mine "kompatible" tavler. De gjør det bra, er billige og lett tilgjengelige på mange utsalgssteder.

Men hvis du har råd, kan du støtte skaperne som bringer alt dette til oss:

www.arduino.cc

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

Trinn 8: Videoer av det ferdige prosjektet. Ejoy

Noen er filmet med bare de blanke lysdiodene, mens på de andre brukte jeg vanlig hvitt papir for å spre lyset.

Hvilken liker du best?

Anbefalt: