27 kol Potenziometro e diodo luminoso come modulo analogo di uscita
In questo esempio conoscerete il modulo analogo di uscita potenziometro che serve a cambiare i valori dal minimo al massimo nell’intervallo da 0 a 1023. Si collega soltanto ai pin P0, P1 o pin P2. Ruotando aumenta o diminuisce il valore che il micro:bit legge sul pin al quale il potenziometro è collegato.
Con potenziometro in questo esempio regolerete l’intensità di luce del diodo luminoso che funzionerà come modulo analogo di uscita. A seconda della posizione del potenziometro il diodo luminoso si illuminerà più forte o meno forte. Quando il diodo luminoso si usa come modulo analogo di uscita, allora possiamo regolare l’intensità della sua luce (nel intervallo da 0 a 1023) e deve essere collegato ai pin P0, P1 o P2.
Questo esempio mostra come il modulo analogo di ingresso (potenziometro) controlla il funzionamento del modulo analogo di uscita (diodo luminoso).
Compito
Create il programma in cui il micro:bit controlla l’intensità di luce del diodo luminoso a seconda della rotazione del potenziometro. Sullo schermo del micro:bit deve essere visualizzato il valore del segnale analogo che micro:bit riceve dal potenziometro.
Collegamento di moduli
Inserite il micro:bit nella scheda. Nei posti per collegamento dei moduli elettronici collegate con i cavi il potenziometro e il diodo luminoso come mostrato dallo schema di circuito. Il potenziometro è il modulo analogo di ingresso per cui può essere collegato soltanto ai pin analogi. Essi sono i pin P0, P1 o P2 sulla scheda. Il micro:bit, tramite il pin al quale è collegato il potenziometro come modulo analogo di ingresso, legge lo stato del suo segnale il cui intrevallo va da 0 a 1023. In questo esempio il diodo luminoso sarà il modulo analogo di uscita, per cui la si può collegare soltanto ai pin P0, P1 o P2. A seconda del valore del segnale analogo che il diodo luminoso riceve tramire il suo pin, si illuminerà con intensità più alta o più bassa. Più grande è il valore del segnale, più forte si illumina il diodo. Secondo lo schema del circuito il potenziometro è collegato a pin P0 e il diodo luminoso a pin P1. Collegate il micro:bit con computer tramite il cavo USB per dare l’alimentazione al circuito e per poter trasferire il programma su micro:bit.
Collocate tutte le istruzioni di questo programma nel ciclo forever perché volete che il programma si esegue in continuazione. Così potete sempre monitorare i cambiamenti dell’intensità di luce mentre ruotate il potenziometro.
Passo 1
Dato che questa volta il diodo luminoso è il modulo analogo di uscita, il micro:bit al pin P1, al quale esso è collegato, imposta il valore analogo da 0 a 1023 che legge dal modulo analogo di ingresso, ovvero dal potenziometro. Nalla categoria Pins scegliete l’istruzione analog write pin P0 to 1023. Questa istruzione definisce il valore del segnale che il pin P1 riceve dal micro:bit e lo mostra in forma dell’intensità della luce del diodo.
Collocate l’istruzione nel ciclo forever. Cliccando sulla freccetta a fianco il parametro P0 scegliete P1 perché il diodo luminoso è collegato ad esso.
Passo 2
Attualmente nel programma il pin analogo P1 imposta il valore del segnale al massimo, 1023. Per questo progetto a voi serve che sul pin P1 venga impostato il valore del segnale regolato dal potenziometro. Come i segnali digitali, il micro:bit può leggere anche i segnali analogi. Dalla categoria Pins scegliete l’istruzione analog read pin P0. L’istruzione analog read pin P0 rappresenta il valore del segnale del pin P0. A questo pin è collegato il potenziometro. In base alla sua posizione il micro:bit legge diversi valori del segnale. Se il potenziometro è girato verso meno (-), il segnale è più basso. Se è girato verso più (+), il segnale è più alto. Collocate l’istruzione analog read pin P0 come argomento dell’istruzione analog read pin P1 al posto del numero 1023.
Con questo programma è creato il collegamento tra il valore del segnale analogo di ingresso (potenziometro) e il valore del segnale analogo di uscita (diodo luminoso). Proprio quel valore che si legge al modulo di ingresso, va impostato a quello di uscita. Questo valore può essere controllato se nel programma aggiungete l’istruzione per la sua visualizzazione sullo schermo del micro:bit.
Passo 3
Dalla categoria Basic scegliete la prima istruzione show number. Collocatela nel ciclo forever.
Come argomento di questa istruzione al posto dello zero collocate l’istruzione analog read pin P0. Con ciò sullo schermo del micro:bit verrà visualizzato il numero 0.
Come ruotate il potenziometro verso più (+), così il diodo luminoso si illumina di più e sullo schermo del micro:bit vengono visualizzati i numeri. Quando il potenziometro è girato al massimo verso più (+), il diodo luminoso si illumina con intensità massima e sullo schermo del micro:bit c’è scritto il valore 1023.