Kazalo:

Super enostavna kristalna svetloba: 6 korakov
Super enostavna kristalna svetloba: 6 korakov

Video: Super enostavna kristalna svetloba: 6 korakov

Video: Super enostavna kristalna svetloba: 6 korakov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, November
Anonim
Super enostavna kristalna svetilka razpoloženja
Super enostavna kristalna svetilka razpoloženja

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

Povežite se!
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!)

Tiskalna podlaga in vstavni difuzor (REMIX TIME!)
Tiskalna podlaga in vstavni difuzor (REMIX TIME!)

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)

Code Time (in Remix #3)
Code Time (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

Pošlji na Arduino
Pošlji na Arduino

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

Skupaj
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.

Priporočena: