« Xbee, trottinette et Pure Data » : différence entre les versions
De fablabo
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 41 : | Ligne 41 : | ||
=====budget===== | =====budget===== | ||
_xbee x2 : 44 | _xbee x2 : 44<br /> | ||
_ardui-nano : 22 | _ardui-nano : 22<br /> | ||
_support xbee truc : | _support xbee truc : <br /> | ||
_driver moteur : | _driver moteur : <br /> | ||
_trotinette : 59 | _trotinette : 59 <br /> | ||
_driver | _driver moteur : <br /> | ||
*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<br /> | ||
-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. | ||
Ligne 59 : | Ligne 59 : | ||
*Pour le moment n'ayant que deux xbee, la configuration est assez simple | *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, | La communication via port série doit être configurée avec des paramètres compatible entre arduino, pure data et xbee, <br /> | ||
-même baud rate | -même baud rate | ||
Ligne 67 : | Ligne 67 : | ||
explications | 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 | 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 | 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... | faire de même avec les autres en changeant MY2, MY3, etc... | ||
Ligne 90 : | Ligne 90 : | ||
ATRE, IDAAAA, MY0, BD 7, WR\r | ATRE, IDAAAA, MY0, BD 7, WR\r | ||
penser à changer le baud rate de terminal serie | penser à changer le baud rate de terminal serie <br /> | ||
Ligne 100 : | Ligne 100 : | ||
ATBD6 => 57600 bps that's it !!! | ATBD6 => 57600 bps that's it !!! | ||
*cablage,connexions | |||
Arduino / Xbee | Arduino / Xbee | ||
TX / Din | TX / Din | ||
Ligne 107 : | Ligne 107 : | ||
===Driver Moteurs=== | ===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 | pont en H et tout ce qui faut d'intégré pour faire tourner un moteur jusqu'à 3A et 6A en pointe <br /> | ||
pas de soucis particuliers à constater, cablage simple et efficace | pas de soucis particuliers à constater, cablage simple et efficace <br /> | ||
*à tester : retour de température, ou de courant en cas de surchauffe | |||
===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... <br /> | ||
pas super pratique mais ça marche au | pas super pratique mais ça marche au doigt et à l'oeil... | ||
===problèmes à résoudre=== | ===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 | >>réductionner le moteur | ||
Ligne 132 : | Ligne 132 : | ||
===a voir=== | ===a voir=== | ||
*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 | |||
*tester xbee sans arduino car des sortie pwm sont dispo sur xbee pour driver les moteurs | |||
*comment communiquer avec plusieurs xbee via pd????? | |||
[[Catégorie:Projets]] | [[Catégorie:Projets]] |