Obiettivi del progetto
Visualizzare sullo schermo una barra di progresso proporzionale al grado di rotazione di un potenziometro.
Lista Componenti
Vediamo di cosa abbiamo bisogno per eseguire il progetto.
Scheda Arduino | |
Breadboard |
|
Potenziometro | |
Fili Maschio-Maschio |
|
Il Potenziometro
Un potenziometro e' un componente elettronico che puo' essere descritto brevemente come una resistenza variabile o meglio come un partitore di tensione. Per chi volesse una descrizione piu' dettagliata di cos'e' e come funziona un potenziometro puo' leggere qui
Ha tipicamente 3 piedini che vanno collegati al pin GND, al pin 5V e ad un pin analogico di arduino come illustrato in figura.
In questo modo sul pidino centrale e' presente una tensione proporzionale alla tensione di alimentazione (5V) in base al grado di rotazione del potenziometro.
Quando il potenziometro e' ruotato tutto a sinistra sul piedino centrale ci sono 0 volt.
Qaundo il potenziometro e' ruotato tutto a destra sul piedino centrale ci sono 5 volt.
Quando il potenziometro e' ruotato in una posizione intermedia sul piedino centrale c'e' una tensione tra 0 e 5 volt.
Circuito e collegamenti
Qui lo schema dei collegamenti da realizzare. Ho usato il software Fritzing per rappresentare gli schemi di collegamento.
E qui la realizzazione su breadboard del circuito
Il circuito e' molto semplice.
Guardando il potenziometro di fronte collega:
- Il pin GND di arduino al piedino di sinistra del potenziometro
- Il pin 5V di arduino al piedino di destra del potenziometro.
- Il pin A0 di arduino al piedino centrale del potenziometro.
In questo modo il valore di tensione sul piedino centrale del potenziometro e' presente sul pidino analogico A0 di arduino. COn il programma scratch andremo a leggere questo valore che variera' tra 0 (potenziometro tutto a sinistra) e 100 (potenziometro tutto a destra).
Programma Scratch
Adesso che il circuito e' completo, passiamo alla parte software.
In sostanza dobbiamo leggere il valore del pin analogico A0 e visualizzare una barra di lunghezza proporzionale a tale valore (0-100)
In sostanza dobbiamo leggere il valore del pin analogico A0 e visualizzare una barra di lunghezza proporzionale a tale valore (0-100)
Codice base
Crea questo script in Scratch usando il mouse
Adesso vediamo cosa fa il programma scratch descrivendo i vari blocchetti dall'alto al basso:
Come vedete il programma e' molto semplice, ma allo stesso tempo ci permette di imparare come leggere il valore di un pin analogico(potenziometro) ed eseguire una logica per disegnare una barra su schermo.
Queste operazioni per quanto basilari sono utilissime in moltissimi progetti Arduino.
In questo progetto hai anche appreso come creare un blocco di operazioni (funzione, routine) con un parametro d'ingresso. Cio' sara' utile in moltissimi altri progetti arduino.
Una volta fatto click sulla bandierina verde il programma inizia leggendo il valore dal potenziometro e visualizzando la barra di progresso su schermo.
Complimenti!!! Adesso possiamo leggere il valore di una misura analogica (temperatura, presisone, ...) tramite arduino.
Adesso vediamo cosa fa il programma scratch descrivendo i vari blocchetti dall'alto al basso:
Come vedete il programma e' molto semplice, ma allo stesso tempo ci permette di imparare come leggere il valore di un pin analogico(potenziometro) ed eseguire una logica per disegnare una barra su schermo.
Queste operazioni per quanto basilari sono utilissime in moltissimi progetti Arduino.
In questo progetto hai anche appreso come creare un blocco di operazioni (funzione, routine) con un parametro d'ingresso. Cio' sara' utile in moltissimi altri progetti arduino.
Una volta fatto click sulla bandierina verde il programma inizia leggendo il valore dal potenziometro e visualizzando la barra di progresso su schermo.
Complimenti!!! Adesso possiamo leggere il valore di una misura analogica (temperatura, presisone, ...) tramite arduino.
Nessun commento:
Posta un commento