🚀 Introduzione
Vuoi controllare in tempo reale la tensione di una batteria senza usare ogni volta il multimetro?
Con questo progetto Arduino realizzi un sistema che legge la tensione della batteria e la mostra su un display LCD, così puoi capire subito se è carica, scarica o da controllare.
👉 Utilissimo per batterie, power bank, piccoli impianti e progetti portatili.
Vuoi controllare in tempo reale la tensione di una batteria senza usare ogni volta il multimetro?
Con questo progetto Arduino realizzi un sistema che legge la tensione della batteria e la mostra su un display LCD, così puoi capire subito se è carica, scarica o da controllare.
👉 Utilissimo per batterie, power bank, piccoli impianti e progetti portatili.
🎯 Cosa realizzerai
Con Arduino creerai un sistema che:
Con Arduino creerai un sistema che:
- 🔋 misura la tensione di una batteria
- 📟 visualizza il valore su display LCD
- ⚡ aggiorna la lettura in tempo reale
- 🧠 ti aiuta a monitorare lo stato di carica
🧰 Materiale necessario
- 1x Arduino UNO
- 1x display LCD 16x2 con modulo I2C
- 2x resistenze per partitore di tensione da 10kΩ
- cavetti jumper
- breadboard
- 1x batteria da monitorare
🛒 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
https://amzn.to/4rfzjXE
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
ℹ️ Link di affiliazione Amazon: in qualità di Affiliato Amazon ricevo un guadagno dagli acquisti idonei, senza alcun costo aggiuntivo per te.
https://amzn.to/4rfzjXE
🔌 Schema di collegamento
Display LCD I2C
Partitore di tensione
Per leggere una tensione superiore a 5V con Arduino devi usare un partitore di tensione.
Esempio con due resistenze uguali da 10kΩ:
💡 Con due resistenze uguali, Arduino leggerà circa metà tensione.
⚠️ Importante: non collegare mai direttamente ad A0 tensioni superiori a 5V.
Display LCD I2C
- VCC → 5V
- GND → GND
- SDA → A4
- SCL → A5
Partitore di tensione
Per leggere una tensione superiore a 5V con Arduino devi usare un partitore di tensione.
Esempio con due resistenze uguali da 10kΩ:
- positivo batteria → resistenza 1 → punto di lettura → resistenza 2 → GND
- punto di lettura → A0 Arduino
- negativo batteria → GND Arduino
💡 Con due resistenze uguali, Arduino leggerà circa metà tensione.
⚠️ Importante: non collegare mai direttamente ad A0 tensioni superiori a 5V.
📚 Librerie necessarie
Per questo progetto devi installare:
👉 LiquidCrystal_I2C
Puoi installarla dall’IDE Arduino:
Per questo progetto devi installare:
👉 LiquidCrystal_I2C
Puoi installarla dall’IDE Arduino:
- Sketch → #include libreria → Gestione librerie
- cerca LiquidCrystal I2C
💻 Codice Arduino
⚙️ Come funziona
Arduino legge il valore analogico presente sul pin A0.
Dato che la batteria passa prima attraverso un partitore di tensione:
👉 Esempio:
Arduino legge il valore analogico presente sul pin A0.
Dato che la batteria passa prima attraverso un partitore di tensione:
- Arduino vede solo una parte della tensione reale
- il programma ricalcola il valore corretto
- il display mostra la tensione effettiva della batteria
👉 Esempio:
- Arduino legge 3.60 V su A0
- con partitore 1:1 la batteria reale è circa 7.20 V
🧠 Perché è un progetto importante
Con questo progetto impari:
👉 È una base fondamentale per sistemi a batteria.
Con questo progetto impari:
- lettura analogica di tensione
- uso del partitore di tensione
- visualizzazione su display LCD
- monitoraggio reale di una sorgente di alimentazione
👉 È una base fondamentale per sistemi a batteria.
🔄 Varianti possibili
Vuoi migliorarlo?
Vuoi migliorarlo?
- 🟢🟡🔴 aggiungi LED stato carica
- 📉 mostra anche percentuale batteria
- 🔔 allarme batteria scarica con buzzer
- 📡 invio dati via WiFi o Bluetooth