Spisu treści:

Système D’Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 kroki (ze zdjęciami)
Système D’Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 kroki (ze zdjęciami)

Wideo: Système D’Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 kroki (ze zdjęciami)

Wideo: Système D’Acquisition De Données (DAQ) Avec Arduino Et Excel PLX-DAQ: 4 kroki (ze zdjęciami)
Wideo: Système d’Acquisition de données (DAQ) avec Arduino et Excel PLX-DAQ 2024, Lipiec
Anonim
Image
Image
Wprowadzenie
Wprowadzenie

Salut à tous dans cet instructables je vais vous presenter komentarz faire de l'acquisition de données lub DAQ w języku angielskim z mikrokontrolerem (Atmel, PIC, STM32) en l'occurrence un Arduino nano et Excel.

Krok 1: Wprowadzenie

Salut à tous dans cet instructables je vais vous presenter komentarz faire de l'acquisition de données lub DAQ w języku angielskim z mikrokontrolerem (Atmel, PIC, STM32) en l'occurrence un Arduino nano et Excel.

Les systemy d'acquisition de donnée DAQ są souventconfondu z les Datalogger, un system d'acquisition de donnée permet d'acquérir des données quantifiables sur N période, cela peut être une voltage, un courant and unetreen tempera Generalnie są to analogie wartości, które są najbardziej możliwe, jako przykład sygnału PWM, można je wizualizować na komputerze PC lub na analizatorze, który jest odpowiedni dla danego gatunku. Domaine que ce soit la recherche, dans l'industrie jako przykład tego gatunku systemu, który jest używany do kontroli temperatury materiału dętego w łańcuchu produkcji na PCB lub w edukacji. Bien évidemment dans les domaines cités auparavant ce sont des systèmes d'acquisition professionnelle avec des capteurs étalonnés et des logiciels fournit par des professionalnels du type National instrument ou j'ai eu l'occasion de pouvoir leuréjet uniliséjet Medycyna.

Krok 2: Materiały - Wstępne

Materiały - Wstępne
Materiały - Wstępne

Wymagania wstępne:

-l'IDE d'Arduino / Visual Studio à jour lub ekwiwalent

-Przewyższać

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

Materiały:

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

-Potencjometr

-Fotorezystancja 10KΩ

-Rezystancja 10kΩ

- Kabel Quelque

Kabel:

(por. Fritzing ekranu)

Krok 3: Kod wyjaśniający

Kod wyjaśniający
Kod wyjaśniający

Wyjaśnienie:

L’objectif est d’envoyer la valeur du potentiomètre et celuide la photoresistance dans la liaison série et par la suite ce soit quantifier dans une 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

Ustawiać:

Dans le setup on inicjal la liaison série à 9600 baud/s, on envoie dans la liaison série CLEARDATA qui permet d'effacer les données déjà présente w feuille Excel i ensuite on técrit les différentes série que quéon la feuille Excel, en l'occurrence Temps, Potentiomètre et LDR.

pusta konfiguracja () {

Serial.początek(9600); Serial.println(F("WYCZYŚĆ"); // wymazać les données déjà présentes, 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 photoresistance et on les envoie dans la liaison série, alors l'avantage de cette solution c'est que les mesures sont horodatées sans meme passer par un module directement 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 séparé par une virgule, penser bien à la mettre si vous ajouter une colonne et enfin une tempo de 1s à modifier selon la précision que vous souhaitez.

int potar = A0;

int czujnik światła = A1; void setup() { Serial.begin(9600); Serial.println(F("WYCZYŚĆ"); // wymazać les données déjà présentes, s'il y a lieu Serial.println(F("LABEL, Temps, Potentiometre, LDR")); // titre des colonnes, dans Excel } void loop() { int ValeurMesuree = analogRead(potar); opóźnienie(4); int ldr = analogRead (czujnik światła); Serial.print(("DANE, CZAS, ")); Serial.print(ValeurMesuree); Serial.print(F(", ")); Serial.println(ldr); opóźnienie (1000); }

Krok 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 system qui permet de récupérer la liaison série est une macro qui s’appelle PLX-DAQ développer par Parallax qui met à disposition leurs macro sur leurs site internet le lien est en hypertext Vous télécharger "plx-daq-release2b.zip" et extrayez les documents, à partir de ce moment-là vous avez un fichier Excel qui s'appelle PLX-DAQ_R2 vous l'ouvrez et votre Excel va vous demander si vous souhaiter ouvrir 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 utilise que v Arduino, wybierz odpowiednią szybkość transmisji i podłącz się do lancer l'acquisition. Si vous voulez vous pouvez wizualizator cela avec un graphique en temps réel. C'est ce que je vais faire. Et voici.

Zalecana: