« Xbee, trottinette et Pure Data » : différence entre les versions
De fablabo
Aucun résumé des modifications |
|||
(15 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Projet | {{Projet | ||
|status=Experimental | |||
|image=Xbee-trotinette.JPG | |||
|status = | |description=contrôle de moteurs sans fil avec pure data | ||
|license=GPL | |||
|image= | |contributeurs=Guillaume | ||
|ingrédients=électronique, feraille, bois | |||
|description = contrôle de moteurs sans fil avec pure data | |name=Xbee, trottinette et Pure Data | ||
|license = GPL | |||
|contributeurs = | |||
| | |||
}} | }} | ||
<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 /> | |||
réalisation en cours... | |||
=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== | |||
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= | ||
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 31 : | Ligne 27 : | ||
==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 37 : | Ligne 33 : | ||
*un support xbee en USB | *un support xbee en USB | ||
*une trottinette électrique d'occaz | *une trottinette électrique d'occaz | ||
*driver | *driver LMD18200T | ||
==budget== | |||
_xbee x2 : 44<br /> | _xbee x2 : 44<br /> | ||
_ardui-nano : 22<br /> | _ardui-nano : 22<br /> | ||
Ligne 53 : | 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== | |||
Ligne 61 : | 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=== | |||
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 87 : | 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=== | |||
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 145 : | Ligne 140 : | ||
===Informations=== | |||
VR : ''Firmware Version'' nous donne la version du microprogramme <br /> | VR : ''Firmware Version'' nous donne la version du microprogramme <br /> | ||
Ligne 153 : | Ligne 148 : | ||
===config du xbee=== | |||
===Les programmes de configurations=== | |||
*'''moltosenso Network Manager''' | *'''moltosenso Network Manager''' | ||
Ligne 170 : | 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 198 : | Ligne 196 : | ||
*'''Pure Data''' | *'''Pure Data''' | ||
grace au patch de | grace au patch de [http://wiki.t-o-f.info/Arduino/Xbee#toc16 tof] que j'ai un peu modifier ici | ||
===Les paramètres=== | |||
Module Base (relié par USB) | |||
ID = 3332 | |||
DL = 0x5678 | |||
MY = 0x1234 | |||
BD = 6 | |||
Modules Distants | |||
ID = 3332 | ID = 3332 | ||
DL = 0x1234 | DL = 0x1234 | ||
Ligne 210 : | Ligne 214 : | ||
BD = 6 | 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== | |||
cf patch | cf [[:File:xbee_blabla.pd | patch ]] | ||
*cablage | *cablage connexions | ||
Arduino / Xbee | Arduino / Xbee | ||
TX / Din | TX / Din | ||
RX / Dout | RX / Dout | ||
==Driver Moteurs== | |||
*grillage d'un L298 trop de charge... | *grillage d'un L298 trop de charge... | ||
*test du driver moteur | *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 245 : | Ligne 245 : | ||
==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= | |||
==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 259 : | Ligne 259 : | ||
==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 |