Simple distance données traçant utilisant Android / Arduino / pfodApp (2 / 6 étapes)

Étape 2: L’esquisse tracé

Tracer à l’aide de pfodApp requiert deux choses:-
un) un flux de données (format CSV) et
b) une commande de tracé de la pfodDevice (Arduino)

L’esquisse, SimpleDataPlotting.ino, ne fait que deux choses.
Il lit d’abord l’entrée analogique A0 une fois par seconde et permet d’envoyer la seconde actuelle et les chefs d’accusation au format CSV,
Ensuite lorsque le pfodApp se connecte et demande le menu principal, le croquis répond avec la commande de traçage pour démarrer le traçage des mesures.

Voici le code qui s’exécute une fois qu’une seconde pour lire l’entrée analogique A0 et écrire la seconde actuelle, la numération la connexion bluetooth.

A0 lue une seule fois un sec
int val = analogRead(0) ; A0
sortie à l’heure actuelle et la lecture au format csv
parser.Print(thisMillis/1000) ; premier champ est le temps en secondes
parser.Print(",") ; virgule sépare les champs
parser.println(Val) ; nouvelle ligne termine l’enregistrement de données

Voici le code qui répond au menu principal de la demande de pfodApp pour le pfodDevice (Arduino Uno).

octet cmd = parser.parse() ;
Si (cmd! = 0) {/ / ont analysé un msg complet {à}
Si ('. ' == cmd) {/ / pfodApp a posé pour le menu principal
renvoyer à « ouvrir l’écran de traçage »
parser.Print (F ("{= analogique A0 Plot| Heure (s) | Comtes} ")) ; Il s’agit du menu principal
} ElseIf ('! ' == cmd) {}
CloseConnection commande
closeConnection(parser.getPfodAppStream()) ;
} else {}
commande inconnue
parser.Print(F("{}")) ; toujours envoyer un msg pfod autrement pfodApp se déconnecte.
}
}

Lorsque pfodApp de votre mobile il connecte automatiquement demande pour le menu principal (en envoyant le message {.} ), l’analyseur dans le croquis (voir le code au bas de l’esquisse) analyse le {.} et retourne la commande '.'. Le croquis renvoie alors une commande de traçage
{= A0 analogique Plot| Heure (s) | Comtes de a0}

Cette commande indique à la pfodApp pour ouvrir un écran appelé « Analogique A0 complot » et de tracer le temps contre les chefs d’accusation. Le pfodApp puis scanne les données brutes en et cherche les lignes contenant deux champs et prend le premier champ que la valeur de x et la seconde comme la valeur de y et ajoute qui pointent vers le terrain.

Chaque ouverture d’un écran de traçage (ou un écran de données brutes), le pfodApp commence enregistrant toutes les données brutes dans un fichier local sur votre téléphone portable. Le pfodApp continue à enregistrer les données jusqu'à ce que vous quittiez la pfodApp. Vous pouvez télécharger ce fichier sur votre ordinateur pour traitement ultérieur (voir une des étapes plus tard).

Est-il un certain nombre d’autres options pour l’intrigue commande qui vous permettent d’ignorer certains champs, définir les échelles de la parcelle, tracer les emplacements multiples sur un même diagramme etc.. Voir la pfodSpecification pour les détails et exemples.

Le pfodApp peut faire beaucoup plus alors tout tracé, voir ces exemples.

La parcelle ci-dessus est un exemple de deux cartes dont une a deux parcelles sur elle. Ce complot est de ArduMower it yourself tondeuse robotisée ! qui utilise la même pfodApp pour contrôler une robot tondeuse. Le même pfodApp est utilisé pour contrôler tous les pfodDevices. C’est la pfodDevices qui déterminent complètement quels écrans sont affichés aux utilisateurs.

Articles Liés

GPS Test 1 - lecture des données NMEA en utilisant un Arduino

GPS Test 1 - lecture des données NMEA en utilisant un Arduino

C'est une souris GPS SC-200, annoncé comme un Speed Camera Advisor pour votre voiture. Actuellement disponible de Maplins (UK) pour 14,99 £. J'ai découvert que sur le circuit imprimé les données sérielles pourraient être lue depuis le module GPS. À l
En utilisant un Arduino et Python de terrain/sauvegarder données

En utilisant un Arduino et Python de terrain/sauvegarder données

un moyen rapide et facile à voir (et sauvegardez) données prises en utilisant un Arduino sur votre ordinateur.(Note : pas la méthode plus robuste, mais il fonctionne assez bien)Matériaux :-Arduino (j'utilise un Uno)-Ordinateur (j'ai un Dell, mais il
Arduino Mini CNC Machine de table traçante de dvd lecteurs

Arduino Mini CNC Machine de table traçante de dvd lecteurs

Dans ce projet, je vais vous montrer comment construire facilement vos propres Arduino Mini CNC Plotter de faible coût !Ce projet est une mise à jour de mon précédent cnc, avec construction mieux et avec plus de précision.J'ai décidé de faire ce guid
Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Que va faire cet appareil ?Lorsque vous avez terminé, il pourra la combinaison du circuit, arduino et modded téléphone portable envoyer des données par le biais de textes via le réseau cellulaire de manière autonome. Cela pourrait être des données de
Table traçante XY

Table traçante XY

Mise à jour de 12.04.2015 - ont ajouté une étape pour couvrir l'ajout d'un outil de coupe.SalutMerci d'avoir pris le temps de consulter mon instructable pour un Arduino base table traçante XY. J'ai décidé de construire ce comme un travail qui l'accom
BRICOLAGE table traçante avec moteurs pas à pas

BRICOLAGE table traçante avec moteurs pas à pas

Un traceur XY est une machine qui permet de contrôler un instrument de traçage (comme un stylo ou un outil de coupe comme une lame ou d'un laser) sur deux axes d'une manière exacte et précise. Machines à commande numérique (CNC) ordinateur sont très
DIY Smart Home Automation utilisant Android

DIY Smart Home Automation utilisant Android

Domotique intelligente permettent à l'utilisateur pour contrôler l'accueil de son téléphone et attribue les actions qui doivent arriver selon le temps ou les autres lectures de capteurs tels que la lumière, de température ou de son à partir de n'impo
Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Dans ce instructable je vais vous montrer comment écrire un petit code pour capturer les codes de la télécommande en valeurs hexadécimales et décimales.Nous le ferons en utilisant le moniteur de série qui est intégré dans l'IDE Arduino.Cela vous fera
Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

Intel Edison Simple Distance capteur avec indicateur de barre de LED de Grove et Buzzer

C'est mon premier et « vraiment » simple projet que j'ai fait à l'aide d'Intel Edison. Ce projet « simple » mesurera la distance à l'aide de capteurs à ultrasons et l'alarme sonnera la barre de LED indiquera dans quelle mesure la distance est fonctio
Étapes simples pour donner à votre personnalité Robot

Étapes simples pour donner à votre personnalité Robot

Travailler avec des robots est un amusement, fou, frustrant l'aventure. De la plus simple nanobot vibrante à tailles géante de mecha-guerriers, chaque robot semble avoir sa propre personnalité - certains trait excentrique qui peut distinguer même des
Transmission de données de Android Arduino sur prise jack audio

Transmission de données de Android Arduino sur prise jack audio

Avec ce projet, vous pouvez envoyer octets d'android Arduino en utilisant uniquement un connecteur jack audio.Comment ça marche ?Fondamentalement, android envoie un signal audio « morse » arduino. Arduino en revanche décoder le code morse en un octet
Comment faire pour sauvegarder des données téléphone Android sur PC

Comment faire pour sauvegarder des données téléphone Android sur PC

pour une raison quelconque, vous souhaitez faire une copie du contenu de votre téléphone Android, peut-être parce que vous avez acheté un nouveau téléphone et que vous souhaitez importer les fichiers sur le téléphone d'origine vers le nouveau, ou vou
Contrôler l’Arduino utilisant android app

Contrôler l’Arduino utilisant android app

Dans cette instructables je vais expliquer comment contrôler les broches d'e/s arduino à l'aide d'une application android, dont nous allons écrire ici.La communication sera sur ethernet et nous utiliserons la requête GET pour activer les e / s.Let's
Comment créer une Application de calculatrice utilisant Android Studio

Comment créer une Application de calculatrice utilisant Android Studio

Aujourd'hui, la plupart des gens possèdent des dispositifs intelligents qui sont capables de traiter des milliers d'applications. Malheureusement, seule une fraction des utilisateurs de l'application savoir comment ces applications sont créées et uti