Sadržaj:

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

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

Video: Super jednostavno kristalno svjetlo raspoloženja: 6 koraka
Video: ЧЁРНАЯ МЕТКА ОТ ОККУЛЬТИСТА 2024, Studeni
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.

Preporučeni: