Étape 10 : codage ! (et quelques informations supplémentaires de XBEE!)
Si vous utilisez le codage vous-même, la communication sérielle peut prendre un peu d’en arrière si vous êtes nouveau sur elle, mais c’est juste une question de s’assurer que tout est parlant la même langue et il s’exprimant sur la même ligne. En ce qui concerne langue va, j’ai travaillé il dehors dans mon code alors n’hésitez pas à modifier le code de votre télécommande spécifique ou la conception de la voiture (ou pas le modifier si vous faites la même chose que moi).
En ce qui concerne l’obtention du XBEEs sur la même longueur d’onde, cependant, ils devraient déjà être réglé et prêt à aller si vous avez acheté les nouveaux (sauf si vous voulez un taux plus élevé de transmission de données ou si vous avez d’autres projets XBEE près de chez vous, vous ne devrait pas besoin de faire quelque chose pour eux pour qu’ils puissent fonctionner). Si vous n’achetez leur nouvelle, son possible quelqu'un changé les réglages d’usine et que vous devrez reconfigurer. Il existe des tutoriels en ligne, mais s’il y a suffisamment d’intérêt, je peux entrer dans les détails sur comment faire pour synchroniser les radios et comment faire l’essai de droite, mais il est difficile de généraliser sur ce genre de choses.
>>Mise à jour: après que j’ai répondu à une question posée par carlos66ba, j’ai décidé d’inclure et de préciser ma réponse dans l’Instructable, puisqu’il y a des informations susceptibles d’être pertinentes pour toute personne travaillant avec communication XBEE!!
carlos66ba: très belle installation. Pouvez vous également envisager d’ajouter l’arduino sketches et programmes nxt lego ? Aussi : avez-vous pensé si il serait possible d’interagir directement via le port usb ou connecter la radio xbee directement à la nxt ?
Crtlego: Oui, c’est le plus certainement possible !
Vous aurez besoin de deux choses (à part un XBEE): un Conseil pour connecter le XBEE pour l’USB et le logiciel adéquat pour communiquer avec le port.
Pour le Conseil, j’ai utilisé ce petit bonhomme de Sparkfun (https://www.sparkfun.com/products/8687). Vous aurez besoin un câble d’USB mini--a si vous souhaitez utiliser avec votre ordinateur, mais vous aurez certainement besoin une planche quelconque si vous souhaitez configurer votre XBEE!!
Software-wise, j’ai communiqué directement avec le XBEE avec deux programmes différents, et ils ont tous deux leurs plus-sides.
L’un s’appelle X-CTU (recherche « x-ctu digi » dans google et vous pouvez le trouver pour l’installation). Son fait par les mêmes personnes qui ont fait le XBEE (Digi) et il vous donne toutes les options et outils que vous devrez configurer tous les paramètres de votre radio, si vous ne l’aimez out of the box. Il sert aussi nos fins, bien que, par la présence d’un Terminal qui vous permet de type de données Serial directement à la radio. Si que vous avez tous les taux de transmission de données et chaînes correctement définis (dont le programme vous permet d’afficher et de configurer assez facilement), que vous auriez pu techniquement votre propre chat peu privé avec XBEEs locales (ou un sur votre ordinateur si vous ouvre deux fenêtres en même temps et relié deux XBEEs).
Le deuxième est appelé Termiteet sa par CompuPhase (http://www.compuphase.com/software_termite.htm). Celui-ci est beaucoup plus simple et est essentiellement la partie « Terminal » de X-CTU. Il a toujours les options nécessaires pour bien communiquer par l’intermédiaire de votre port USB pour le X-CTU, mais, si je comprends bien, vous ne pouvez pas modifier les paramètres réels à la radio.
En ce qui concerne le contrôle de la voiture RC, j’ai construit ou faire toute autre communication XBEE, cependant, les termites et les X-CTU sont de bons endroits pour commencer. Est-ce que j’ai mentionné qu’ils sont gratuits ?
----------
Pour ce qui est communication XBEE et NXT, je ne sais pas quelles sont les possibilités (j’ai jamais vraiment expérimente la NXT en profondeur, même avec mon amour pour Lego). J’imagine que quelqu'un travaille sur un moyen de communiquer en série via USB avec le NXT, donc si c’est possible, je suppose que vous pourriez accrocher un NXT jusqu'à le XBEE ? Je connais un couple de fans de Lego qui pourrait comme ça...
----------
En ce qui concerne les programmes et les croquis, j’ai téléchargé la dernière version stable de mon Arduino code/esquisse pour la télécommande et l’Arduino sur la voiture. Ils sont dans un fichier zip sur mon site ainsi que les fichiers CAD: http://www.kayrus.com/legos/diy_rc_zip