Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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 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)
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
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
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.