Progetto n.10: Controllo carica batteria con Arduino!

Eccoci con il tutorial n. 10, dove andremo a misurare se 1 pila stilo sarà carica, scarica o abbastanza carica.
Nel nostro caso utilizzeremo il pin analogico più semplice da trovare, l’analogico A0.
Il segnale verrà poi elaborato dal microcontrollore convertendolo da analogico a digitale.
Arduino funziona a 5V quindi saremo in grado solo di entrare nel range di 0 – 5V, con una risoluzione di 10 bit, che va da 0 a 1023.
Quindi:
– 0V = 0
– 5V = 1023.
Nello schema possiamo notare una resistenza ai capi della batteria del valore di 10 KOhm chiamata “resistenza di pull-down” per eliminare i disturbi anche a batteria sconnessa.
MATERIALI:
  • Scheda Arduino Uno R3
  • Breadboard
  • Cavi di collegamento
  • 3 LED
  • 3 resistenze 220Ohm
  • 1 resistenza 10 KOhm
  • 1 batteria stilo 1,5V AA

SCHEMA DI MONTAGGIO

controllo_batteria_carica

Lo schema prevedeva 2 pile stilo e uno slot che le contenesse, ma dato che nel kit base che vi abbiamo consigliato non è presente questo slot abbiamo preferito lavorare con una e modificare quindi anche il file adattandolo a 1 pila stilo in modo che potete fare come se aveste un tester per misurare la carica di un batteria.

LINK AL FILE SORGENTE:

test_carica_batteria.zip

ELABORAZIONE DATI

Per inserire i dati nel codice abbiamo tenuto conto del voltaggio massimo che Arduino può fornirci, ovvero 5V che per convenzione li facciamo corrispondere a 1023 come detto in precedenza, ma dato che lavoriamo su una singola pila stilo da 1,5V di carica massima abbiamo bisogno di fare alcune proporzioni che abbiamo utilizzato nel progetto per adattare la portata dello strumento a 1,5V, ovvero:

1023 : 5V = x : 1,5V

x =~ 306

306 quindi corrisponderà al voltaggio massimo della nostra pila, da questo poi ricaviamo i valori per cui:

  • 1,5V – 1,3 = Tensione massima = Carica completa
  • 1,3V – 1,2 = Tensione media = Carica media
  • 1,2V – 0V = Tensione minima =  Pila scarica

RISULTATO FINALE:

You may also like...

Lascia un commento


x

Leggi anche...

Progetto n.11: Led RGB
Bentornati nell'undicesimo tutorial di Arduino! Oggi cambieremo colore ad un led RGB collegato ad Arduino, alternando per due secondi i colori: ...
Progetto n.7: Servomotore a rotazione continua
Bentornati nel 7° tutorial e progetto di Arduino dove oggi impareremo ad utilizzare e comandare un servomotore con una rotazione continua comanda...
Progetto n.2: Servomotore e Arduino
Eccoci qua con la sperimentazione del servomotore con Arduino! Per iniziare avremo bisogno di un servomotore standard Micro Servo 9g SG90 che ...
powered by RelatedPosts