Xbee, trottinette et Pure Data

De fablabo
Aller à : navigation, rechercher


controle de moteurs sans fil avec pd

JoliAfficheur.jpg

Contributeur·ice·s

User:[[contributeur::Guillaume
La propriété « Contributeur » (comme le type de page) avec la valeur d’entrée « User:[[contributeur::Guillaume » contient des caractères non valides ou est incomplète, et donc peut provoquer des résultats inattendus lors d’une requête ou d’un processus d’annotation.
|Guillaume]]

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