Descrizione
[vc_row][vc_column][vc_column_text]
🔧 Descrizione del Modulo SYV099 Voltmetro Digitale 0–99.9V
✅ Caratteristiche principali
- Nome: SYV099
- Tipo: Voltmetro digitale 3 fili con display a 3 cifre (0–99.9V)
- Tensione di alimentazione: da 4.0V a 30.0V DC
- Tensione misurabile: da 0.0V a 99.9V DC
- Corrente assorbita: circa 10–20 mA
- Precisione: ±1% (tipica)
- Display: LED rosso/blu/verde a 3 cifre (dipende dalla versione)
- Protezione: contro inversione di polarità
- Frequenza di aggiornamento: 500 ms (circa)
- Dimensioni: circa 48 mm x 29 mm x 21 mm
- Cablaggio: 3 fili (rosso, nero, giallo/bianco)
🔌 Collegamenti dei 3 fili
- Rosso: alimentazione positiva del modulo (Vcc, da 4V a 30V)
- Nero: GND (terra comune sia per alimentazione che per misurazione)
- Giallo (o bianco): ingresso di misura (tensione da misurare)
Nota: Il modulo può essere alimentato dallo stesso punto da cui si misura la tensione (se compatibile), oppure separatamente.
🔧 Utilizzo con Arduino
🧰 Materiale necessario
- Modulo SYV099
- Arduino Uno / Nano / Mega
- Resistenze partitore (opzionale)
- Fili jumper
- Breadboard (opzionale)
🧪 Modalità di utilizzo
Il modulo misura direttamente la tensione e visualizza il valore sul display, quindi non è necessario leggerlo tramite il pin analogico di Arduino, ma può essere usato come display di tensione esterna, ad esempio per un sensore o una batteria.
Tuttavia, se vuoi leggere la stessa tensione misurata dal modulo anche all’interno del tuo sketch Arduino, puoi duplicare il collegamento (con un partitore se >5V) e usare analogRead().
🧮 Schema di Collegamento Esempio 1 – Solo Visualizzazione
Scopo:
Visualizzare sul SYV099 la tensione di una batteria o sensore (fino a 99.9V).
[ Batteria 12V ]
| |
| |----------------------> Giallo (ingresso misurazione)
| |
|------------------------> Rosso (alimentazione modulo)
|
→ Nero (GND comune)
NOTA: Il modulo misura tensioni tra 0 e 99.9V ma non regola nulla. Serve solo a misurare e visualizzare.
🧮 Schema di Collegamento Esempio 2 – Misura condivisa con Arduino
Scopo:
Misurare una tensione con il SYV099 e leggerla anche da Arduino.
🧷 Collegamenti:
- SYV099:
- Rosso → 5V di Arduino
- Nero → GND comune
- Giallo → tensione da misurare (es. batteria, o output sensore)
- Arduino:
- A0 → stesso punto del filo giallo (con partitore resistivo se >5V)
⚠️ Importante:
Se la tensione da misurare è superiore a 5V, usa un partitore resistivo per evitare di danneggiare il pin A0 di Arduino.
🖥️ Codice Arduino per leggere tensione analogica
// Costanti per il partitore (es. R1 = 10k, R2 = 10k => scala 2:1)
const float R1 = 10000.0;
const float R2 = 10000.0;
void setup() {
Serial.begin(9600);
}
void loop() {
int analogValue = analogRead(A0);
float voltage = analogValue * (5.0 / 1023.0); // tensione letta da Arduino
float actualVoltage = voltage * ((R1 + R2) / R2); // corregge partitore
Serial.print("Tensione letta: ");
Serial.print(actualVoltage);
Serial.println(" V");
delay(1000);
}
🧠 Suggerimenti per l’uso
- Evita di superare i 30V di alimentazione per il modulo SYV099.
- Per una lettura precisa con Arduino, calibra i valori di R1 e R2 con un multimetro.
- Il modulo non può essere controllato da Arduino: è solo un voltmetro autonomo.
- Usa il modulo per monitoraggio di batteria, alimentatori, pannelli solari, ecc.
✅ Vantaggi del modulo SYV099
- Facile da usare
- Economico
- Display integrato
- Non richiede programmazione
- Ottimo per progetti DIY, Arduino, Raspberry Pi
🛠️ Conclusione
Il SYV099 Voltmetro Digitale è uno strumento utile per visualizzare in tempo reale la tensione in un circuito, particolarmente pratico nei progetti con Arduino, dove puoi duplicare la lettura per mostrare il valore a display e anche processarlo nel microcontrollore.
Perfetto! Ecco un progetto pratico con Arduino + SYV099: realizzeremo un monitor di batteria con allarme di basso voltaggio, utile per monitorare batterie da 6V, 9V, 12V, ecc., in tempo reale.
🔋 Progetto: Monitor di Batteria con Allarme Basso Voltaggio
🎯 Obiettivo
- Visualizzare la tensione della batteria su un modulo SYV099
- Leggere la tensione anche tramite Arduino
- Attivare un buzzer/allarme LED se la tensione scende sotto una soglia critica (es. 11.5V)
📦 Materiale Necessario
| Componente | Quantità |
|---|---|
| Arduino Uno/Nano/Mega | 1 |
| Modulo SYV099 Voltmetro Digitale | 1 |
| Buzzer attivo o LED + resistenza da 220Ω | 1 |
| Partitore resistivo (R1 = 10kΩ, R2 = 10kΩ o altri valori appropriati) | 2 |
| Cavi jumper | vari |
| Breadboard (facoltativa) | 1 |
| Batteria da monitorare (6–24V DC max) | 1 |
🧭 Schema di Collegamento
[ Batteria ]
+ -----> SYV099 (Rosso) + Arduino Partitore (ingresso)
- -----> SYV099 (Nero) + Arduino GND
SYV099 Giallo ---> Punto di misura (positivo batteria)
---> Va anche al partitore resistivo
Partitore resistivo (es. R1 = 20k, R2 = 10k):
- Nodo centrale → pin A0 Arduino
- Inferiore (R2) → GND
- Superiore (R1) → Tensione da misurare
Arduino pin D3 → Buzzer (o LED con resistenza)
📌 Se misuri una batteria > 5V, devi usare un partitore resistivo per proteggere Arduino!
🧠 Formula del partitore
Tensione letta da Arduino (Vin) = Vbatt × (R2 / (R1 + R2))
Esempio: se vuoi misurare fino a 20V su un pin da 5V, scegli R1 = 20kΩ, R2 = 10kΩ → scala 3:1.
💻 Codice Arduino
// Imposta i valori delle resistenze del partitore
const float R1 = 20000.0; // Ohm
const float R2 = 10000.0; // Ohm
// Pin configurazione
const int voltPin = A0;
const int buzzerPin = 3; // o LED
const float sogliaBatteria = 11.5; // soglia di allarme
void setup() {
Serial.begin(9600);
pinMode(buzzerPin, OUTPUT);
digitalWrite(buzzerPin, LOW);
}
void loop() {
int analogValue = analogRead(voltPin);
float voltage = analogValue * (5.0 / 1023.0); // V letti da Arduino
float actualVoltage = voltage * ((R1 + R2) / R2); // V reali da partitore
Serial.print("Tensione batteria: ");
Serial.print(actualVoltage, 2);
Serial.println(" V");
if (actualVoltage < sogliaBatteria) {
digitalWrite(buzzerPin, HIGH); // allarme attivo
} else {
digitalWrite(buzzerPin, LOW); // tutto OK
}
delay(1000);
}
🛠️ Funzionalità Extra Possibili
- Aggiungere un display OLED o LCD I2C per mostrare la tensione
- Registrare i valori su SD card
- Inviare alert via Bluetooth, Wi-Fi (ESP8266/ESP32) o SMS (SIM800L)
- Alimentare Arduino direttamente dalla batteria (con regolatore step-down)
✅ Conclusione
Questo progetto ti permette di:
- Monitorare costantemente lo stato di una batteria
- Visualizzare la tensione sul display del SYV099
- Avere un allarme visivo/acustico in caso di bassa tensione
È una base perfetta per sistemi portatili, alimentazioni solari, robotica o camper/fai-da-te.
[/vc_column_text][/vc_column][/vc_row]






