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