Xbee, trottinette et Pure Data

De fablabo
Révision de 7 janvier 2013 à 16:05 par Guillaume (discussion | contributions) (Page créée avec « ///////////////////:::XBEE, trotinette blablabla Pure Data:::\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ==le projet== déplacer des décors pour une vidéo ethno-fic... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

///////////////////:::XBEE, trotinette blablabla Pure Data:::\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

le projet

déplacer des décors pour une vidéo ethno-fictionnesque et géometrique


la première étape

déplacer un cube en bois ou n'importe quoi de façon linéaire (avant - arrière), sur des distances et à une vitesse "précises", dans un espace donné... pour se faire mapper vidéotalemment le tout sans fil...

le contexte

résidence R & D au PAD à angers avec marie Lancelin et 8,7


materiel

_2 xbee serie 1 avec antennes (portée entre 30 et 100m) _un arduino nano _un support xbee en USB _une trotinette électrique d'occaz _driver LLMD182000T


===budget _xbee x2 : 44 _ardui-nano : 22 _support xbee truc : _driver moteur : _trotinette : 59

_pourquoi ce materiel????

-xbee pour commander plusieurs modules à partir d'un seul point -trotinette : moyen abordable d'avoir moteur CC, roue, transmission par courroie le tout sur batterie 24V, pour environ 60 dollars europpéens d'occaz et qui fonctionne basiquement.

config xbee

Communication

Serial communications depend on the two UARTs (the microcontroller's and the RF module's) to be configured with compatible settings (baud rate, parity, start bits, stop bits, data bits). The UART baud rate and parity settings on the XBee module can be configured with the BD and NB commands, respectively. See the command table in Chapter 3 for details.


===Config=== (from Tom Igoe Make Magazine n°14)

1=> Dans une terminal serie (Zterm-osx, UTCX-win, ??-linux)

_config de base :

9600-8-None-1

_ouvrir la connexion en mode commande pour une durée de 10 secondes (donc à renouveler si nécessaire):

+++  

(attendre un peu, puis doit afficher un 'OK\r' où \r symbolise la touche'entré')

Config des xbee mobiles

ATRE, IDAAAA, MY1, DL0, D02, D12, D22, IR50, IT1, BD7, WR\r

explications -ATRE : AT permet de modifier n'importe quel paramètres, expl ATMY 1\r change l'adresse à 1 ici RE est pour faire un reset des paramètres de bases -IDAAAA : identité du réseau AAAA -MY1 : adresse de la radio à 1 -DL0 : adresse de la destination (station de base) -D02 à D22 : activation des pin d'entrée -IR50 : taux de raffraichissement 80ms (50 en hex) -IT1 : nb de sample par pacquet soit ici 1 -BD7 : baud rate de 115200 (le 7 quoi...) entre 0 et 7 (standard baud rates par défaut 3)

0 = 1200 bps; 1 = 2400; 2 = 4800; 3 = 9600; 4 = 19200; 5 = 38400; 6 = 57600;   7 = 115200

-WR : sauvegarde le tout

faire de même avec les autres en changeant MY2, MY3, etc...

pour confirmer que les paramètres on bien été pris en comptes :

ATID, MY, DL, D0; D1, D2, IR, IT, BD\r

config du xbee base

ATRE, IDAAAA, MY0, BD 7, WR\r

penser à changer le baud rate de terminal serie


pour toutes les commandes cf p.24 du manuel

Config via pd

cf patch ATBD6 => 57600 bps that's it !!!

_cablage,connexions

Arduino / Xbee
TX  /  Din
RX  /  Dout

Driver Moteurs

_grillage d'un L298 trop de charge...

_test du driver moteur LLMD182000T

pont en H et tout ce qui faut d'intégré pour faire tourner un moteur jusqu'à 3A et 6A en pointe

pas de soucis particuliers à constater, cablage simple et efficace

_a tester : retour de température, ou de courant en cas de surchauffe


control moteur via xbee et pd

voici patch qui réagis au cliqueti, au traque pade et à la space barre... pas super pratique mais ça marche au doight et aux yeux

problèmes à résoudre

_moteur à du mal à partir sauf à fond sinon pas assez de couple _marche mieux dans un sens que dans l'autre >>réductionner le moteur


a voir

_tester xbee sans arduino car sortie pwm pr driver les moteurs _comment communiquer avec plusieurs xbee via pd