Super jednostavno kristalno svjetlo raspoloženja: 6 koraka
Super jednostavno kristalno svjetlo raspoloženja: 6 koraka
Super lako kristalno svjetlo za raspoloženje
Super lako kristalno svjetlo za raspoloženje

Hello Makers! Ovo je super duper jednostavan arduino projekt koji će funkcionirati kao alat za učenje, kao i zlobno sjajno svjetlo raspoloženja. To je samo nekoliko komada, pa ga možete spojiti zajedno u vremenu koje je potrebno za ispis baze. Takođe čini odličnu lekciju o RGB -u!

Neke pozadine ovog projekta: Moj mlađi brat (od sada poznat kao Unicorn) i ja dobijamo sjajne pretplatničke kutije za Kiwico (nisu sponzorisane, samo obožavamo), a ovog mjeseca u sanduku Tinker Unicorn je dobio hladnu RGB svjetlost. Izgradio ga je, ali je brzo shvatio da svaka boja ima samo on/off pa ima ograničene boje. Na jednom od mojih školskih časova svake srijede moramo raditi STEM projekat. Prošle srijede, Unicorn i ja smo zajedno remiksali taj projekat kako bi mogao kodirati više mogućnosti boja.

Ako ga koristite kao lekciju, preporučujem učenicima da unaprijed odštampaju baze. Štampanje mog je trajalo oko 4 sata.

Molimo vas da glasate za ovo na takmičenju za remikse! Ovo mi je prvi Instructable i Unicorn i jako radim na tome. (Sada mogu cijeniti koliko je tipkanja uključeno u pisanje instrukcija!)

Supplies

  • RGB LED (mali radi)
  • Arduino Uno (i kabel baterije, i USB kabel za programiranje, trebali bi doći u osnovnom kompletu)
  • Osnovne kratkospojne žice
  • mala ploča
  • 220 omski otpornik
  • Kiwico kristalni komplet (ili drugi LED difuzor)

www.kiwico.com/us/store/dp/color-mixing-le…

Pristup 3D štampaču (ili znate, modeliranje gline kao magija modela ili nešto slično)/vakuumski nastavak možda? drvo ako imate alat može biti hladno

Korak 1: Povežite se

Wire It Up!
Wire It Up!

Spojite katodu RGB LED diode, koja je duži pin RGB vodiča na GND Arduina, a ostala tri pina na pin 11, 10, 9 Arduina kroz otpornike od 220 ohma.

Korak 2: Štampajte bazu i umetnite difuzor (REMIX TIME!)

Baza za štampanje i difuzor za umetanje (VRIJEME ZA PONOVNO MIKSIRANJE!)
Baza za štampanje i difuzor za umetanje (VRIJEME ZA PONOVNO MIKSIRANJE!)

Baza 3D štampe (ili modela)

Kristal je remiks #1 jer je remiks kiviko svjetlosti (koja radi samo nekoliko boja)

Baza je remix #2 to je remix low poly sadilice na thingiverse:

Okrenuo sam ga i izrezao neke rupe za difuzor i napajanje u tinkercadu. Datoteka koju sam odštampao nalazi se ovde.

Korak 3: Vrijeme koda (i remiks #3)

Code Time (i Remix #3)
Code Time (i Remix #3)

Kôd je sa

Jednostavno rečeno, otvorite aplikaciju Arduino i slijedite dolje navedene korake.

1: unesite kôd za postavljanje.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: Glavni kod.

void loop () {{100} {101}

// VAŠE BOJE Idite OVDJE

} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Kako boje funkcioniraju. (podebljano = moj komentar, nemojte ga dodavati na arduino)

Svaka boja za koju želite da treperi/pulsira ima ovu sekvencu dodanu pod void loop () {

RGB_color (255, 0, 0 rgb vrijednost za boju koju želite); // Crveno Komentirajte boju kako bi bila čitljiva

kašnjenje (1000); Koliko dugo postoji boja, siguran sam da je ovo 1 sekunda

4: Primjer koda:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Crveno kašnjenje (1000); RGB_boja (0, 255, 0); // Zeleno kašnjenje (1000); RGB_boja (0, 0, 255); // Plavo kašnjenje (1000); RGB_boja (255, 255, 125); // Odlaganje maline (1000); RGB_boja (0, 255, 255); // Cijan kašnjenje (1000); RGB_boja (255, 0, 255); // Magenta kašnjenje (1000); RGB_boja (255, 255, 0); // Žuto kašnjenje (1000); RGB_boja (255, 255, 255); // Bijelo kašnjenje (1000);} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

Korak 4: Pošaljite na Arduino

Pošalji na Arduino
Pošalji na Arduino

USB priključite ploču u računar. Pritisnite kvačicu za potvrdu i pritisnite strelicu za slanje na arduino. Kad LED lampica počne treptati kroz vaš kôd, možete ga isključiti iz računara. Uključite 9V bateriju u ploču i kôd će se pokrenuti.

Korak 5: Sastavite to zajedno

Sastavi to
Sastavi to

Postavite ploču unutar baze tako da kabel za napajanje izlazi iz rupe.

Korak 6: Želite li ga ponovo programirati?

Izvadite ga, priključite u računar, kodirajte i ponovo vratite u bazu. Uživajte!

U prilogu je video zapis.

Preporučuje se: