Software per sistema di acquisizione dati
- Login o registrati per inviare commenti
Salve a tutti!Mi chiedevo se è possibile realizzare un software efficiente in C che implementi un sistema di acquisizione dati ad alto livello..:)
vorrei creare un'applicazione abbastanza "semplice"..nel senso che deve essere in grado di acquisire i segnali provenienti da un unico trasduttore potendo settare la frequenza di campionamento e altri parametri caratteristici di un convertitore, poi più avanti vorrei vedere come è possibile farlo considerando canali multipli. Devo necessariamente acquistare una scheda daq?
Ho dato un'occhiata al primo link che mi hai segnalato..sono rimasta meravigliata!!Non conoscevo sharpdevelop..vorrei utilizzare questo ambiente di sviluppo per il mio progetto..conosco poco C e grazie all'ambiente grafico posso colmare in parte queste mie lacune!E' possibile a questo punto, dato per scontato che riusciamo ad acquisire i segnali, amplificarli, filtrarli, visualizzarli e memorizzarli? vorrei creare un software completo..:)
La risposta alle tue domande è negli articoli che ti ho inviato sopra.
>scheda di acquisizione necessaria?
direi di si, per poter predisporre i segnali per l'invio seriale.
La scheda potrebbe essere anche professionale/commerciale, se utilizzi Labview, oppure realizzata custom con un microcontroller o una demoboard (vedi link comunicazione seriale con Labview)
>Devo necessariamente acquistare una scheda daq?
Credo tu abbia bisogno di una scheda che converte dall'analogico al digitale.
Dal trasduttore (analogico) al digitale (ingresso ad-converte del microcontroller) e poi serializzazione (uart del microcontroller verso la seriale del PC).
La puoi acquistare (scheda daq commerciale) oppure vedi sopra (link comunicazione seriale con Labview)
>sharpdevelop per sistema di acquisizione?
>E' possibile a questo punto, dato per scontato che riusciamo ad acquisire i >segnali, amplificarli, filtrarli, visualizzarli e memorizzarli?
Una volta che hai acquisito i dati ci fai quello che vuoi :)
Il punto semmai è cosa fare a livello hardware e cosa software, ma questo dipende dall'applicazione.
Ti consiglio di leggere l'articolo originale e relativi commenti sul nostro blog inglese -> http://dev.emcelettronica.com/serial-port-communication-c
- Login o registrati per inviare commenti

















5 min 2 sec fa
Sicuramente si. Dovresti dettagliare un po piu in profondità l'applicazione. Se ti riferisci ad acquisire i dati , ad esempio, dalla porta seriale, puoi fare riferimento a questo articolo
http://it.emcelettronica.com/comunicazione-seriale-c
su come interfacciare la porta seriale a C# per poi elaborare i dati ad alto livello.
Se invece ti riferisci a soluzioni software già pronte,tipo foglio di calcolo, quindi inserire direttamente i dati, puoi far riferimento a
http://it.emcelettronica.com/comunicazione-con-porta-seriale-excel-vba
come aprire un canale di comunicazione tra Excel e la porta seriale.
Se invece cerchi proprio un anello di congiunzione tra basso livello (hardware e microcontrollore) ed alto livello (software potente), questa potrebbe essere la soluzione:
http://it.emcelettronica.com/comunicazione-seriale-tra-labview-ed-i-micr...
Un micro che gestisce la parte di acquisizione e poi trasferisce i dati a Labview sia per l'elaborazione massiva che per la possibilità di accattivanti modelli di presentazione dati.