Come posso leggere i dispositivi analogici che producono una tensione relativamente alta?


8

Recentemente ho trovato un sensore che emette ± 90 V (CA) sullo stimolo. Come potrei leggere questo da un arduino?

Aggiornare

Non pensavo ci fossero così tante opzioni. :) Il tipo di cosa che sto guardando è un sensore di vibrazione piezoelettrico .

La corrente è piccola, ma 90V suona molto (e sono un po 'nuovo per l'elettronica, quindi non capisco davvero cosa significhi alta tensione / bassa corrente in termini di cose dannose).

Se fosse solo 90 V CC, allora avrei avuto l'idea del partitore di tensione, ma invertire la polarità suona come se potesse essere una brutta cosa. Forse il divisore di tensione + un diodo o due (o un raddrizzatore) funzionerebbe?

Risposte:


8

I sensori di vibrazione piezoelettrici producono un'alta tensione, ma una corrente molto bassa. Inoltre, sei generalmente interessato a rilevare solo alcune cose: livello di vibrazione, frequenza, ampiezza, shock, ecc.

Quindi l'interfaccia dipenderà molto da ciò che vuoi sentire. Supponendo di voler conoscere solo uno o più dei seguenti elementi, l'interfaccia suggerita di seguito funzionerà.

  • Un evento di vibrazione come uno shock o una forza G improvvisa
  • Il livello di vibrazione

L'interfaccia generale è di spingere il segnale attraverso un diodo, quindi un resistore in un condensatore collegato a terra. Parallelamente al condensatore è presente un diodo di serraggio che limita i picchi di tensione a una tensione più ragionevole (5 V, ad esempio).

Ora ogni volta che si verifica un picco, il condensatore si carica un po '. Se si dispone di vibrazioni continue, si caricherà più rapidamente. Alla fine raggiungerà il livello del diodo di serraggio fintanto che la vibrazione supera la velocità di autoscarica del condensatore.

Senti la tensione sul condensatore e imparerai a conoscere il segnale che arriva.

Se si mette una resistenza in parallelo con il condensatore, è possibile definire la velocità con cui il condensatore si scarica. Un piccolo resistore si scarica rapidamente e puoi contare la frequenza con cui il piezo viene colpito o lasciato cadere. Un grande resistore permetterà alla carica di accumularsi in modo da non vedere singoli eventi, ma ottenere invece una tensione più alta con vibrazioni più vigorose, una tensione più bassa con meno vibrazioni e nessuna tensione senza vibrazioni.

Se hai bisogno di più informazioni di questa semplice tecnica, ti consigliamo di utilizzare un trasformatore di segnale per abbassare il segnale nella gamma 5V e un amplificatore operazionale di precisione e un ADC.


7

Se questo sensore è collegato alla tensione di linea, non lo collegherei ad Arduino con nessun circuito che non fornisce isolamento.

Un modo sicuro per misurare la tensione è utilizzare un trasformatore step-down. Ciò fornisce isolamento e riduce la tensione. È possibile utilizzare un raddrizzatore per convertire l'AC in DC. Dovresti controllare il caricamento del trasformatore sul sensore.

Funzionerebbe anche un resistore diviso seguito da un amplificatore di isolamento.

Nell'aprile 2002 di Poptronics è stato pubblicato un articolo intitolato "Costruisci questo misuratore di Watt per elettrodomestici / Watt-Hour". L'articolo ha documentato come misurare in modo sicuro la tensione di linea (con un trasformatore step-down) e come misurare in modo sicuro la corrente di linea con un trasformatore di corrente.


Hai una copia di questo articolo? Ho trovato una copia qui [1], ma non ha gli schemi. L'ispirazione per quel progetto è AN-265 [2], che probabilmente è sufficiente ... [1] accessmylibrary.com/coms2/summary_0286-9127919_ITM [2] national.com/an/AN/AN-265.pdf
blalor

È sulla mia libreria. L'articolo si basa sull'AN-265 ma il circuito AN-265 è discreto e il design Poptronics utilizza circuiti integrati. Il design Poptronics utilizza un moltiplicatore AD633 per ottenere V * I, un filtro LTC1062 (sull'uscita AD633) e un preamplificatore operazionale per il trasformatore di corrente.
jluciani,

Un trasformatore sarebbe necessario per situazioni a bassa corrente come questa (ha ampliato la domanda un po ')?
Dustin,

Ho perso la frase in cui hai menzionato il piezo e quando ho visto 90 V e CA stavo pensando alla tensione di linea :( Poiché la tensione le uscite del sensore sono isolate dalla linea, una semplice attenuazione (o buffer) come suggeriva David va bene. A pagina 41 , 42 del manuale tecnico mostrano circuiti op-amp a bassa tensione interfacciati direttamente al sensore. Da dove viene il 90V? Mi dispiace per la confusione.
jluciani,

È stata tutta colpa mia. Sono ancora abbastanza nuovo per sapere quali sono tutti i dettagli importanti.
Dustin,

5

È solo + 90 V o -90 V? O è un intervallo da -90 V a + 90 V? Se si tratta di un binario +/-, è possibile utilizzare un comparatore di tensione (aka un op-amp), altrimenti è possibile utilizzare un partitore di tensione (ovvero due resistori).


Non ne sono sicuro. Per questo sensore di vibrazione, penso che probabilmente andrebbe bene sapere "vibrazione" vs. "non vibrazione". Esiste una sorta di cosa op-amp nei prodotti correlati su Sparkfun, quindi potrebbe essere giusto.
Dustin,

4

Dai un'occhiata all'accoppiatore ottico di uscita logica del monitor di linea AC DIP a 8 pin MID400 . C'è un'ottima nota applicativa per questo dispositivo. Lo uso per monitorare il mio forno, che funziona (in parte) a 24 V CA. Avresti bisogno di una resistenza da 22,5 k 0,5 W in serie con l'ingresso per fornire un'uscita elevata in presenza di tensione. Questo ti darà un output binario se devi solo capire se c'è tensione o no.

Se è necessario misurare effettivamente la tensione, tuttavia, il MID400 non funzionerà davvero (o, almeno, non sono sicuro che l'uscita sarà lineare con la tensione; potrebbe pulsare solo se la corrente di ingresso scende troppo bassa ). Per il mio monitor di alimentazione domestica, sto pianificando di misurare i valori RMS per tensione e corrente con un convertitore da RMS a CC AD737 . Probabilmente avresti bisogno di un trasformatore e / o di un divisore di tensione per ridurre la tensione all'ingresso 200mV richiesto dall'AD737.

Oppure potresti andare nel modo più economico: abbassa la tensione e alimentala attraverso un diodo in un condensatore e un resistore, che ti fornirà un'uscita CC leggermente rettificata un po 'rettificata correlata all'ingresso ...


Con MID400, il valore della resistenza varia con l'intervallo di tensione di ingresso previsto?
TomG

Sì. L'ingresso CA sta pilotando un LED, quindi si desidera limitare la corrente sul LED. Puoi anche impostare la corrente sul LED per controllare la saturazione del transistor ...
blalor

3

Basta usare un divisore di tensione. Puoi misurare migliaia di volt in quel modo. http://www.rossengineeringcorp.com/hv_dividers.htm

E sì, anche i divisori funzionano per AC. : D Riducono semplicemente il segnale. Avrai bisogno di un condensatore che accoppi il piezoelettrico al tuo ingresso per bloccare la corrente continua e deviarlo alla tensione di riferimento dell'Arduino.

Dubito che farà alcun danno, perché l'ingresso arduino ha già diodi di serraggio e la corrente sarà molto bassa (i piezos sono sorgenti ad alta impedenza, più il tuo divisore fornisce una grande impedenza), ma puoi sempre aggiungere un diodo di serraggio aggiuntivo a proteggere l'ingresso.

In realtà, a seconda di ciò che stai facendo, potresti desiderare un amplificatore ad alta impedenza proprio sul piezoelettrico per evitare che si carichi o raccolga interferenze. Che cosa stai specificamente cercando di fare?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.