Sommario:

Luce d'atmosfera di cristallo super facile: 6 passaggi
Luce d'atmosfera di cristallo super facile: 6 passaggi

Video: Luce d'atmosfera di cristallo super facile: 6 passaggi

Video: Luce d'atmosfera di cristallo super facile: 6 passaggi
Video: E SE UN ASTEROIDE COLPISSE ROMA? 2024, Dicembre
Anonim
Luce d'atmosfera di cristallo super facile
Luce d'atmosfera di cristallo super facile

Ciao Maker! Questo è un progetto Arduino super facile che funzionerà come strumento di apprendimento e come una fantastica luce d'atmosfera. Sono solo pochi pezzi, quindi puoi montarli insieme nel tempo necessario per stampare la base. Fa anche un'ottima lezione sull'RGB!

Alcuni retroscena di questo progetto: io e mio fratellino (conosciuto d'ora in poi come Unicorno) riceviamo le fantastiche scatole di abbonamento Kiwico (non sponsorizzate, semplicemente adorabili) e nella cassa Tinker di questo mese Unicorn ha una fantastica luce d'atmosfera RGB. L'ha costruito ma ha capito rapidamente che ogni colore aveva solo un on/off, quindi aveva colori limitati. In una delle mie classi per la scuola, dobbiamo fare un progetto STEM ogni mercoledì. Mercoledì scorso, Unicorn e io abbiamo remixato quel progetto insieme in modo che potesse codificare più possibilità di colore.

Se lo stai usando come lezione, ti consiglio di stampare le basi per gli studenti in anticipo. Ci sono volute circa 4 ore per stampare il mio.

Si prega di votare per questo nel concorso remix! Questo è il mio primo Instructable e Unicorn e ci lavoro molto duramente. (Ora posso apprezzare quanto la digitazione sia coinvolta nella scrittura di un istruibile!)

Forniture

  • LED RGB (uno piccolo funziona)
  • Arduino Uno (e il cavo della batteria e il cavo USB per programmare dovrebbero essere forniti in un kit di base)
  • Ponticelli di base
  • piccola tagliere
  • Resistenza da 220 ohm
  • Kit cristalli Kiwico (o altro diffusore LED)

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

Accesso alla stampante 3D (o sai, modellare l'argilla come la magia del modello o qualcosa del genere) / aspirapolvere forse? il legno se hai gli strumenti potrebbe essere bello

Passaggio 1: collegalo

Collegalo!
Collegalo!

Collegare il catodo del led RGB che è il pin più lungo del led RGB al GND di Arduino e gli altri tre pin al pin 11, 10, 9 di Arduino tramite le resistenze da 220 ohm.

Step 2: Stampa la base e inserisci il diffusore (REMIX TIME!)

Base di stampa e diffusore a inserto (REMIX TIME!)
Base di stampa e diffusore a inserto (REMIX TIME!)

Stampa 3D (o modello) base

Il cristallo è remix #1 perché è un remix della luce kiwico (che fa solo pochi colori)

La base è remix #2 è un remix di una fioriera low poly su thingiverse:

L'ho capovolto e praticato alcuni fori per il diffusore e l'alimentazione in tinkercad. Il file che ho stampato è incorporato qui.

Passaggio 3: Code Time (e Remix #3)

Code Time (e Remix #3)
Code Time (e Remix #3)

Il codice proviene da

In poche parole, apri l'applicazione Arduino e segui i passaggi secondari di seguito.

1: inserire il codice di configurazione.

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: Il codice principale.

ciclo vuoto() {

//I TUOI COLORI VAI QUI

}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: Come funzionano i colori. (grassetto=il mio commento, non aggiungerlo ad arduino)

Ogni colore che vuoi che lampeggi/impulsi ha questa sequenza aggiunta sotto void loop(){

RGB_color(255, 0, 0 valore rgb per il colore desiderato); // Rosso Commenta il colore per renderlo leggibile

ritardo(1000); Per quanto tempo c'è il colore, sono abbastanza sicuro che questo sia 1 secondo

4: Codice di esempio:

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); // Red delay(1000); RGB_color(0, 255, 0); // Ritardo verde (1000); RGB_color(0, 0, 255); // Ritardo blu (1000); RGB_color(255, 255, 125); // Ritardo lampone(1000); RGB_color(0, 255, 255); // Ritardo ciano(1000); RGB_color(255, 0, 255); // Ritardo magenta (1000); RGB_color(255, 255, 0); // Ritardo giallo (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);}

Passaggio 4: inviare ad Arduino

Invia ad Arduino
Invia ad Arduino

Collega la scheda USB al computer. Premi il segno di spunta per verificare e premi la freccia per inviare all'arduino. Quando il LED inizia a lampeggiare attraverso il tuo codice, puoi scollegarlo dal tuo computer. Collega la batteria da 9 V alla scheda e il codice verrà eseguito.

Passaggio 5: mettilo insieme

Mettilo insieme
Mettilo insieme

Posizionare la scheda all'interno della base con il cavo di alimentazione che fuoriesce dal foro.

Passaggio 6: vuoi riprogrammarlo di nuovo?

Tiralo fuori, collegalo al computer, codificalo e rimettilo nella base. Divertiti!

In allegato un video su di esso.

Consigliato: