Kunkune

Come usare il sensore di tensione AC ZMPT101B con Arduino

Come usare il sensore di tensione AC ZMPT101B con Arduino

By Kunkune | Published: 2026-10-28

Category: Guide pratiche

Scopri come cablare e programmare il modulo sensore di tensione CA ZMPT101B con Arduino. Include passaggi di calibrazione, consigli di sicurezza ed errori comuni da evitare.

Risposta rapida

Per utilizzare un sensore di tensione CA ZMPT101B con Arduino, collega i pin VCC, GND e OUT del modulo rispettivamente a 5V, GND e un ingresso analogico, quindi leggi il valore analogico e calibralo rispetto a una tensione di riferimento nota.

Perché il ZMPT101B necessita di calibrazione

Il ZMPT101B produce una tensione analogica proporzionale all’ingresso CA, ma la relazione esatta varia da modulo a modulo a causa delle tolleranze dei componenti. Senza calibrazione, le letture possono essere errate di diversi volt, il che è inaccettabile per monitorare la rete 240V.

La calibrazione consiste nel misurare una tensione nota (come quella della rete domestica) e regolare un fattore di scala software finché la lettura di Arduino non corrisponde. È un’operazione una tantum per ogni modulo e dovresti ricalibrare se cambi la scheda o la tensione di alimentazione di Arduino.

Cablaggio e codice passo dopo passo

  1. Collega il modulo: Collega VCC a 5V di Arduino, GND a GND e OUT a un pin analogico (es. A0). Per l’ingresso CA, collega il filo di fase al terminale di ingresso CA del modulo e il neutro all’altro. Lavora sempre a tensione spenta e usa fili isolati. Controlla la polarità sul lato CA; invertire fase e neutro non è pericoloso ma può influire sulla precisione.
  2. Carica uno sketch di lettura analogica di base: Usa l’esempio AnalogReadSerial standard per leggere il pin analogico. Apri il monitor seriale e osserva i valori grezzi (0-1023). I valori dovrebbero fluttuare mentre l’onda sinusoidale CA cicla. Se vedi un valore costante 0 o 1023, controlla il cablaggio; il modulo potrebbe non essere alimentato o l’uscita potrebbe essere scollegata.
  3. Determina il punto zero: Con l’ingresso CA scollegato, leggi il valore analogico e registralo come offset zero. Di solito è intorno a 512 (2.5V), ma può variare. Sottrai questo offset da tutte le letture nel tuo codice. Non dare per scontato che il punto zero sia esattamente 512; misuralo per il tuo modulo specifico.
  4. Misura una tensione nota: Collega il modulo a una tensione CA nota (es. la tua presa di casa a 120V o 230V) e leggi il valore analogico regolato. Registra questo valore e la tensione effettiva (usa un multimetro se possibile). Non toccare mai i fili scoperti; usa una spina e una presa adeguate per sicurezza.
  5. Calcola il fattore di scala: Dividi la tensione nota per il valore analogico regolato per ottenere un fattore di scala (volt per unità analogica). Ad esempio, se 230V dà un valore regolato di 400, il fattore è 0.575. Nel tuo codice, moltiplica la lettura regolata per questo fattore per visualizzare la tensione. Esegui questo passaggio con una fonte di tensione stabile e prendi più letture per calcolare la media.
  6. Scrivi lo sketch finale: Nel tuo sketch, leggi il pin analogico, sottrai l’offset zero, moltiplica per il fattore di scala e stampa il risultato. Aggiungi un piccolo ritardo (es. 200 ms) per evitare di saturare il monitor seriale. Opzionalmente, calcola il valore RMS campionando per un ciclo completo. Per l’RMS, campiona a una frequenza fissa (es. 1000 Hz) per almeno 20 ms e calcola manualmente la radice quadrata media.

Scheda prodotto

  • Modulo sensore di tensione CA ZMPT101B 240V: Il modulo ZMPT101B è progettato per misurare tensioni CA fino a 240V e include un trasformatore di tensione per l’isolamento. Fornisce un modo sicuro per interfacciare la CA ad alta tensione con la logica a 5V del tuo Arduino, ma devi comunque maneggiare il cablaggio con cura.
    AC Voltage sensor module ZMPT101B 240V
    Modulo sensore di tensione CA ZMPT101B 240V

Shop Related Products

AC Voltage sensor module ZMPT101B 240V

AC Voltage sensor module ZMPT101B 240V

$2.89 $3.90

Shop Now