Marque : on Robotics Starter Kit-connectivité sans fil (4 / 4 étapes)

Étape 4: Modifier le lineFollowing.ino programme

Nous devons maintenant modifier notre programme lineFollow.ino comme le kit de radio RF a des exigences légèrement différentes que fait notre port série codé en dur.

Voici les changements que nous devons faire :

#include « SoftwareSerial.h »

#include « MakeItRobotics.h »

#define rxPin 4

#define txPin 5

MakeItRobotics line_following ;

SoftwareSerial mySerial = SoftwareSerial (rxPin, txPin) ;

int compteur ;

Dans notre section de définition, il faut ajouter une variable de compteur qui sera utilisée pour tester le port série sans fil. Ce compteur aura un type de données d’int.

void setup()

{

Serial.Begin(10420) ;

dire l’Arduino pour communiquer avec Make : il

PCBdelay(500) ; retard de 500 ms

line_following.line_following_setup() ;

initialiser l’état de la ligne qui suit le robot

line_following.all_stop() ; arrêter tous les moteurs

pinMode (rxPin, entrée) ;

pinMode (txPin, sortie) ;

définir le débit de données pour le port de SoftwareSerial

mySerial.begin(9600) ;

mySerial.begin(1200) ;

compteur = 0 ;

}

Dans notre fonction setup(), il faut apporter les modifications suivantes : nous avons besoin de présenter des observations sur la mySerial.begin(9600) ; commande et ajoutez la commande suivante :

mySerial.begin(1200) ;

1200 est le débit en bauds (vitesse de transfert de données) que les radios de RF peuvent communiquer entre eux. Cette valeur peut être différente pour vos radios.

Consultez votre documentation. Dans ma situation la radio est venu avec aucune documentation, j’ai d’abord essayé 2400 bauds, qui n’a pas fonctionné, donc j’ai baissé ensuite le débit en bauds à 1200 bauds, qui n’a fonctionné.

Aussi, nous initialisons la variable de compteur à la valeur 0. Dans la fonction Loop() il faut ajouter ce qui suit :

mySerial.println (sensor_in, HEX) ;

mySerial.println (comptoir, DEC) ;

compteur ++ ;

Tout d’abord nous commentez la mySerial.printLn (sensor_in, HEX) ; ligne et ajoutez la ligne suivante :

mySerial.printLn (counterm DEC) ;

Afin de vérifier que nous avons configuré nos radios RF correctement, nous voulons juste nous envoyer quelques numéros à notre poste de travail. Plus tard lorsque nous nous assurons que nos connexions RF travaillent nous changerons le mySerial.printLn() retour à ce qu’elle était avant.

Voici tous les changements que nous devons faire.

Fixez tout simplement le câble USB au connecteur USB de l’Arduino sur votre robot. Nous allons tout d’abord compiler et télécharger le programme sur notre Arduino.

N’oubliez pas qu'il faut s’assurer que nous utilisons le nombre correct de port série, vérifiez l’entrée de blog plus tôt "Make : on Robotics Starter Kit – logiciel partie 2″ pour plus de détails sur la façon d’accomplir cette tâche.

N’oubliez pas que vous n’avez pas besoin d’allumer les interrupteurs de boîte de batterie afin d’avoir le robot à communiquer à travers le port série.

Une fois que votre programme lineFollow.ino a transféré à l’Arduino, branchez votre câble de FTDI USB à votre ordinateur. Charger l’IDE Arduino, sélectionnez le port série et ouvrez le programme Serial Monitor. Sélectionner le bon débit, dans mon cas, j’ai choisi 1200 bauds.

Si vous avez effectué toutes les tâches correctement puis vous devriez voir ce qui suit dans votre programme de serial monitor. Votre programme devrait ressembler un peu différent comme cet écran photo a été prise à partir de l’IDE Studio ATMEL :

Si votre moniteur série reçoit, ce qui semble être un grand nombre de caractères indésirables ou un tas de points d’interrogation.

Puis votre débit en bauds sur le moniteur de la série ne correspond pas à la vitesse de transmission que vous définissez dans votre programme de lineFollow.ino ou vous devrez modifier la vitesse de transmission que le programme utilise comme les radios RF peuvent ne pas supporter ce débit en bauds :

Il est également facile à corrompre le port série, dans de nombreuses situations, il est donc préférable juste à débrancher tous les ports USB et essayez encore une fois, peut-être même redémarrer votre ordinateur si vous ne pouvez pas faire fonctionner.

Dans le prochain blog, tutoriel nous mettrons en place le programme lineFollow.ino pour envoyer des données de capteur à notre ordinateur tandis que le robot tourne autour du cercle noir, envoyer des données en temps réel à notre ordinateur sans fil.

Articles Liés

Marque : on Robotics Starter Kit

Marque : on Robotics Starter Kit

Finement, j'ai eu du temps libre pour commencer le travail sur les systèmes C/C++ embarqué et des robots. Donc dans autour de la navigation à Radio Shack, je suis tombé sur la marque : on Robotics Starter Kit. Apparemment une collaboration entre les
Marque : on Robotics Starter Kit - analyse LineFollowing.ino partie 2

Marque : on Robotics Starter Kit - analyse LineFollowing.ino partie 2

Dans le dernier Instructable nous avons commencé à analyser les opérations au niveau du bit dans l'esquisse de la lineFollow.ino. Nous avons examiné comment les lectures du capteur sont interprétées pour rendre le robot à aller de l'avant.Dans ce tut
Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Marque : on Robotics Starter Kit - envoi de données de capteur sans fil

Dans ce Instructable, nous allons prendre ce que nous avons appris à « Make : on Robotics Starter Kit – Wireless Connectivity » et « Make : on Robotics Starter Kit – capture données capteur » et associer ces données pour capturer les données des capt
Marque : on Robotics Starter Kit – Conseil pilote familiarisation

Marque : on Robotics Starter Kit – Conseil pilote familiarisation

Dans ce blog, nous prendrons un coup d'oeil à l'Office du pilote qui est livré avec le Kit de démarrage de faire : on Robotics. Il n'y a pas de documentation qui vient avec le kit de départ concernant le jury pilote autres que le schéma.Sauf si vous
Marque : on Robotics Starter Kit - compréhension au niveau du bit Math

Marque : on Robotics Starter Kit - compréhension au niveau du bit Math

Ce blog est une continuation sur mon bricolage avec le Kit de robotique Make : it. J'espère que je peux passer sur certaines des informations que j'ai appris alors il rendra plus facile pour les autres à se mettre au diapason sur le travail avec le K
Marque : on Robotics Starter Kit données de capteur de capture

Marque : on Robotics Starter Kit données de capteur de capture

Instructable dernier nous avons discuté un peu sur ce que fait le programme linefollow.ino. J'ai présenté un script Python qui nous permettra d'analyser le cas au niveau du bit des déclarations pour voir comment la valeur renvoyée par la méthode read
Marque : on Robotics Starter Kit - analyse LineFollowing.ino partie 1

Marque : on Robotics Starter Kit - analyse LineFollowing.ino partie 1

Dans notre dernier billet de blog, nous avons capturé quelques données de capteur des trois différentes positions que notre robot peut rencontrer lorsqu'il suit la ligne noire, (capteur noir, gauche droite/capteur capteur blanc, à droite noir à gauch
Sans fil amplifié bling diffusée avec sideglow fibre optique : projet tu es le seul

Sans fil amplifié bling diffusée avec sideglow fibre optique : projet tu es le seul

Projet, vous êtes le seul. un sans fil alimenté par fibre optique côté lueur diffuse blingJ'ai cette idée de faire des bijoux de fantaisie pour ma patronne, une électronique portable quelconque avec chargement sans fil.Lors d'un événement aléatoire a
Cache-oreilles de casque sans fil BlueTooth !

Cache-oreilles de casque sans fil BlueTooth !

Oui, ils peuvent sembler comme des oreilles normales. Mais ces manchons sont effectivement faire de la musique oreille chaussettes d'awesomeness.Quelques informations :J'aime mes oreilles 180 (s). Pour une raison étrange, je déteste avoir mes oreille
Indicateur d’État sans fil pour assise sur une chaise

Indicateur d’État sans fil pour assise sur une chaise

dans cet article je vais vous décrire comment faire un léger signe montre État que quelqu'un assis sur la chaise en temps réel.Le signe est écrite en Hébreu, c'est dire « Eli n'est pas au bureau » (le mot « non » s'allumera éventuelles selon l'état d
Sans fil Transmetteur Audio

Sans fil Transmetteur Audio

Hé mondiale...Il s'agit une instructable sur transmetteur audio sans fil. Dans la plupart de notre vie quotidienne, nous avons rencontré de situation où nous avons besoin d'une connexion de notre iPod, mobile, ordinateur portable... etc à notre systè
Sans fil d’énergie - bobine de Tesla Kit

Sans fil d’énergie - bobine de Tesla Kit

* Le kit achat d'informations peut être trouvé ici : http://www.easternvoltageresearch.com/audio_wireless.htmlTransfert d'énergie sans fil est toujours fascinant de moi et j'ai décidé de créer un kit très simple pour illustrer ce principe.  Transfert
Coffre au Trésor des curieux s’ouvre à l’aide de twitter et l’énergie sans fil

Coffre au Trésor des curieux s’ouvre à l’aide de twitter et l’énergie sans fil

Un cadeau surprenant ! Ma « victime » est donné trois cases :Une très petite case verrouillé avec un cadenas et les chaînes.Une petite boîte verrouillée avec aucun verrou extérieur, qui est fermée et a une paupière supérieure réfléchissante.Une boîte
Faire un simple robot de RF sans fil en utilisant Arduino !

Faire un simple robot de RF sans fil en utilisant Arduino !

MISE À JOUR : J'AI AJOUTÉ LA COMMANDE JOYSTICK À CE ROBOT. VEUILLEZ VOUS RÉFÉRER À L'ÉTAPE 7 SI VOUS VOULEZ CONTRÔLER VOTRE ROBOT VIA JOYSTICK.SalutIl s'agit de mon premier instructable et dans ce tutoriel, je vais vous montrer, comment construire un