Super jednostavno kristalno svjetlo raspoloženja: 6 koraka
Super jednostavno kristalno svjetlo raspoloženja: 6 koraka
Anonim
Super jednostavno kristalno svjetlo raspoloženja
Super jednostavno kristalno svjetlo raspoloženja

Pozdrav tvorci! Ovo je super duper jednostavan arduino projekt koji će funkcionirati kao alat za učenje, kao i opako strašno svjetlo raspoloženja. To je samo nekoliko komada, pa ga možete spojiti zajedno u vremenu koje je potrebno za ispis baze. Također čini veliku lekciju o RGB -u!

Neke pozadine ovog projekta: Moj mlađi brat (od sada poznat kao Unicorn) i ja dobivamo sjajne pretplatničke kutije za Kiwico (nisu sponzorirane, samo obožavamo), a u ovomjesečnom 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 satova svake srijede moramo raditi STEM projekt. Prošle srijede, Unicorn i ja smo zajedno remiksali taj projekt kako bi mogao kodirati više mogućnosti boja.

Ako ga koristite kao lekciju, preporučujem studentima da unaprijed ispišu baze. Za ispis mojega trebalo je oko 4 sata.

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

Pribor

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

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

Pristup 3D pisaču (ili znate, modeliranje gline poput modela čarolije ili nešto slično)/vakuumski nastavak možda? drvo ako imate alate moglo bi biti cool

Korak 1: Povežite se

Ožičite to!
Ožičite to!

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: Ispis baze i umetanje difuzora (REMIX TIME!)

Baza za ispis i umetanje difuzora (REMIX TIME!)
Baza za ispis i umetanje difuzora (REMIX TIME!)

Baza 3D ispisa (ili modela)

Kristal je remix #1 jer je remix kiwico svjetla (koje radi samo nekoliko boja)

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

Okrenuo sam ga i izrezao rupe za difuzor i napajanje u tinkercadu. Ovdje je ugrađena datoteka koju sam ispisao.

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 (zelena_svijetla_kocka, zelena_svijetla_vrijednost); analogWrite (pin_plave_svijetlice, plava_svjetlosna_vrijednost);}

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

Svaka boja za koju želite da treperi/pulsira ima ovaj niz dodan 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); // Odgoda 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 (zelena_svijetla_kocka, zelena_svijetla_vrijednost); analogWrite (pin_plave_svijetlice, plava_svjetlosna_vrijednost);}

Korak 4: Pošaljite Arduinu

Pošaljite na Arduino
Pošaljite na Arduino

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

Korak 5: Spojite to zajedno

Sastavite to
Sastavite to

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

Korak 6: Želite li ga ponovno programirati?

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

U prilogu je video zapis.