ALTERNANZA SCUOLALAVORO ITIS Amedeo Avogadro Torino A S

  • Slides: 19
Download presentation
ALTERNANZA SCUOLA-LAVORO ITIS Amedeo Avogadro Torino – A. S. 2018 -19 Net Surfing s.

ALTERNANZA SCUOLA-LAVORO ITIS Amedeo Avogadro Torino – A. S. 2018 -19 Net Surfing s. r. l. Feniculi Robotics

Pulsanti Cos’è un pulsante? ● Un pulsante è un dispositivo elettronico che, una volta

Pulsanti Cos’è un pulsante? ● Un pulsante è un dispositivo elettronico che, una volta premuto, connette i suoi capi. ● Il pulsante in figura ha 4 terminali. I terminali A e C sono cortocircuitati fra di loro. Ugualmente accade per i terminali B e D. ● Quando il pulsante è premuto si chiude l’interruttore. Così facendo, i terminali A e C sono connessi ai terminali B e D. ● Il pulsante in figura è monostabile. Ciò significa che, una volta terminata la pressione sul pulsante, il circuito ritorna alla sua configurazione iniziale. Net Surfing s. r. l. Feniculi Robotics

LED Cos’è un LED? Net Surfing s. r. l. Feniculi Robotics ● Un LED

LED Cos’è un LED? Net Surfing s. r. l. Feniculi Robotics ● Un LED (Light Emitting Diode) o diodo a emissione di luce è un componente optoelettronico che sfrutta la capacità di alcuni materiali semiconduttori di produrre fotoni attraverso un fenomeno di emissione spontanea. ● Un LED converte l’energia elettrica in luce.

LED Simbolo elettrico Net Surfing s. r. l. Feniculi Robotics

LED Simbolo elettrico Net Surfing s. r. l. Feniculi Robotics

LED Polarità del LED ● In electronica, la polarità indica se un componente è

LED Polarità del LED ● In electronica, la polarità indica se un componente è simmetrico o meno. I LED consentono il passaggio di corrente in una sola direzione. ● Il polo positivo di un LED è chiamato anodo ed è riconoscibile dalla “gamba” più lunga. Il polo negativo, invece, è chiamato catodo. La corrente scorre dall’anodo al catodo e mai nell’altra direzione. ● Un LED, se montato al contrario, non funziona e può interdire il comportamento complessivo del circuito Net Surfing s. r. l. Feniculi Robotics

LED Come limitare il flusso di corrente ● La brillantezza di un LED è

LED Come limitare il flusso di corrente ● La brillantezza di un LED è direttamente proporzionale a quanta corrente gli scorre attraverso. ● Se la corrente supera una certa soglia il LED potrebbe bruciarsi ed è quindi letteralmente da buttare. ● Per limitare il flusso di corrente è consigliabile adoperare una resistenza in serie al LED. Un buon valore per molti LED è una resistore da 330 Ω. Net Surfing s. r. l. Feniculi Robotics

LED RGB Cos’è un LED RGB? ● Un LED RGB è composto da tre

LED RGB Cos’è un LED RGB? ● Un LED RGB è composto da tre LED più piccoli rispettivamente di colore rosso (Red), verde (Green) e blu (Blue). ● La combinazione di questi tre colori permette di ottenere tutti gli altri colori dello spettro visibile. ● Il terminale più lungo è il catodo comune ai tre LED. Esso va collegato al punto a più basso potenziale. Net Surfing s. r. l. Feniculi Robotics

LED RGB Tavola dei colori Net Surfing s. r. l. Feniculi Robotics

LED RGB Tavola dei colori Net Surfing s. r. l. Feniculi Robotics

CIRCUITO - LED RGB Net Surfing s. r. l. Feniculi Robotics

CIRCUITO - LED RGB Net Surfing s. r. l. Feniculi Robotics

SETUP int rosso = 11; // anodo “rosso” int verde = 10; // anodo

SETUP int rosso = 11; // anodo “rosso” int verde = 10; // anodo “verde” int blu = 9; // anodo “blu” void setup() { pin. Mode(rosso, OUTPUT); // imposta pin 11 come output pin. Mode(verde, OUTPUT); // imposta pin 10 come output pin. Mode(blu, OUTPUT); // imposta pin 9 come output } Net Surfing s. r. l. Feniculi Robotics

FUNZIONI void colore (unsigned char red, unsigned char green, unsigned char blue) { analog.

FUNZIONI void colore (unsigned char red, unsigned char green, unsigned char blue) { analog. Write(rosso, red); //attiva il led rosso con l’intensità definita nella variabile red analog. Write(blu, blue); //attiva il led blu con l’intensità definita nella variabile blue analog. Write(verde, green); //attiva il led verde con l’intensità definita nella variabile green } Net Surfing s. r. l. Feniculi Robotics

LOOP void loop() { colore(255, 0, 0); //accende il rosso delay(2000); colore(0, 255, 0);

LOOP void loop() { colore(255, 0, 0); //accende il rosso delay(2000); colore(0, 255, 0); //accende il verde delay(2000); colore(0, 0, 255); //accende il blu delay(2000); colore(255, 215, 0); // accende il giallo delay(2000); colore(0, 0, 0); // spegne tutto e ricomincia delay(2000); } Net Surfing s. r. l. Feniculi Robotics

CIRCUITO - LED e Pulsante Net Surfing s. r. l. Feniculi Robotics

CIRCUITO - LED e Pulsante Net Surfing s. r. l. Feniculi Robotics

SETUP #define LED 13 #define BOTTONE 7 int lettura=0; void setup() { pin. Mode(LED,

SETUP #define LED 13 #define BOTTONE 7 int lettura=0; void setup() { pin. Mode(LED, OUTPUT); pin. Mode(BOTTONE, INPUT); } Net Surfing s. r. l. Feniculi Robotics

LOOP void loop() { lettura = digital. Read(BOTTONE); if (lettura == HIGH) digital. Write(LED,

LOOP void loop() { lettura = digital. Read(BOTTONE); if (lettura == HIGH) digital. Write(LED, HIGH); else digital. Write(LED, LOW); } Net Surfing s. r. l. Feniculi Robotics

ESERCIZIO 1 - Squadra del cuore Fai illuminare il LED RGB con i colori

ESERCIZIO 1 - Squadra del cuore Fai illuminare il LED RGB con i colori della tua squadra del cuore. ESERCIZIO 2 - Semaforo Con il LED RGB crea un semaforo che segue la sequenza: VERDE (3 s) - GIALLO (1 s) - ROSSO (4 s) ESERCIZIO 3 - Semaforo con chiamata pedonale Ripeti l’esercizio 3, aggiungendo un pulsante che simuli la chiamata pedonale: appena il pulsante è premuto, il semaforo diventa verde indipendemente dal suo colore attuale. Net Surfing s. r. l. Feniculi Robotics

ESERCIZIO 4 - Albero di Natale Con della carta realizza la forma 3 D

ESERCIZIO 4 - Albero di Natale Con della carta realizza la forma 3 D di un albero di natale. Con il LED RGB crea una sequenza di colori di luci natalizie che si ripetono (almeno 5 colori diversi). Posiziona l’albero al di sopra del LED RGB in modo da realizzare un albero di natale. ESERCIZIO 5 - Albero di Natale 2 Ripeti l’esercizio 4 creando almeno 3 sequenze. Infine aggiungi un pulsante che permette di passare da una sequenza all’altra. Net Surfing s. r. l. Feniculi Robotics

ESERCIZIO 6 - Variazione colori primari Mediante un ciclo “for” realizza una variazione graduale

ESERCIZIO 6 - Variazione colori primari Mediante un ciclo “for” realizza una variazione graduale di colore: 1) da VERDE a ROSSO 2) da BLU a VERDE 3) da ROSSO a BLU ESERCIZIO 7 - Variazione colori secondari Mediante un ciclo “for” realizza una variazione graduale di colore: 1) da GIALLO a VIOLA 2) da CELESTE a GIALLO 3) da VIOLA a CELESTE Net Surfing s. r. l. Feniculi Robotics

Sogna. Sbaglia. Sfonda. Grazie Feniculi Robotics

Sogna. Sbaglia. Sfonda. Grazie Feniculi Robotics