Buona giornata a tutti! Se sei un amante dell'elettronica, hai un controller arduino, così come una scatola di plastica non necessaria in giro da qualche parte, quindi non correre a buttarla via! In effetti, da esso, con l'aiuto della tua arduinka e un set di LED, puoi creare un giocattolo molto attraente per un bambino!
E allora andiamo!
Di cosa abbiamo bisogno:
Piattaforma Arduino
Scatola di plastica
Set LED
Fili (papà mamma, papà papà)
pulsante
scheda di prototipazione
Resistori (220 Ohm)
Batteria Crown (alimenteremo Arduino, è anche possibile tramite un cavo USB)
da strumenti useremo solo un cacciavite.
Passaggio n. 1
Sul lato della scatola, fai un buco per il nostro pulsante futuro.
Quindi, sulla copertina, realizziamo 10 coppie di fori per i LED (prendiamo una distanza di 5 mm tra i due fori)
Passo numero 2. Inseriamo le nostre "luci" nei luoghi predisposti
Passaggio n. 3. Installiamo 10 resistori sulla breadboard, collegandoli a terra. Anche il terreno della breadboard è collegato a GND sul microcontrollore.
Passaggio 4. Colleghiamo 10 fili del controller (da 2 a 11) con gli anodi dei LED con fili (mamma-papà). L'anodo è una gamba più lunga. Se si inverte la polarità, nulla brucerà.
Passaggio n. 5. Sulla breadboard di fronte a ogni resistenza, inserire altri 10 fili.
Passaggio n. 6. Colleghiamo i fili alle restanti gambe dei LED. (Questa è la loro terra!)
Passo numero 7. Collega il pulsante ad Arduino. Ha tre fili: terra, potenza e segnale. Quest'ultimo è collegato al dodicesimo ingresso del microcontrollore. Ripariamo il pulsante sul lato della scatola.
Ecco fatto, ora il nostro dispositivo è assemblato. Resta da collegare arduino al computer e compilare il seguente schizzo:
void setup () {
per (int i = 2; i & lt; 12; i ++)
{
pinMode (i, OUTPUT);
}
pinMode (12, INPUT);
}
void loop () {
int b = digitalRead (12);
if (! b)
{
per (int a = 1; a & lt; 20; a ++)
{
per (int i = 2; i & lt; 12; i ++)
{
digitalWrite (i, 1);
}
ritardo (500);
per (int i = 2; i1; i--)
{
digitalWrite (i, 1);
ritardo (100);
}
per (int i = 2; i & lt; 12; i ++)
{
digitalWrite (i, 0);
}
}
}
}
Di conseguenza, otteniamo una casella con un pulsante, quando fai clic su di esso, i LED si accenderanno nella sequenza che abbiamo impostato.
Spero ti sia piaciuto il mio prodotto fatto in casa! Fallo! Grow! Sai: inventarlo è bello e interessante!