Table des matières:

Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes
Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes

Vidéo: Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes

Vidéo: Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes
Vidéo: Arduino - Charge de 2 condensateurs à tension constante. Acquisition/Modélisation des données EXCEL. 2024, Juin
Anonim
Créez de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel)
Créez de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel)

Nous aimons tous jouer avec notre fonction P…lotter dans l'IDE Arduino.

Cependant, bien que cela puisse être utile pour des applications de base, les données s'effacent au fur et à mesure de l'ajout de points et ce n'est pas particulièrement agréable pour les yeux. Le traceur Arduino IDE n'enregistre pas vos données pour une visualisation future.

C'est pourquoi dans ce Instructable j'essaie de corriger notre problème commun. Nous voulons, non… BESOIN d'un traceur de données Arduino qui:

-Cela semble bon

-Ne supprime PAS les points de données après qu'un certain nombre de points ont été dessinés

-Enregistre toutes les données dans Excel sans aucun code fantaisiste

Dans les prochaines étapes, nous apprendrons à écrire un programme Arduino simple de sorte qu'il puisse communiquer avec le traceur, afficher avec précision les données et les enregistrer dans un fichier Excel.

Bien qu'il ne soit pas nécessaire de regarder les vidéos incluses dans ce Instructable à suivre, cela peut être une bonne idée si vous êtes un apprenant visuel afin que vous puissiez suivre. Ils peuvent être trouvés ici:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin

Pour cela, vous aurez besoin de n'importe quel clone Arduino ou Arduino. Dans cet exemple, j'utilise un Arduino UNO.

Vous devez également télécharger le fichier.exe qui contient le traceur ICI:

sourceforge.net/projects/arduinoexcelplotter/

Voici une vidéo montrant comment le télécharger en toute sécurité:

Plus de détails sur la façon de l'utiliser peuvent être trouvés dans la dernière étape de ce Instructable.

Étape 2: écriture du code Arduino

Le code Arduino est assez similaire à celui que vous utiliseriez normalement pour imprimer sur votre moniteur série ou votre traceur série dans l'IDE.

Comme Instructables a tendance à gâcher le code, j'ai également inclus le code dans un fichier ainsi qu'un lien ICI vers mon GitHub, où vous pouvez télécharger tous les fichiers de cet Instructable en un seul endroit.

void setup() {Serial.begin(9600); //Tout débit en bauds est correct } void loop() { //Pas réellement de lecture des valeurs analogiques //Juste tracer 0-19 et recommencer pour (int i = 0; i < 20; i++) { Serial.println(i); //le Serial.println() est la partie nécessaire pour envoyer les données au traceur delay(500); //retard pour que le traceur ait le temps de tracer (peut être bien inférieur à 500) } }

Téléchargez le code sur votre Arduino et faites attention au port que vous utilisez. Vous aurez besoin de ces informations plus tard. Dans mon cas, c'est COM11.

Étape 3: Exécuter le programme de traceur

Exécution du programme de traceur
Exécution du programme de traceur
Exécution du programme de traceur
Exécution du programme de traceur

Comme Instructables ne me permettra pas de télécharger un fichier ZIP ou EXE, vous pouvez obtenir le programme ArduinoPlotter à partir de mon SourceForge ICI:

sourceforge.net/projects/arduinoexcelplotter/

Comme il s'agit d'un fichier.exe inconnu, lorsque vous essayez de l'exécuter, Windows peut vous avertir que le fichier pourrait être dangereux, ignorez-le et exécutez-le quand même.

Instructions sur l'utilisation du traceur:

-Créez un document Excel quelque part pour y écrire vos données. Assurez-vous que la première feuille est nommée Sheet1

-Exécutez simplement le traceur.exe en double-cliquant dessus. Une fenêtre s'ouvrira.

-Tapez le débit en bauds que vous avez téléchargé sur votre Arduino dans l'IDE (dans mon exemple, c'était 9600)

-Tapez le port com auquel votre Arduino est connecté (le même que dans l'IDE Arduino utilisé pour télécharger le code) Ne tapez pas COM11, tapez simplement le numéro 11.

-Copiez et collez le chemin d'accès à votre fichier Excel avec Name.xlsx à la fin. Vous devez corriger le chemin afin qu'il utilise / au lieu d'un seul \, par exemple:

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - FAUX

C:\Users\ChemistGoneRogue\Desktop\test.xlsx - DROIT

-Si vous ne l'avez pas encore fait, branchez votre Arduino maintenant

-Cliquez sur "Enregistrer les paramètres" et fermez le programme.

-Une nouvelle fenêtre s'ouvrira qui va tracer vos valeurs (axe Y) en série (axe X) et les enregistrer dans le document Excel spécifié.

Pendant que les données sont enregistrées aussi rapidement que votre Arduino les envoie, le tracé ajoute un point toutes les 10 ms.

SI VOUS TROUVEZ CETTE INSTRUCTION UTILE, ENVISAGEZ DE VOTER POUR CETTE CI-DESSOUS (concours Arduino)

Conseillé: