Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni ustvarjalci! To je super duper enostaven arduino projekt, ki bo deloval kot učno orodje, pa tudi hudobna super luč razpoloženja. To je le nekaj kosov, zato ga lahko združite v času, ki je potreben za tiskanje podlage. Odlična lekcija tudi o RGB!
Nekaj ozadij tega projekta: Z mlajšim bratom (v nadaljevanju Unicorn) in jaz dobivava super naročninske škatle Kiwico (ki jih ne sponzorira, samo obožujem) in v tem mesecu je zabojček Tinker Unicorn dobil kul RGB svetlobo razpoloženja. Zgradil ga je, a je hitro ugotovil, da ima vsaka barva samo vklop/izklop, zato je imela omejene barve. V enem od mojih šolskih razredov moramo vsako sredo narediti projekt STEM. Zadnji sredo sva z Unicornom skupaj remiksirala ta projekt, da je lahko kodiral več barvnih možnosti.
Če ga uporabljate kot lekcijo, priporočam, da učencem natisnete podlage vnaprej. Tiskanje mojega je trajalo približno 4 ure.
Prosimo, glasujte za to na natečaju za remikse! To je moj prvi Instructable in Unicorn in na tem se zelo trudim. (Zdaj lahko cenim, koliko tipkanja je povezano s pisanjem pouka!)
Zaloge
- RGB LED (majhna deluje)
- Arduino Uno (in baterijski kabel ter USB kabel za programiranje bi morali biti v osnovnem kompletu)
- Osnovne mostične žice
- majhna plošča
- 220 ohmski upor
- Kristalni komplet Kiwico (ali drug LED difuzor)
www.kiwico.com/us/store/dp/color-mixing-le…
Dostop do 3D tiskalnika (ali veste, modeliranje gline kot model čarovnije ali kaj podobnega)/vakuumskega oblikovalca morda? les, če imate orodje, je lahko kul
Korak: Povežite se
Priključite katodo LED RGB, ki je daljši zatič RGB, ki vodi do GND Arduina, ostale tri zatiče pa na pin 11, 10, 9 Arduina skozi 220 ohmske upore.
Korak: Natisnite osnovo in vstavite difuzor (ČAS REMIX!)
Podlaga za 3D tiskanje (ali model)
Kristal je remix #1, ker je remix svetlobe kiwico (ki naredi le nekaj barv)
Osnova je remix #2, to je remix nizkopolitičnega sejalnika na thingiverse:
Obrnil sem ga in v tinkercadu izrezal nekaj lukenj za difuzor in napajanje. Tu je vdelana datoteka, ki sem jo natisnil.
3. korak: Čas kode (in Remix #3)
Koda je iz
Preprosto povedano, odprite aplikacijo Arduino in sledite spodnjim korakom.
1: vnesite nastavitveno kodo.
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: Glavna koda.
void loop () {
// VAŠE BARVE TUKAJ
} 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 delujejo barve. (krepko = moj komentar, ne dodajajte ga v arduino)
Vsaka barva, ki jo želite utripati/utripati, ima to zaporedje dodano pod void loop () {
RGB_color (255, 0, 0 rgb vrednost za želeno barvo); // Rdeča Komentirajte barvo, da bo berljiva
zamuda (1000); Kako dolgo je barva, sem prepričan, da je to 1 sekunda
4: Primer kode:
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); // Rdeča zamuda (1000); RGB_barva (0, 255, 0); // Zelena zamuda (1000); RGB_barva (0, 0, 255); // Modra zakasnitev (1000); RGB_barva (255, 255, 125); // malinova zamuda (1000); RGB_barva (0, 255, 255); // Cyan delay (1000); RGB_barva (255, 0, 255); // Magenta zakasnitev (1000); RGB_barva (255, 255, 0); // Rumena zamuda (1000); RGB_barva (255, 255, 255); // Bela zakasnitev (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);}
4. korak: Pošljite Arduinu
Ploščo USB priključite v računalnik. Pritisnite potrditveno polje za preverjanje in puščico za pošiljanje na arduino. Ko LED začne utripati skozi vašo kodo, jo lahko odklopite iz računalnika. Priključite 9V baterijo na ploščo in koda se bo zagnala.
5. korak: Sestavite skupaj
Ploščo položite v podnožje tako, da napajalni kabel prihaja iz luknje.
6. korak: Ali ga želite znova programirati?
Odstranite ga, priključite v računalnik, kodirajte in znova postavite v bazo. Uživajte!
Priložen je video posnetek tega.