Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Indice generale
1. IL LED RGB................................................................................................................................3
1.1 Spiegazione Esercizio...........................................................................................................3
1.2 Procedimento....................................................................................................................3
1.3 Componenti utilizzati..................................................................................................3
1.4 Circuito...................................................................................................................4
1.5 Schema di collegamento....................................................................................4
Codice:.............................................................................................................................................5
2. IL LED RGB a dissolvenza.........................................................................................................7
1.1 Spiegazione Esercizio...........................................................................................................7
1.2 Procedimento....................................................................................................................8
1.3 Componenti utilizzati..................................................................................................8
1.4 Circuito...................................................................................................................8
1.5 Schema di collegamento....................................................................................9
3. UTILIZZARE IL LED RGB......................................................................................................11
1.1 Spiegazione Esercizio.........................................................................................................11
1.2 Procedimento..................................................................................................................11
1.3 Componenti utilizzati................................................................................................12
1.4 Circuito.................................................................................................................12
1.5 Schema di collegamento..................................................................................13
4. UTILIZZARE IL POTENZIOMETRO_a.................................................................................16
1.1 Spiegazione Esercizio.........................................................................................................16
1.2 Procedimento..................................................................................................................16
1.3 Componenti utilizzati................................................................................................17
1.4 Circuito.................................................................................................................17
1.5 Schema di collegamento..................................................................................17
Codice:...........................................................................................................................................18
5. UTILIZZARE IL POTENZIOMETRO_b.................................................................................19
1.1 Spiegazione Esercizio.........................................................................................................19
1.2 Procedimento..................................................................................................................19
1.3 Componenti utilizzati................................................................................................19
1.4 Circuito.................................................................................................................19
1.5 Schema di collegamento..................................................................................19
Glossario.......................................................................................................................................20
1
1
(Imad Chatraoui, 2AI, 2022/2023)
2
(Imad Chatraoui, 2AI, 2022/2023)
1. IL LED RGB
1.1 Spiegazione Esercizio
Il circuito descritto utilizza un LED RGB e un microcontrollore Arduino Uno per
ciclare attraverso i sette colori richiesti (blu, verde, ciano, rosso, viola, giallo,
bianco). Il codice caricato sul microcontrollore definisce una sequenza di
impostazioni di uscita per i tre canali di colore del LED RGB (rosso, verde e blu),
che vengono variati per produrre i diversi colori.
1.2 Procedimento
• Posiziona il LED RGB sulla breadboard. Accertati che il catodo del LED sia
posizionato nel lato della breadboard che sarà collegato alle resistenze.
• Inserisci una resistenza da 220 ohm su ciascuna delle tre colonne adiacenti
alla colonna del catodo del LED RGB. Le resistenze devono essere collegate
alla breadboard nella stessa riga del catodo del LED RGB.
• Collega il pin anodo (comune) del LED RGB al pin 5V dell'Arduino.
• Collega i pin catodo del LED RGB ai pin digitali che desideri dell'Arduino
tramite le resistenze. L'estremità opposta delle resistenze va collegata ai pin
dell'Arduino.
3
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
4
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
Lezione 12: Come utilizzare un led RGB
creato 23 Oct 2019
by Andrea Primavera
*/
int pinR = 4;
int pinG = 3;
int pinB = 2;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
}
void loop() {
// OFF
digitalWrite(pinR,LOW);
digitalWrite(pinG,LOW);
digitalWrite(pinB,LOW);
delay(1000);
// BLU
digitalWrite(pinR,LOW);
digitalWrite(pinG,LOW);
5
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(pinB,HIGH);
delay(1000);
// VERDE
digitalWrite(pinR,LOW);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,LOW);
delay(1000);
// CIANO
digitalWrite(pinR,LOW);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,HIGH);
delay(1000);
// ROSSO
digitalWrite(pinR,HIGH);
digitalWrite(pinG,LOW);
digitalWrite(pinB,LOW);
delay(1000);
// VIOLA
digitalWrite(pinR,HIGH);
digitalWrite(pinG,LOW);
digitalWrite(pinB,HIGH);
delay(1000);
// GIALLO
6
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(pinR,HIGH);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,LOW);
delay(1000);
// BIANCO
digitalWrite(pinR,HIGH);
digitalWrite(pinG,HIGH);
digitalWrite(pinB,HIGH);
delay(1000);
}
7
(Imad Chatraoui, 2AI, 2022/2023)
1.2 Procedimento
Il Procedimento per creare il circuito e identico all’esercizio precedente (cambia
solamente il codice):
• Posiziona il LED RGB sulla breadboard. Accertati che il catodo del LED sia
posizionato nel lato della breadboard che sarà collegato alle resistenze.
• Inserisci una resistenza da 220 ohm su ciascuna delle tre colonne adiacenti
alla colonna del catodo del LED RGB. Le resistenze devono essere collegate
alla breadboard nella stessa riga del catodo del LED RGB.
• Collega il pin anodo (comune) del LED RGB al pin 5V dell'Arduino.
• Collega i pin catodo del LED RGB ai pin digitali che desideri dell'Arduino
tramite le resistenze. L'estremità opposta delle resistenze va collegata ai pin
dell'Arduino.
1.4 Circuito
8
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
int rossoPin = 4;
int verdePin = 3;
int bluPin = 2;
void setup(){
pinMode(rossoPin, OUTPUT);
pinMode(verdePin, OUTPUT);
pinMode(bluPin, OUTPUT);
}
void loop(){
for(int i = 0; i < 256; i++){
9
(Imad Chatraoui, 2AI, 2022/2023)
rgb(255-i, i, 0);
delay(10);
}
for(int i = 0; i < 256; i++){
rgb(0, 255-i, i);
delay(10);
}
for(int i = 0; i < 256; i++){
rgb(i, 0, 255-i);
delay(10);
}
}
10
(Imad Chatraoui, 2AI, 2022/2023)
1.2 Procedimento
Il Procedimento per creare il circuito e identico all’esercizio precedente (cambia
solamente il codice):
• Posiziona il LED RGB sulla breadboard. Accertati che il catodo del LED sia
posizionato nel lato della breadboard che sarà collegato alle resistenze.
• Inserisci una resistenza da 220 ohm su ciascuna delle tre colonne adiacenti
alla colonna del catodo del LED RGB. Le resistenze devono essere collegate
alla breadboard nella stessa riga del catodo del LED RGB.
• Collega il pin anodo (comune) del LED RGB al pin 5V dell'Arduino.
• Collega i pin catodo del LED RGB ai pin digitali che desideri dell'Arduino
tramite le resistenze. L'estremità opposta delle resistenze va collegata ai pin
dell'Arduino.
11
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
12
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
// definisci i numeri di pin per i LED
const int redPin = 4;
const int greenPin = 2;
const int bluePin = 3;
13
(Imad Chatraoui, 2AI, 2022/2023)
void loop() {
// accendi il LED rosso
digitalWrite(redPin, HIGH);
delay(1000);
14
(Imad Chatraoui, 2AI, 2022/2023)
digitalWrite(redPin, HIGH);
delay(delayTime);
15
(Imad Chatraoui, 2AI, 2022/2023)
4. UTILIZZARE IL POTENZIOMETRO_a
1.1 Spiegazione Esercizio
Il circuito a LED con potenziometro è composto da un LED, una resistenza di
limitazione della corrente e un componente che consente di variare la resistenza del
circuito. Questo componente viene chiamato potenziometro e permette di
controllare l'intensità luminosa del LED, variando la quantità di corrente che
attraversa il LED.
Quando si gira la manopola del potenziometro, si varia la resistenza del circuito e
di conseguenza la corrente che attraversa il LED, regolandone la luminosità.
1.2 Procedimento
Prendi un LED e una resistenza di limitazione della corrente e collega la resistenza
in serie al LED.
1. Prendi un LED e una resistenza e assicurati che la resistenza sia
dimensionata correttamente per il LED che stai utilizzando. Di solito si
utilizza una resistenza da 220 ohm per un LED standard.
• Collega la resistenza in serie al LED. Questo significa che il lato positivo del
LED viene collegato alla resistenza e il lato negativo del LED viene
collegato direttamente alla massa.
• Prendi un potenziometro a 3 pin e collega il primo e il terzo pin al lato del
circuito, nella power rail(+ e -) Il potenziometro agisce come un interruttore
per variare la corrente elettrica che fluisce attraverso il LED.
• Collega il secondo pin del potenziometro su arduino(ANALOG IN). Questo
collegamento consente di variare la resistenza elettrica del potenziometro e
quindi variare la luminosità del LED, grazie al codice.
16
(Imad Chatraoui, 2AI, 2022/2023)
1.4 Circuito
17
(Imad Chatraoui, 2AI, 2022/2023)
Codice:
/*
Lezione 13: Controllare un led mediante un
potenziometro
creato 25 Oct 2019
by Andrea Primavera
*/
void setup() {
pinMode(pinLed, OUTPUT);
}
void loop() {
18
(Imad Chatraoui, 2AI, 2022/2023)
analogWrite(pinLed,valPotenziometro/4);
5. UTILIZZARE IL POTENZIOMETRO_b
1.1 Spiegazione Esercizio
In questo esercizio, si utilizza il multimetro per monitorare il valore analogico che
viene prodotto dal potenziometro mentre lo si ruota. Quando si gira il
potenziometro, la resistenza tra i suoi pin varia, il che causa una variazione nel
valore analogico prodotto. Questa variazione viene poi visualizzata sul multimetro.
In questo modo, si può capire per esempio come funziona il potenziometro e come
varia la resistenza. per controllare la luminosità di un LED.
1.2 Procedimento
Il procedimento e simile a quello precedente
1.4 Circuito
1.5 Schema di collegamento
19
(Imad Chatraoui, 2AI, 2022/2023)
Glossario
20