Table des matières:
- Étape 1: ce dont vous aurez besoin
- Étape 2: écriture du code Arduino
- Étape 3: Exécuter le programme de traceur
Vidéo: Faites de beaux tracés à partir de données Arduino en direct (et enregistrez les données dans Excel): 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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é:
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD - Simulation d'enregistreur de données DHT11 dans Proteus : 5 étapes
Comment faire un enregistreur de données en temps réel d'humidité et de température avec Arduino UNO et carte SD | Simulation de l'enregistreur de données DHT11 dans Proteus : Introduction : salut, c'est Liono Maker, voici le lien YouTube. Nous réalisons un projet créatif avec Arduino et travaillons sur des systèmes embarqués. Enregistreur de données : un enregistreur de données (également un enregistreur de données ou un enregistreur de données) est un appareil électronique qui enregistre des données au fil du temps avec
Tracer les données en direct d'un capteur de température (TMP006) à l'aide de MSP432 LaunchPad et Python : 9 étapes
Tracer les données en direct d'un capteur de température (TMP006) à l'aide de MSP432 LaunchPad et Python : Le TMP006 est un capteur de température qui mesure la température d'un objet sans avoir besoin d'entrer en contact avec l'objet. Dans ce tutoriel, nous allons tracer les données de température en direct du BoosterPack (TI BOOSTXL-EDUMKII) à l'aide de Python
Enregistrez l'ECG à haute vitesse ou d'autres données, en continu pendant plus d'un mois : 6 étapes
Enregistrez l'ECG à haute vitesse ou d'autres données, en continu pendant plus d'un mois : ce projet a été développé pour soutenir une équipe de recherche médicale universitaire, qui avait besoin d'un appareil portable capable d'enregistrer 2 signaux ECG à 1 000 échantillons/s chacun (2 000 échantillons/s au total) en continu pendant 30 jours, afin de détecter les arythmies. Le projet prés
Enregistrez des données et tracez un graphique en ligne à l'aide de NodeMCU, MySQL, PHP et Chartjs.org : 4 étapes
Enregistrez les données et tracez un graphique en ligne à l'aide de NodeMCU, MySQL, PHP et Chartjs.org : ce Instructable décrit comment utiliser la carte Node MCU pour collecter des données à partir de plusieurs capteurs, envoyer ces données à un fichier PHP hébergé qui ajoute ensuite les données à une base de données MySQL. Les données peuvent ensuite être visualisées en ligne sous forme de graphique, en utilisant chart.js.A ba
Gérez 100 appareils dans les applications, les organisations, les rôles et les utilisateurs Ubidots : 11 étapes
Gérer 100 appareils dans les applications, les organisations, les rôles et les utilisateurs d'Ubidots : à cette occasion, j'ai décidé de tester la fonctionnalité de la plate-forme IoT Ubidots pour la gestion des utilisateurs dans le cas où elle aurait de nombreux appareils pour plusieurs organisations ou entreprises sous la même Plateforme Ubidots. Information du maire : vous