Kazalo:

Bleščeča božična zvezda Arduino: 8 korakov
Bleščeča božična zvezda Arduino: 8 korakov

Video: Bleščeča božična zvezda Arduino: 8 korakov

Video: Bleščeča božična zvezda Arduino: 8 korakov
Video: Poinsettia Paradise 2024, Julij
Anonim
Iskriva božična zvezda Arduino
Iskriva božična zvezda Arduino

Zato cenim, da je letos malo pozno za začetek božičnega projekta. Morda pa že imate vse, kar potrebujete, in morda letos ne boste šli nikamor: potem pa morda samo poskusite ta mali projekt. Seznam delov je spodaj, zato se prepričajte sami!

To je zvezda tipa pentagram z 20 LED v različnih barvah, ki ustrezajo letnemu času.

Ker je v pogonu Arduino, lahko s svojimi svetlobnimi vzorci postanete ustvarjalni: za začetek vam bom ponudil nekaj možnosti, da boste našli svoj navdih. Potem delite!

Zaloge:

Svetloba:

  • 10 zelenih 3 mm LED diod
  • 5 rdečih 3 mm LED diod
  • 5 rumenih 3 mm LED diod
  • 1 bela 3 mm
  • 5 220 ohmskih uporov

Nadzor:

  • 1 Arduino Uno (ali združljiv)
  • 1 Adafruit 16 -kanalni 12 -bitni PWM/servo gonilnik - vmesnik I2C - PCA9685 (ali združljiv)

Druge stvari:

  • deska primerne velikosti (uporabil sem ploščo s 830 zatiči z napajalnimi vodi na vsaki strani)
  • 5V napajanje
  • kup mostičnih žic
  • 20+1 žic 18AWG za LED in GND

1. korak: Najprej narišite / natisnite / udarite ali izvrtajte svojo zvezdo

Prvič: Narišite / natisnite / udarite ali izvrtajte svojo zvezdo!
Prvič: Narišite / natisnite / udarite ali izvrtajte svojo zvezdo!
Prvič: Narišite / Natisnite / Udarajte ali izvrtajte svojo zvezdo!
Prvič: Narišite / Natisnite / Udarajte ali izvrtajte svojo zvezdo!

Če ne znate risati (kot priznam, sem; zato sem moral uporabiti www.wikipedia.org): Poiščite pentagram na katerem koli spletnem mestu s slikami, ga pomanjšajte na približno 8 cm (3 1/8 ) in ga natisnite.

Če želite LED -diode priročno spajati skupaj, lahko v kartonu naredite luknje na vsaki konici zvezde in vsakem križišču ter eno na sredini. Ali pa položaje prenesete na tanek kos vezanega lesa in izvrtate 3 mm (1/8 ) luknje, kot je prikazano na fotografiji.

2. korak: Čas spajkanja

Čas spajkanja
Čas spajkanja
Čas spajkanja
Čas spajkanja
Čas spajkanja
Čas spajkanja
Čas spajkanja
Čas spajkanja

Izberite poljuben položaj za zeleno, rumeno in rdečo LED. Odločil sem se, da bom imel belo v sredini, vendar lahko uporabite katero koli barvo. Moja zvezda je precej naključna mešanica, vendar bo urejen način razporejanja barv seveda deloval enako dobro!

Nato upognite katode vsake LED pod kotom 90 °. Upognite jih vse v isto smer, kar bo kasneje olajšalo spajkanje. Katoda je krajša žica vsake LED ali ravna stran ohišja.

Položite vsako LED v ustrezno luknjo in spajkajte vse katode skupaj, da tvorijo obliko zvezde, kot je prikazano na fotografijah. Pozor: Pazite, da ne karate katode in anode (daljša noga / okrogla stran).

3. korak:… in več spajkanja

… in več spajkanja!
… in več spajkanja!

Ko je vaša zvezda končana, morate na vsako LED anodo pritrditi žico (ne pozabite: dolga noga, okrogla stran …). Za mojo zvezdo sem izbral zeleno -bele žice, predvsem zato, ker sem jih imel. Na katodo pritrdite tudi eno žico v drugačni barvi (torej na kateri koli točki zvezde, ki ste jo zgradili v prejšnjem koraku); Uporabil sem črno žico (ni zelo vesela, vendar se črna tako tradicionalno uporablja za GND, da si nisem mogel pomagati).

Za udobje poiščite način, kako svoje žice razvrstiti v nekem vrstnem redu, ki vam ustreza. Še posebej:

  • (-) / katodno žico ločite
  • Prepoznajte (belo) osrednjo LED
  • ločite 5 LED, ki se nahajajo na presečiščih pentagrama ("notranje" LED)

4. korak: Sestavite stvari skupaj

Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj
Sestavljanje stvari skupaj

Ko ste spajkali svojo čudovito zvezdo (za katero sem prepričan, da bo videti bolje od moje: zelo pazite, da bo v odlični formi!), Je čas, da vse povežete. Žal ne delam FRITZING, zato bom poskušal razložiti. Pregled je na prvi sliki, naslednji koraki pa so ustrezno prikazani.

Na deski

  • Vstavite napajanje 5V. Prepričajte se, da je dovod (+) v osnovnem položaju (+)!
  • 16 -kanalno ploščo PWM postavite na ploščo v priročnem položaju
  • 5 220 ohmskih uporov udobno namestite drug poleg drugega

Od Arduina do Breadboard -a

  • Priključite Arduino GND na mizo (-)
  • Priključite Arduino SCL na PWM ploščo SCL in SDA na SDA
  • Priključite en mostiček iz Arduinovih zatičev 3, 4, 5, 6, 7 ali na eno stran vsakega upora

Od PWM Breakout do Breadboard

  • 16 mostičnih žic sega od izhoda PWM na prelomu do 16 zaporednih vrstic na plošči
  • GND je priključen na (-) na napajalnih ploščah plošče
  • VCC je priključen na (+) na ower trakovih
  • saj bomo uporabljali le majhne LED, jaz ne uporabljam povezave V+

Povezave "Star"

  • (Črna!) Katodna žica je priključena na (-) na plošči
  • (bela) sredinska LED je priključena na PWM pin 15
  • 5 "notranjih" LED diod je povezanih z drugim koncem uporov
  • preostalih 15 LED je ustrezno priključenih na zatiče PWM od 0 do 14

Druge stvari

  • Ogrevalno ploščo boste morali vklopiti
  • … in povežite Arduino z računalnikom s standardnim kablom USB

5. korak: Čas programiranja

Čas je, da postanete ustvarjalni in v projekt vnesete SVOJO iskrico.

Moje vzorčne datoteke temeljijo na knjižnici Adafruit_PWMServoDriver, za katero sem ugotovil, da je enostavna za uporabo (in lepo dokumentirana).

Vsi se začnejo tako, da prikličejo knjižnice, opredelijo zahtevane spremenljivke (in morda sem to zamudil s čiščenjem v kasnejših primerih!)

V razdelku NASTAVITEV boste videli inicializiranje prekinitve PWM in odprtje serijskih vrat (ki sem jih uporabil za nekaj odpravljanja napak … moj slog programiranja je večinoma copy-paste-try-fail-try-repeat!), Pa tudi opredelitev 5 zatičev za notranje LED diode kot OUTPUT.

Nazadnje bom v LOOP -u pustil, da LED -diode naključno utripajo, ali pa se preganjajo okoli, ali pa se vklopijo in izklopijo skupine. Preizkusite jih, poglejte, kaj naredijo sami: za to gre za božična darila, kajne? Biti presenečen! Upam da uživaš!

BTW: Nekateri vzorci so na mojem instagramu (@nicnowak), kot je tale tukaj:

Sih dir diesen Beitrag ali Instagram

Ein Beitrag geteilt von nicnowak (@nicnowak)

6. korak: Kaj sledi: Stvari, ki jih želite poskusiti

Upam, da ste do sedaj uživali v tem NAVODLJIVEM. Če je tako, tukaj je nekaj idej, kaj bi lahko naredili, da bi bilo bolj zabavno:

Uporabite VEČJE LED diode! 5 mm, 8 mm. Ne pozabite, da bodo verjetno potrebovali več energije, zato želite na V+ na ploščo PWM priključiti ločeno napajanje in ustrezno priključiti LED.

Uporabite VEČ LED! Ker je plošča PWM zasnovana na I2C, lahko povežete več plošč (do 62!) In imate veliko LED. Možne so zapletene oblike zvezd, morda bi bila možnost tudi 3D oblika?

Uporabite različne barve! Seveda sta rdeča, zlata in zelena tipična božična tema, vendar sta modra in bela zanimiva možnost.

Ustvarite HIŠO V ZVEZDI! Vidne žice niso tisto, kar se vsem zdi estetsko privlačno (no: meni je …), zato lahko vezan les ali plastično ohišje za pokrivanje zvezde doda božični duh. Ali ga lahko natisnete 3D? Ja, lahko !! (ne morem …)

Uporabite DIFFUZOR! Gole LED diode imajo zelo majhno območje ostrenja. Uporaba nekaterih difuzornih materialov, kot je polprozoren papir ali prosojna plastika, bo omilila luči.

Ustvarite NORO LAKE UČINKE! Ali pa naredite bolj praznično: odvisno je od vas.

Dodajte NADZOR! Konec koncev lahko vaš Arduino naredi veliko več kot le 21 LED. Vključite stikala za preklapljanje med svetlobnimi vzorci. Naj bo zvok občutljiv. Naj zasije, ko sonce zaide.

7. korak: Končno …

Kot ste morda opazili, so moje komponente "združljive" plošče. Dobro se obnesejo, so poceni in so na voljo v številnih trgovinah.

Če pa si lahko privoščite, podprite ustvarjalce, ki nam vse to prinašajo:

www.arduino.cc

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

8. korak: Video posnetki dokončanega projekta. Veseli se

Nekatere so posnete le z golimi LED diodami, pri drugih sem za razpršitev svetlobe uporabil navaden bel papir.

Katera vam je bolj všeč?

Priporočena: