Taula de continguts:

Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 Steps (with Pictures)
Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 Steps (with Pictures)

Vídeo: Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 Steps (with Pictures)

Vídeo: Système D'Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 Steps (with Pictures)
Vídeo: Système d’Acquisition de données (DAQ) avec Arduino et Excel PLX-DAQ 2024, Juliol
Anonim
Image
Image
Introducció
Introducció

Salut à tous in this instructables je vais vous presenter comment faire de l’adquisició de dades o DAQ en anglès amb un microcontrol (Atmel, PIC, STM32) en l’ocurrència d’un Arduino nano i Excel.

Pas 1: Introducció

Salut à tous in this instructables je vais vous presenter comment faire de l’adquisició de dades o DAQ en anglès amb un microcontrol (Atmel, PIC, STM32) en l’ocurrència d’un Arduino nano i Excel.

Els sistemes d’adquisició de donació DAQ són sovint confonduts amb Datalogger, un sistema d’adquisició de donació permet adquirir dades quantificables en N període, això pot ser una tensió, un corrent, una temperatura i encara ben d’altre, generalment ce sont des valeurs analogiques, però és possible que sigui digital per exemple un senyal PWM, tot el que es pugui visualitzar directament en un PC directament o ser guardador per ser analitzador per la suite, aquest gènere del sistema s’utilitza en una tasca de domaine que ce soit la recherche, en l'industrie per exemple, aquest gènere de sistema s'utilitza per controlar la temperatura de sobretaula de brassage en una cadena de sobretaula a la carta PCB o bé en l'educació. Bien évidemment dans les domaines cités auparavant ce sont des systèmes d'acquisition professional avec des capteurs étalonnés et des logiciels fournit par des professionnels du type National instrument ou j'ai eu l'ocasió de poder usada d'un dels seus DAQ per a un projecte de regulació Médicale.

Pas 2: Matériels - Prerequisit

Matériels - Prerequisit
Matériels - Prerequisit

Prerequisit:

-l'IDE d'Arduino / Visual Studio à jour ou équivalent

-Sobresortir

(Dans ce tutoriel je ne traite pas du cas de Libre Office qui est bien plus complexe au niveau de la gestion des Macro)

Matériels:

- Toutes les versions d'Arduino pour ma part un Arduino nano

-Potentiomètre

-Fotorésistència de 10KΩ

-Resistència de 10kΩ

-Quelque cable

Cablâge:

(cf. Screen Fritzing)

Pas 3: Codi d'explicació

Codi d’explicació
Codi d’explicació

Explicació:

L’objectif est d’envoyer la valeur du potentiomètre et celuide la photorésistance dans la liaison series et par la suite ce soit quantifier dans un feuille Excel en temps réel. C’est un code très simple tout comme le câblage, en entrée Analogique 0 le potar et en entrée Analogique 1 la photorésistance

Configuració:

Dans le setup on initialise la liaison serie à 9600baud / s, on envoie dans la liaison série CLEARDATA qui permet d’efacer les dades ja presents sobre el full Excel i ensuite on écrit les diferents colònies que l’on desitgi qui s’afficheront en la fulla Excel, en l'ocurrència Temps, Potentiomètre i LDR.

configuració nul·la () {

Serial.begin (9600); Serial.println (F ("CLEARDATA")); // on efface les données déjà présents, s'il y a lieu Serial.println (F ("LABEL, Temps, Potentiometre, LDR")); // titre des colonnes, dans Excel}

Boucle:

Dans la boucle on récupère l'état du potar et de la photorésistance et on les envoie dans la liaison serie, alors l'avantage de cette solution c'est que les mesures sont horodatées sans même passer per un module directament branché sur l'Arduino qui indique l'heure, utile pour tracer des courbes et faire des prévisions, il faut faire attention chaque colonne est separe par une virgule, penser bien à la mettre si vous ajouter una colonne et enfin un temps de 1s à modificador segons la precisió que vous souhaitez.

int potar = A0;

int lightsensor = A1; configuració nul·la () {Serial.begin (9600); Serial.println (F ("CLEARDATA")); // on efface les données déjà présents, s'il y a lieu Serial.println (F ("LABEL, Temps, Potentiometre, LDR")); // titre des colonnes, dans Excel} void loop () {int ValeurMesuree = analogRead (potar); retard (4); int ldr = analogRead (sensor de llum); Serial.print (("DADES, HORA")); Serial.print (ValeurMesuree); Serial.print (F (",")); Serial.println (ldr); retard (1000); }

Pas 4: PLX-DAQ - Excel

PLX-DAQ: Excel
PLX-DAQ: Excel
PLX-DAQ: Excel
PLX-DAQ: Excel
PLX-DAQ: Excel
PLX-DAQ: Excel

Nous allons maintenant gérer la partie excel, le système qui permet de récupérer la liaison serie est una macro qui s’appelle PLX-DAQ desenvoluper par Parallax qui met to disposition their macro sur their site internet le lien est en hypertexte. Descarregueu "plx-daq-release2b.zip" i extraieu els documents, a partir del moment-là teniu un fitxer Excel que us plau PLX-DAQ_R2 et l'ouvrez i el vostre Excel us exigirà si voleu obrir aquesta macro par sécurité, bien évidemment vous autorisé tout, c'est sans risque et la si tout se passe bien une petite fenêtre est apparu et on peut sélectionner le port de communication dans mon cas COM4, vous prenez le même que celui que vous utilisez sur Arduino, choisissez le bon baud rate et vous faite Connect for lancer l'acquisition. Si voleu que pugueu visualitzar això amb un gràfic en temps real. C’est ce que je vais faire. Et voici.

Recomanat: