Cuprins:

Lumină de dispoziție ușor de cristal: 6 pași
Lumină de dispoziție ușor de cristal: 6 pași

Video: Lumină de dispoziție ușor de cristal: 6 pași

Video: Lumină de dispoziție ușor de cristal: 6 pași
Video: Cheloo - Lumina de la capatul tunului (Videoclip Oficial) 2024, Noiembrie
Anonim
Lumină de dispoziție ușor de cristal
Lumină de dispoziție ușor de cristal

Bună ziua Makers! Acesta este un proiect de arduino ușor, care va funcționa ca un instrument de învățare, precum și ca o lumină starea de spirit minunată. Este vorba doar de câteva bucăți, astfel încât să o puteți bate împreună în timpul necesar pentru a imprima baza. Face o lecție minunată și despre RGB!

Câteva fundaluri ale acestui proiect: Fratele meu mai mic (cunoscut de acum ca Unicorn) și eu primim minunatele cutii de abonament Kiwico (nu sunt sponsorizate, doar ador) și în cutia Tinker din această lună Unicornul a primit o lumină de dispoziție RGB rece. El a construit-o, dar și-a dat seama rapid că fiecare culoare avea doar o pornire / oprire, deci avea culori limitate. Într-una din clasele mele pentru școală, trebuie să facem un proiect STEM în fiecare miercuri. Miercuri trecut, Unicorn și cu mine am remixat proiectul împreună, astfel încât să poată codifica mai multe posibilități de culoare.

Dacă îl folosiți ca lecție, vă recomand să tipăriți bazele pentru studenți din timp. A durat aproximativ 4 ore până la tipărirea mea.

Vă rugăm să votați acest lucru în concursul de remixuri! Acesta este primul meu instructabil și unicorn și lucrez foarte mult la asta. (Acum pot aprecia cât de mult este implicat tastarea scrisului unui instructabil!)

Provizii

  • LED RGB (unul mic funcționează)
  • Arduino Uno (și cablul bateriei și cablul USB pentru programare ar trebui să vină într-un kit de bază)
  • Sârme de bază pentru jumper
  • panou mic
  • Rezistor de 220 ohmi
  • Kit de cristal Kiwico (sau alt difuzor LED)

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

Acces la imprimantă 3D (sau știți, modelarea lutului, cum ar fi modelul magic sau ceva de genul) / formator de vid poate? lemnul dacă aveți instrumentele ar putea fi cool

Pasul 1: conectați-l

Wire It Up!
Wire It Up!

Conectați catodul ledului RGB, care este pinul mai lung al RGB condus la GND din Arduino și ceilalți trei pini la pinul 11, 10, 9 al Arduino prin rezistențele de 220 ohmi.

Pasul 2: Imprimați baza și inserați difuzorul (REMIX TIME!)

Tipărește baza și introduce difuzorul (REMIX TIME!)
Tipărește baza și introduce difuzorul (REMIX TIME!)

Baza de imprimare 3D (sau model)

Cristalul este un remix # 1, deoarece este un remix al luminii kiwico (care face doar câteva culori)

Baza este remixul # 2 este un remix al unui plantator low poly pe thingiverse:

L-am răsturnat și am tăiat câteva găuri pentru difuzor și putere în tinkercad. Fișierul pe care l-am tipărit este încorporat aici.

Pasul 3: Timpul codului (și Remixul nr. 3)

Code Time (și Remix # 3)
Code Time (și Remix # 3)

Codul este de la

Pur și simplu, deschideți aplicația Arduino și urmați pașii secundari de mai jos.

1: introduceți codul de configurare.

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (roșu_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);}

2: Codul principal.

bucla nulă () {

// CULORILE VOI AICI

} void RGB_color (int_light_light_value, int green_light_value, int blue_light_value) {analogWrite (roșu_light_pin, roșu_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value);}

3: Cum funcționează culorile. (bold = comentariul meu, nu-l adăugați la arduino)

Fiecare culoare pe care doriți să o clipească / pulsează această secvență adăugată sub bucla de gol () {

RGB_color (valoare 255, 0, 0 rgb pentru culoarea dorită); // Roșu Comentează culoarea pentru a o face lizibilă

întârziere (1000); Cât timp există culoarea, sunt destul de sigur că este 1 secundă

4: Exemplu de cod:

int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; void setup () {pinMode (roșu_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);} void loop () {RGB_color (255, 0, 0); // Întârziere roșie (1000); RGB_color (0, 255, 0); // Întârziere verde (1000); RGB_color (0, 0, 255); // Întârziere albastră (1000); RGB_color (255, 255, 125); // Întârziere zmeură (1000); RGB_color (0, 255, 255); // Cyan întârziere (1000); RGB_color (255, 0, 255); // Întârziere magenta (1000); RGB_color (255, 255, 0); // Întârziere galbenă (1000); RGB_color (255, 255, 255); // White delay (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);}

Pasul 4: trimiteți la Arduino

Trimite la Arduino
Trimite la Arduino

Conectați placa USB la computer. Apăsați bifa pentru a verifica și apăsați săgeata pentru a trimite la arduino. Când LED-ul începe să clipească prin codul dvs., îl puteți deconecta de la computer. Conectați bateria de 9V la placa și codul va rula.

Pasul 5: puneți-l împreună

Pune-l împreună
Pune-l împreună

Așezați placa în interiorul bazei cu cablul de alimentare care iese din gaură.

Pasul 6: Doriți să o reprogramați din nou?

Scoateți-l, conectați-l la computer, codificați-l și puneți-l din nou în bază. Bucurați-vă!

Este atașat un videoclip al acestuia.

Recomandat: