Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Misurare un segnale analogico ed inviare il dato ad un PC

Telefonia, radio, TV, internet, reti locali...comandi a distanza

Moderatore: Foto Utentejordan20

0
voti

[1] Misurare un segnale analogico ed inviare il dato ad un PC

Messaggioda Foto UtenteAngrj » 29 apr 2015, 14:32

Buongiorno a tutti, mi spiego meglio:

dovrei collegare ad un misuratore di portata che mi offre un segnale analogico, un datalogger che possa leggere tale segnale e campionarlo ad esempio ogni 5min/15min/1h e trasmetterlo ad un PC che si trova ad un centinaio di metri di distanza.

Il risultato che vorrei è un file excel (o quello che offre il datalogger, magari ha un proprio software che mostra una curva ecc), che venga aggiornato almeno una volta al giorno con i dati registrati.

Cosa mi consigliate?
Il misuratore di portata analogico ce l'ho già, mi serve il datalogger che possa leggere tale segnale ed effettuare l'invio dei dati al PC.

Se possibile senza SIM, visto che la distanza è relativamente piccola, pensavo ai kit powerline per creare tramite la rete elettrica un collegamento ethernet: http://www.amazon.it/Powerline-copertur ... =powerline
Avatar utente
Foto UtenteAngrj
4 4
 
Messaggi: 33
Iscritto il: 27 gen 2014, 11:41

0
voti

[2] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto Utenteaduri » 29 apr 2015, 15:48

Puoi gestire il tutto con dei moduli tx/RX ed arduino o PIC.
Attenzione che l'arduino od il PIC accettano un ingresso 0-5Vcc quindi penso occorrerà ingegnerizzare il segnale con un partitore ed operazionale come inseguitore.
Con arduino lo colleghi via USB al PC e userei processing per gestire i grafici o qualunque sw che gestisca segnali da USB/seriale.

ciao
Antonio
Avatar utente
Foto Utenteaduri
435 1 5 11
Expert
Expert
 
Messaggi: 937
Iscritto il: 29 giu 2005, 23:13
Località: Genova

0
voti

[3] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto UtenteAngrj » 30 apr 2015, 14:03

Non citare i messaggi per intero; se del caso posta le parti salienti.

Grazie, non conoscevo processing e ora lo sto scaricando.
Non penso di poter "trasformare" il segnale in 0-5Vcc, un altro strumenti che legga ingressi 4-20mA?
Avatar utente
Foto UtenteAngrj
4 4
 
Messaggi: 33
Iscritto il: 27 gen 2014, 11:41

1
voti

[4] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto Utenteboiler » 30 apr 2015, 14:16

Due possibilità che uso, che conosco e che mi sento di consigliare:

http://downloadt.advantech.com/ProductFile/PIS/ADAM-6017/Product%20-%20Datasheet/ADAM-6017_DS20140613094245.pdf
Di questo uso la versione con uscita RS485 (che i 100 metri se si lfa ridendo), ma visto che citi la rete ti linko la versione ethernet. Se opti per la versione RS485, al lato PC ti serve un adattatore USB-RS485 da un paio di euro.
Il software per il logging c'è ma è a pagamento. Se sei in grado te lo puoi scrivere tu (il protocollo è documentato e assai semplice).

http://www.lascarelectronics.com/pdf-usb-datalogging/data-logger0983706001196084444.pdf
Questo costa meno, è piú facile da usare ma è anche meno flessibile.
Memorizza sulla sua memoria interna un massimo di 32000 samples (quindi va svuotato regolarmente) e funziona a batteria. Quando lo vuoi svuotare lo attacchi al PC e leggi i dati che si possono comodamente importare in excel.

Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

1
voti

[5] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto UtenteMarcoD » 12 lug 2015, 16:48


Non penso di poter "trasformare" il segnale in 0-5Vcc, un altro strumento che legga ingressi 4-20mA ?


Chiarisci:

Credo che tu abbia un trasduttore che alimentato a una certa tensione, compresa fra suppongo 18 e 24 V (cerca le caratteristiche elettriche del tuo trasduttore) assorba una corrente fra 4 e 20 mA in funzione della grandezza misurata.
E' uno standard che mi pare risalga agli anni 60.

E' più raro, ma potresti avere anche uno strumento che alimentato a 220 Vac eroga in uscita una corrente variabile fra 4 e 20 mA. Il ragionamento è simile.

Se in serie al trasduttore metti un resistore da 100 ohm 1/2 W la corrente che lo attraversa per la legge di Ohm (V = R*I) sarà: 0,4 - 2 V. che puoi applicare all'ingresso di un canale analogico 0-5 V di Arduino.
Il circuito è:
Alimentatore (supponiamo 24 V) il - (meno) a massa, il + al morsettto + del trasuttore.
Il morsetto - del trasduttore connesso a un capo del resistore e all'ingresso analogico.
L'altro capo del resistore connesso alla massa comune di Arduino e dell'alimentatore.
Se sei interessato ti indicherò ancore una modifica da fare per proteggere l'ingresso di arduino nel caso in cui mettessi in cortocircuito i morsetti del trasduttore.

Quanto prevedi di spendere per risolvere il tuo problema?

Il convertitore ADAM-6017 suggerito è ottimo, ma mi pare costi almeno 100 €.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

2
voti

[6] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto Utenteedgar » 12 lug 2015, 17:07

MarcoD ha scritto:Se in serie al trasduttore metti un resistore da 100 ohm 1/2 W la corrente che lo attraversa per la legge di Ohm (V = R*I) sarà: 0,4 - 2 V. che puoi applicare all'ingresso di un canale analogico 0-5 V di Arduino.

In questo modo la risoluzione dell'ADC peggiora in maniera drastica. Meglio usare una classica resistenza da 250 ohm, si trovano in commercio proprio per questa applicazione.
L'OP non ha specificato però la risoluzione e l'incertezza che intende ottenere, senza questi dati è difficile dare suggerimenti corretti
Avatar utente
Foto Utenteedgar
10,0k 4 5 8
Master
Master
 
Messaggi: 5229
Iscritto il: 15 set 2012, 22:59

0
voti

[7] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto UtenteMarcoD » 12 lug 2015, 17:18

Eliminato quoting inutile.

Condivido con edgar: con 250 ohm la scala è ottimizzata.Con 100 ohm si spreca metà della scala.

Ma il problema mi pare formulato in modo vago e estemporaneo. Passiamo (divertendoci) più tempo noi a rispondere che colui che ha formulato il problema a leggere.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

1
voti

[8] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto Utenteedgar » 12 lug 2015, 17:24

edgar ha scritto:In questo modo la risoluzione dell'ADC peggiora in maniera drastica

La risoluzione della LETTURA peggiora in maniera drastica, quella dell'ADC ovviamente non cambia :ok:
Avatar utente
Foto Utenteedgar
10,0k 4 5 8
Master
Master
 
Messaggi: 5229
Iscritto il: 15 set 2012, 22:59

0
voti

[9] Re: Misurare un segnale analogico ed inviare il dato ad un P

Messaggioda Foto UtenteMarcoD » 12 lug 2015, 17:35

Evita di citare i messaggi per intero, specie quando precedono la risposta; se del caso cita solo la parte saliente.
Leggi le regole del forum.

Per amore della disquisizione, salutando il mio interlocutore Edgar che stimo, ritengo che il temine "drastica" sia eccessiva:
Il convertitore A/D di Arduino è da 10 bit 1024 valori >> 1/1000 0,1 % del fondo scala.
Con un segnale utile limitato a 2 V (40% di 5 V) la risoluzione è 1/400 >> 0,25 %.
E' una mia illazione: Il sensore di portata avrà una precisione del % di fondo scala; anche con la risoluzione limitata siamo sempre 4 volte più precisi del segnale.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino


Torna a Telecomunicazioni

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti