« Xbee, trottinette et Pure Data » : différence entre les versions

De fablabo
Aller à :navigation, rechercher
Guillaume (discussion | contributions)
Aucun résumé des modifications
Guillaume (discussion | contributions)
 
(21 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Projet
{{Projet
<!--Header-->
|status=Experimental
|name = Xbee, trottinette et Pure Data
|image=Xbee-trotinette.JPG
|status =experimental
|description=contrôle de moteurs sans fil avec pure data
<!--Image-->
|license=GPL
|image=
|contributeurs=Guillaume
<!--General-->
|ingrédients=électronique, feraille, bois
|description = contrôle de moteurs sans fil avec pure data
|name=Xbee, trottinette et Pure Data
|license = GPL
|contributeurs = [[contributeur::Guillaume]]
|matériaux = [[materiau::électronique]], [[materiau::feraille]], [[materiau::bois]]
}}
}}
 
<p style="font-family: Times, serif; font-size:24pt; font-style:italic; font-variant: normal">pour le moment c'est pas très clair, juste des prises de notes<br />
 
 
pour le moment c'est pas très clair, juste des prises de notes<br />


réalisation en cours...
réalisation en cours...


 
=Le Projet=
==='''le projet'''===


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


====le contexte====
==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  




==='''la première étape'''===
=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...
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...
Ligne 34 : Ligne 27 :




====matériel====
==matériel==


*2 xbee serie 1 avec antennes (portée entre 30 et 100m)
*2 xbee serie 1 avec antennes (portée entre 30 et 100m)
Ligne 40 : Ligne 33 :
*un support xbee en USB
*un support xbee en USB
*une trottinette électrique d'occaz
*une trottinette électrique d'occaz
*driver LLMD182000T
*driver LMD18200T
 


=====budget=====
==budget==
_xbee x2 : 44<br />
_xbee x2 : 44<br />
_ardui-nano : 22<br />
_ardui-nano : 22<br />
Ligne 56 : Ligne 48 :
-trottinette : moyen abordable d'avoir moteur CC, roue, transmission par courroie le tout sur batterie 24V, pour environ 60 dollars européens d'occaz et qui fonctionne basiquement.
-trottinette : moyen abordable d'avoir moteur CC, roue, transmission par courroie le tout sur batterie 24V, pour environ 60 dollars européens d'occaz et qui fonctionne basiquement.


====Configuration xbee point à point====
==Configuration xbee point à point==




Ligne 64 : Ligne 56 :
soit le même baud rate si lon garde les réglages d'usine
soit le même baud rate si lon garde les réglages d'usine


=====Commandes pour configuration avec arduino=====
===Commandes pour configuration avec arduino===


ici, les options de configurations en réceptions ou émissions pour le raccord a un arduino par exemple, via RX/TX...
ici, les options de configurations en réceptions ou émissions pour le raccord a un arduino par exemple, via RX/TX...
Ligne 90 : Ligne 82 :
  ATID, MY, DL, D0; D1, D2, IR, IT, BD\r
  ATID, MY, DL, D0; D1, D2, IR, IT, BD\r


=====Commandes pour configuration autonome=====
===Commandes pour configuration autonome===


Les modules RF permettent aussi de recevoir et/ou émettre des signaux analogiques ou numériques grâces a des convertisseurs analogiques/digitales.
Les modules RF permettent aussi de recevoir et/ou émettre des signaux analogiques ou numériques grâces a des convertisseurs analogiques/digitales.
Ligne 148 : Ligne 140 :




=====Informations=====
===Informations===


VR : ''Firmware Version'' nous donne la version du microprogramme <br />
VR : ''Firmware Version'' nous donne la version du microprogramme <br />
Ligne 156 : Ligne 148 :




=====config du xbee=====
===config du xbee===




=====Les programmes de configurations=====
===Les programmes de configurations===


*'''moltosenso Network Manager'''
*'''moltosenso Network Manager'''
Ligne 173 : Ligne 165 :
*puis cliquer sur "SCAN" et sur "OPEN PORT"
*puis cliquer sur "SCAN" et sur "OPEN PORT"


*cliquer sur "XBEE PRO blabla" qui apparait dans "Detected Device"


*cliqueter sur l'onglet "Node Settings" puis sur l'adresse du module et faire "Get All"


*modifier les paramètres et valider par "Set" puis "Write Permanently" sinon les paramètres ne seront pas enregistrés




Ligne 201 : Ligne 196 :
*'''Pure Data'''
*'''Pure Data'''


grace au patch de tof [http://wiki.t-o-f.info/Recherche/Xbee] que j'ai un peu modifier
grace au patch de [http://wiki.t-o-f.info/Arduino/Xbee#toc16 tof] que j'ai un peu modifier ici
 




===Les paramètres===


=====Les paramètres=====
Module Base (relié par USB)
ID = 3332
DL = 0x5678 
MY = 0x1234
BD = 6


  Remote
  Modules Distants
  ID = 3332
  ID = 3332
  DL = 0x1234
  DL = 0x1234
Ligne 213 : Ligne 214 :
  BD = 6
  BD = 6
Base
 
ID = 3332
DL = 0x5678 
MY = 0x1234
BD = 6


penser à changer le baud rate de terminal serie <br />
penser à changer le baud rate de terminal serie <br />




pour toutes les commandes cf p.24 du manuel
pour toutes les autres commandes cf p.24 du manuel


====Config via pd====
==Config via pd==


cf patch  
cf [[:File:xbee_blabla.pd | patch ]]
ATBD6 => 57600 bps that's it !!!


*cablage,connexions
*cablage connexions
  Arduino / Xbee
  Arduino / Xbee
  TX  /  Din
  TX  /  Din
  RX  /  Dout
  RX  /  Dout


====Driver Moteurs====
==Driver Moteurs==


*grillage d'un L298 trop de charge...
*grillage d'un L298 trop de charge...


*test du driver moteur LLMD182000T
*test du driver moteur LMD182000T


pont en H et tout ce qui faut d'intégrer pour faire tourner un moteur jusqu'à 3A et 6A en pointe <br />
pont en H et tout ce qui faut d'intégrer pour faire tourner un moteur jusqu'à 3A et 6A en pointe <br />
Ligne 248 : Ligne 245 :




====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... <br />
voici un [[:File:transporteur.zip | patch]] qui réagis au cliqueti, au traque pade et à la space barre... <br />
pas super pratique mais ça marche au doigt et à l'oeil...
pas super pratique mais ça marche au doigt et à l'oeil...


===Retro-Future===
=Retro-Future=


====problèmes a résoudre====
==problèmes à résoudre==


*moteur à du mal a partir sauf a fond sinon pas assez de couple
*moteur à du mal a partir sauf a fond sinon pas assez de couple
Ligne 262 : Ligne 259 :




====a voir/tester====
==a voir/tester==


*intégrer une roue codeuse ou autre truc dans le genre pour gérer la distance parcourue, pas besoin d'une précision au milimètre
*intégrer une roue codeuse ou autre truc dans le genre pour gérer la distance parcourue, pas besoin d'une précision au milimètre