Home Forum PROGRAMMAZIONE EMBEDDED Software per sistema di acquisizione dati

Questo argomento contiene 4 risposte, ha 2 partecipanti, ed è stato aggiornato da  Emanuele 4 anni, 2 mesi fa.

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #56500

    Elex
    Membro

    Salve a tutti!Mi chiedevo se è possibile realizzare un software efficiente in C che implementi un sistema di acquisizione dati ad alto livello..:)

    #68168

    Emanuele
    Keymaster

    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-microcontrollori-8051

    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.

    #68175

    Elex
    Membro

    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..:)

    #68174

    Elex
    Membro

    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?

    #68176

    Emanuele
    Keymaster

    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

Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)

Devi aver eseguito l’accesso per poter rispondere a questa discussione.