Turinys:

„Super Easy Crystal Mood Light“: 6 žingsniai
„Super Easy Crystal Mood Light“: 6 žingsniai

Video: „Super Easy Crystal Mood Light“: 6 žingsniai

Video: „Super Easy Crystal Mood Light“: 6 žingsniai
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Lapkritis
Anonim
„Super Easy Crystal Mood Light“
„Super Easy Crystal Mood Light“

Sveiki kūrėjai! Tai super duper lengvas arduino projektas, kuris veiks kaip mokymosi priemonė ir kaip nuostabi nuostabi nuotaikos šviesa. Tai tik keli gabalai, todėl galite jį suplakti per tiek laiko, kiek reikia norint atspausdinti pagrindą. Tai taip pat puiki pamoka apie RGB!

Keletas šio projekto pagrindų: Mano mažasis brolis (nuo šiol žinomas kaip Vienaragis) ir aš gauname nuostabias „Kiwico“prenumeratos dėžutes (ne remiamas, tiesiog dievinu), o šį mėnesį „Tinker“dėžutėje „Vienaragis“pasirodė šauni RGB nuotaikos šviesa. Jis jį sukūrė, bet greitai suprato, kad kiekviena spalva turi tik įjungimo/išjungimo funkciją, todėl jos spalvos buvo ribotos. Vienoje iš mano pamokų mokyklai kiekvieną trečiadienį turime atlikti STEM projektą. Praėjusį trečiadienį mes su „Unicorn“kartu sumaišėme šį projektą, kad jis galėtų koduoti daugiau spalvų galimybių.

Jei naudojate jį kaip pamoką, rekomenduoju studentams iš anksto išspausdinti pagrindus. Mano spausdinimas užtruko apie 4 valandas.

Prašome balsuoti už tai remiksų konkurse! Tai mano pirmasis „Instructable“ir „Vienaragis“, ir aš labai sunkiai dirbu. (Dabar galiu įvertinti, kiek rašant reikia parašyti instrukciją!)

Prekės

  • RGB LED (mažas veikia)
  • „Arduino Uno“(ir akumuliatoriaus kabelis, ir USB kabelis programavimui turėtų būti komplekte)
  • Pagrindiniai jungiamieji laidai
  • maža duonos lenta
  • 220 omų rezistorius
  • „Kiwico“kristalų rinkinys (arba kitas LED difuzorius)

www.kiwico.com/us/store/dp/color-mixing-le…

Galimybė naudotis 3D spausdintuvu (arba žinote, modeliavimo moliu, pavyzdžiui, modelio magija ar pan.)/Vakuuminiu formuotoju? medis, jei turite įrankių, gali būti kietas

1 žingsnis: prijunkite

Sujunkite!
Sujunkite!

Prijunkite RGB šviesos diodo katodą, kuris yra ilgesnis RGB kaištis, prie Arduino GND, o kiti trys kaiščiai prie Arduino kaiščio 11, 10, 9 per 220 omų rezistorius.

2 veiksmas: spausdinimo pagrindas ir difuzoriaus įdėjimas (REMIX TIME!)

Spausdinimo pagrindas ir įterpimo difuzorius (REMIX TIME!)
Spausdinimo pagrindas ir įterpimo difuzorius (REMIX TIME!)

3D spausdinimo (arba modelio) pagrindas

Krištas yra remiksas Nr. 1, nes tai yra kivių šviesos (kuri daro tik kelias spalvas) remiksas

Pagrindas yra remiksas Nr. 2, tai remiksas iš žemo poliravimo sodinuko „thingiverse“:

Aš jį apverčiau ir išpjoviau skylutes difuzoriui ir galiai tinkercad. Failas, kurį atspausdinau, yra įterptas čia.

3 žingsnis: kodo laikas (ir Remix #3)

Kodo laikas (ir Remix #3)
Kodo laikas (ir Remix #3)

Kodas yra iš

Paprasčiau tariant, atidarykite „Arduino“programą ir atlikite toliau nurodytus veiksmus.

1: įveskite sąrankos kodą.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (žalia šviesa_kaištis, OUTPUT); „pinMode“(„blue_light_pin“, OUTPUT);}

2: pagrindinis kodas.

void loop () {

// JŪSŲ SPALVOS ČIA

} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); „analogWrite“(žalios šviesos_tapas, žalios šviesos_vertybė); analogWrite (mėlyna_šviesos_kaištis, mėlyna_šviesos_vertybė);}

3: Kaip veikia spalvos. (paryškintas = mano komentaras, nepridėkite jo prie arduino)

Prie kiekvienos spalvos, kurią norite mirksėti/impulsuoti, ši seka pridedama prie void loop () {

RGB_color (norimos spalvos 255, 0, 0 rgb reikšmė); // Raudona Komentuokite spalvą, kad ji būtų skaitoma

vėlavimas (1000); Kiek laiko yra spalva, esu tikras, kad tai yra 1 sekundė

4: kodo pavyzdys:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (red_light_pin, OUTPUT); pinMode (žalia šviesa_kaištis, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Raudonas uždelsimas (1000); RGB_spalva (0, 255, 0); // Green delay (1000); RGB_spalva (0, 0, 255); // Blue delay (1000); RGB_spalva (255, 255, 125); // Aviečių vėlavimas (1000); RGB_spalva (0, 255, 255); // Cyan delay (1000); RGB_spalva (255, 0, 255); // purpurinis vėlavimas (1000); RGB_spalva (255, 255, 0); // Geltona delsa (1000); RGB_spalva (255, 255, 255); // Baltas uždelsimas (1000);} void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); „analogWrite“(žalios šviesos_tapas, žalios šviesos_vertybė); analogWrite (mėlyna_šviesos_kaištis, mėlyna_šviesos_vertybė);}

4 veiksmas: nusiųskite į „Arduino“

Siųsti į Arduino
Siųsti į Arduino

USB prijunkite plokštę prie kompiuterio. Paspauskite varnelę, kad patvirtintumėte, ir paspauskite rodyklę, kad išsiųstumėte į arduino. Kai šviesos diodas pradeda mirksėti per jūsų kodą, galite jį atjungti nuo kompiuterio. Prijunkite 9 V bateriją prie plokštės ir kodas bus paleistas.

5 žingsnis: sudėkite jį kartu

Sudėkite jį kartu
Sudėkite jį kartu

Įdėkite plokštę į pagrindą, o maitinimo laidas išeina iš skylės.

6 žingsnis: Ar norite jį perprogramuoti dar kartą?

Išimkite, prijunkite prie kompiuterio, koduokite ir vėl įdėkite į bazę. Mėgautis!

Pridedamas jo vaizdo įrašas.

Rekomenduojamas: