Traçage de données Arduino (microcontrôleur) (1 / 3 étapes)

Étape 1: Configurer le programme Arduino

MegunoLink Pro utilise un message spécial pour détecter les données et indiquer automatiquement. Ce format de message est le suivant :

{TIMEPLOT :ChannelName|data| SeriesName| T| 25.6}
{TIMEPLOT :ChannelName|data| SeriesName| 23/04/2013 14:00| 25.6}

Je vais commencer par décrire la ligne du haut, chaque paquet doit avoir une paire {} pour indiquer un message spécial. Suite à la première { } est le mot-clé TIMEPLOT cela indique MegunoLink que vous voulez tracer à l’aide de la Courbe temps visualisateur (temps sur la valeur xaxis et données sur les abscisses). Après c’est du texte, dans ce cas ChannelName. Vous emploieriez ceci afin de séparer les différentes parcelles. Dans ce cas si nous sommes vous tracez un tas de températures tout au long d’une maison vous pouvez appeler le canal « Températures ». Après que le nom du canal il est un mot clé de données, MegunoLink utilise pour décoder le message correctement. Après c’est un texte plus nommer la série. C’est quelle salle vous êtes suivi, par exemple « cuisine ». Puis dans cet exemple dessu un autre mot clé T, cela indique au MegunoLink que vous souhaitez utiliser l’heure de l’ordinateur comme un timestamp. Alternativement, si vous avez une horloge en temps réel vous pouvez envoyer votre propre temps. Cela est illustré dans l’exemple de bas (deuxième ligne ci-dessus).

Ce monde Arduino , vous pouvez simplement utiliser ce code :

 Serial.println("{TIMEPLOT:Temperatures|data|Kitchen|T|25.6}"); 

et il aurait tracé 25,6 en continu à l’aide de l’heure de l’ordinateur sur l’axe des abscisses.

Généralement, vous ne souhaitez pas envoyer plus qu’une seule valeur donc une fonction simple est le chemin à parcourir. Voici une fonction qui prend un flotteur (25,6) et envoyez-le avec le même format ci-dessus.

 void PlotKitchenTemperature(float data)<br>{ Serial.print("{TIMEPLOT:Temperatures|data|Kitchen|T|"); Serial.print(data); Serial.println("}"); }<br> 

Donc mettre tout cela ensemble ici est un programme Arduino qui lit un canal analogique relié à un capteur de température et envoie la température à MegunoLink.

 const byte TempSensorPin = 0;<br>float CurrentTemperature = 0; unsigned long LastPlotTime = 0; void setup() { Serial.begin(9600); } void loop() { if((millis()-LastPlotTime)>1000) { LastPlotTime = millis(); //Save time for 1s logging //reads 0-1023V -> 0-40degC CurrentTemperature = analogRead(TempSensorPin)*(float)40/(float)1023; PlotKitchenTemperature(CurrentTemperature); } } void PlotKitchenTemperature(float data) { Serial.print("{TIMEPLOT:Temperatures|data|Kitchen|T|"); Serial.print(data); Serial.println("}"); } 

Maintenant, programmez simplement votre Arduino avec cela et nous sommes prêts à regarder du côté de MegunoLink des choses.

Articles Liés

Traçage de données à l’aide de MATLAB

Traçage de données à l’aide de MATLAB

Dans ce tutoriel, vous apprendrez comment utiliser le programme MATLAB de MathWorks pour créer un fichier de script qui rendront un ensemble de données et tracer ces données. Il s'agit d'un outil très utile pour tous les types de scientifiques et de
Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Arduino est fantastique comme un intermédiaire entre votre ordinateur et d'un circuit électronique brut. À l'aide de l'interface série, vous pouvez récupérer des informations provenant de capteurs attachés à votre Arduino. (Vous pouvez également envo
Traçage de données de l’Arduino

Traçage de données de l’Arduino

Arduino n'a pas beaucoup en termes de possibilités d'analyse et de débogage intégrée, il peut donc être très utile de disposer d'une installation pour tracer les données qui sont envoyées de Arduino via le Port série.Il y a plusieurs façons de le fai
Double tension régulée alimentation pour Arduino/microcontrôleur projets

Double tension régulée alimentation pour Arduino/microcontrôleur projets

quelques mois auparavant, quand j'ai eu tout d'abord mes mains sur Arduino Uno, je n'avais aucune idée d'où que 3,3 v puissance à côté de la broche 5V provient, ou plus exactement, j'ai ne pas vraiment y penser jusqu'à ce que j'ai dû faire mes propre
Arduino/microcontrôleur MOSFET

Arduino/microcontrôleur MOSFET

Le IRF540N est un grand MOSFET à commencer à tourner plus grande charge sur et en dehors. Avec trois éléments, que vous pouvez activer et désactiver n'importe quelle charge DC vous avez.Tour des charges sous et hors tension avec votre Arduino ! Utili
RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

RegisterWrite - prolonger les sorties d’Arduino/microcontrôleur avec registres à décalage

Registre Write est un exemple de programme pour prolonger les sorties de l'Arduino à l'aide d'un registre à décalage.J'ai écrit un simple croquis qu'utilisera 3 sorties de l'Arduino pour conduire le registre à décalage.J'ai écrit ce que je ne pouvais
Contrôle de moteur facile et réversible pour Arduino (ou n’importe quel microcontrôleur)

Contrôle de moteur facile et réversible pour Arduino (ou n’importe quel microcontrôleur)

ce projet utilise seulement trois principaux composants pour fournir un contrôle avant et arrière pour un seul moteur.  Vous pouvez facilement l'interface à un Arduino ou n'importe quel autre microcontrôleur.C'est tellement simple - vous pouvez câble
Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Dans ce instructable vous apprendrez comment changer les bits de fusible du microcontrôleur Atmega328p. J'utilise Arduino mega comme programmeur au programme Atmega328P-PU sur maquette. Il est livré avec une valeur par défaut 1MHz interne calibré la
Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Ce projet démontre la conception et le développement d'une Home Automation System à l'aide de RF émetteur/récepteur commandé par microcontrôleur Arduino. L'utilisateur contrôlera à distance différents appareils intérieurs tels que les ampoules, les p
Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

S'il vous plaît voir une nouvelle approche plus simple iciObjectif : Ce Instructable montre comment faire une boîte d'interface qui, lorsque raccordé à une rallonge, permet de microcontrôleurs communs comme l'Arduino à mesure AC courant comme un sign
Contrôler tous les gadgets avec votre cerveau ! (Neurofeedback avec microcontrôleur Arduino)

Contrôler tous les gadgets avec votre cerveau ! (Neurofeedback avec microcontrôleur Arduino)

Vous avez vu comme de nombreux gadgets cool nouvelles, robot contrôlant.J'ai été assez secoué avec celui-là. Après 6 mois de recherche, j'ai donc fait ma propre !Toutes les pièces m'a coûté moins puis 100$ ! Cool c'est n'est-il pas ?Matériaux :-1 Min
Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Si vous êtes comme moi et veulent être en mesure de contrôler vos objets reliés à votre arduino via votre ordinateur puis vous avez besoin d'un moyen d'établir une connexion et de communiquer avec votre arduino depuis votre ordinateur. Ce tutoriel et
Contrôler un Furby avec Arduino (ou autre microcontrôleur)

Contrôler un Furby avec Arduino (ou autre microcontrôleur)

Le Furby Million de dollars : Nous pouvons reconstruire. Nous disposons de la technologie.Suite de la précédente Instructable où nous excisés cerveau primitif de Furby, il est maintenant temps de le remplacer par quelque chose de plus.Ce Instructable
Personne l’authentification à l’aide de la détection de visage de PC et le microcontrôleur (PIC, Arduino,...)

Personne l’authentification à l’aide de la détection de visage de PC et le microcontrôleur (PIC, Arduino,...)

Dans cette vidéo, j'ai implémenté personne d'authentification à l'aide de la détection des visages et reconnaissance à l'aide de c# et Emgu (OpenCV wrapper pour .NET) et le microcontrôleur PIC ou Arduino connecté au port série.Les tutoriels qui m'aid