Xbee, trottinette et Pure Data : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(Page créée avec « ///////////////////:::XBEE, trotinette blablabla Pure Data:::\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ==le projet== déplacer des décors pour une vidéo ethno-fic... »)
 
Ligne 1 : Ligne 1 :
 +
{{Projet
 +
<!--Header-->
 +
|name = Xbee, trotinette et Pure Data
 +
|status =experimental
 +
<!--Image-->
 +
|image=
 +
<!--General-->
 +
|description = controle de moteurs sans fil avec pd
 +
|license = GPL
 +
|contributeurs = [[contributeur::Guillaume]]
 +
|matériaux = [[materiau::électronique]], [[materiau::feraille]], [[materiau::bois]]
 +
}}
  
///////////////////:::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==
+
 
 +
///////////////////:::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  
 
résidence R & D au PAD à angers avec marie Lancelin et 8,7  
  
  
==materiel==
+
===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)
+
*2 xbee serie 1 avec antennes (portée entre 30 et 100m)
_un arduino nano
+
*un arduino nano
_un support xbee en USB
+
*un support xbee en USB
_une trotinette électrique d'occaz
+
*une trotinette électrique d'occaz
_driver LLMD182000T
+
*driver LLMD182000T
  
  
===budget
+
=====budget=====
 
_xbee x2 : 44
 
_xbee x2 : 44
 
_ardui-nano : 22
 
_ardui-nano : 22
Ligne 32 : Ligne 52 :
 
_driver moteur :
 
_driver moteur :
 
_trotinette : 59
 
_trotinette : 59
 +
_driver moteurn :
  
_pourquoi ce materiel????
+
*pourquoi ce materiel????
  
 
-xbee pour commander plusieurs modules à partir d'un seul point
 
-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.
 
-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==
+
===Configuration 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)
+
===Communication point à point===
  
_config de base :
+
*Pour le moment n'ayant que deux xbee, la configuration est assez simple
9600-8-None-1
 
  
_ouvrir la connexion en mode commande pour une durée de 10 secondes (donc à renouveler si nécessaire):
+
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
(attendre un peu, puis doit afficher un 'OK\r' où \r symbolise la touche'entré')
 
  
 
===Config des xbee mobiles===
 
===Config des xbee mobiles===
Ligne 92 : Ligne 101 :
 
pour toutes les commandes cf p.24 du manuel
 
pour toutes les commandes cf p.24 du manuel
  
==Config via pd==
+
===Config via pd===
  
 
cf patch  
 
cf patch  
Ligne 102 : Ligne 111 :
 
  RX  /  Dout
 
  RX  /  Dout
  
==Driver Moteurs==
+
===Driver Moteurs===
  
 
_grillage d'un L298 trop de charge...
 
_grillage d'un L298 trop de charge...
Ligne 115 : Ligne 124 :
  
  
==control moteur via xbee et pd==
+
===control moteur via xbee et pd===
  
 
voici patch qui réagis au cliqueti, au traque pade et à la space barre...
 
voici patch qui réagis au cliqueti, au traque pade et à la space barre...

Version du 7 janvier 2013 à 16:24


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