Lampada RGB – potenziometro e striscia luminosa a LED RGB

Descrizione del progetto

In questo progetto userete il modulo analogo di ingresso potenziometro e la striscia RGB come modulo di uscita. Con potenziometro regolerete l’intensità di luce della striscia RGB. L’idea del progetto è di far diventare la striscia una lampada che si illumina di colore blu, e ruotando il potenziometro l’intensità della luce diminuisce o aumenta.

Create la vostra versione della lampada in carta o cartone. Trovate l’ispirazione nel nostro esempio in angolo creativo.

Moduli necessari

  • scheda per collegamento di moduli elettronici
  • cavo USB per alimentazione
  • 1 cavo per collegamento di moduli
  • potenziometro
  • striscia luminosa a LED RGB

Collegamento di moduli

Inserite il micro:bit nella scheda. Nei posti per collegamento di moduli elettronici collegate con i cavi il potenziometro e la striscia come mostrato dallo schema del circuito. Il potenziometro è il modulo analogo di ingresso per cui si può collegare soltanto ai pin analogi. Essi sono i pin P0, P1 o Pin2 sulla scheda. Il micro:bit, attraverso il pin al quale è collegato il potenziometro come modulo analogo di ingresso, legge lo stato del suo segnale il cui intervallo va in valori da 0 a 1023. Secondo lo schema del circuito il potenziometro è collegato al pin P1 e la striscia al pin P0. Collegate il micro:bit al computer con il cavo USB per alimentare il circuito e per trasferire il programma su micro:bit.

Come creare il programma

Avviso: Per programmare la striscia luminosa a LED RGB, nell’editore Makecode bisogna aggiungere la categoria di istruzioni Neopixel. Come aggiungere la categoria Neopixel potete vedere qui.

Passo 1

Nel programma prima fate l’inizializzazione della striscia luminosa a LED RGB e impostate gli argomenti all’interno dell’istruzione.

Passo 2

Per regolare l’intensità di luce che illumina i diodi sulla striscia usate l’istruzione strip set brightness 255 che si trova nella categoria Neopixel. Collocatela nel ciclo forever.

Per collegare l’intensità di luce con il valore che il potenziometro invia al micro:bit usate l’istruzione per la mappatura (categoria Pins) e impostatela come argomento dell’istruzione strip set brightness.

Il valore che state mappando è quella che si legge sul pin P1 perché il potenziometro è collegato ad esso. Nella parte from low e from high inserite 0 e 1023 perché questo è l’intervallo di valori che si deve scalare in un intervallo nuovo. Nella parte to low e to high inserite 0 e 255 perché questo è l’intervallo dell’intensità di luce.

Alla fine aggiungete l’istruzione con la quale la striscia si illuminerà di colore blu (strip show color blue).

Angolo creativo
Tags: