Xbee, trottinette et Pure Data
controle de moteurs sans fil avec pd
Contributeur·ice·s
Statut du projet
experimental
Statut de la publication
License
GPL
Inspiration
Fichiers source
Machines
Matériaux
Lien
///////////////////:::XBEE, trotinette et Pure Data:::\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
le projet
déplacer des décors pour une vidéo ethno-fictionnesque et géometrique...
le contexte
résidence R & D au PAD à angers avec marie Lancelin et 8,7
la première étape
déplacer un cube en bois ou n'importe quoi de façon linéaire (avant - arrière), sur une distance précise à une vitesse précise, dans un espace donné... pour se faire mapper de la vidéo,le tout sans fil...
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 _driver moteurn :
- 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.
Configuration xbee
Communication point à point
- Pour le moment n'ayant que deux xbee, la configuration est assez simple
La communication via port série doit être configurée avec des paramètres compatible entre arduino, pure data et xbee, -même baud rate
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