Vorpal : Différence entre versions
(→Liste du matériel pour le robot) |
|||
(33 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
Vorpal est un robot hexapode relativement simple, peu cher et rapide à construire. | Vorpal est un robot hexapode relativement simple, peu cher et rapide à construire. | ||
− | [[Fichier:Vorpal.gif|300px]][[Fichier:VorpalDanceParty.gif| | + | [[Fichier:Vorpal.gif|300px]][[Fichier:VorpalDanceParty.gif|292px]] |
Il est doté de plusieurs programmes, d'une télécommande et peut être programmé (avec scratch par exemple) | Il est doté de plusieurs programmes, d'une télécommande et peut être programmé (avec scratch par exemple) | ||
Ligne 27 : | Ligne 27 : | ||
* [https://fr.aliexpress.com/item/10-pcs-lots-CFsunbird-HC05-JY-MCU-anti-inverse-int-gr-Bluetooth-module-s-rie-pass/32853811975.html 1 Module HC05 BlueTooth] | * [https://fr.aliexpress.com/item/10-pcs-lots-CFsunbird-HC05-JY-MCU-anti-inverse-int-gr-Bluetooth-module-s-rie-pass/32853811975.html 1 Module HC05 BlueTooth] | ||
* [https://fr.aliexpress.com/item/PWM-Servo-Pilote-I2C-16-Canal-12-Peu-Module-Pour-Arduino-Raspberry-Pi-Robot/32950144057.html 1 module de contrôleur servo] | * [https://fr.aliexpress.com/item/PWM-Servo-Pilote-I2C-16-Canal-12-Peu-Module-Pour-Arduino-Raspberry-Pi-Robot/32950144057.html 1 module de contrôleur servo] | ||
− | * [https://fr.aliexpress.com/item/SG92R-Micro-9g-Servo-Nylon-Engrenages-En-fiber-de-Carbone-Remplacer-SG90-Pour-RC-Mod-le/32885748342.html 12 micro-servo-moteurs | + | * [https://fr.aliexpress.com/item/SG92R-Micro-9g-Servo-Nylon-Engrenages-En-fiber-de-Carbone-Remplacer-SG90-Pour-RC-Mod-le/32885748342.html 12 micro-servo-moteurs MG92R]* voir plus bas. |
Pour l'alimentation | Pour l'alimentation | ||
* [https://fr.aliexpress.com/item/10PCS-Black-ship-type-switch-KCD1-101-single-pole-power-switch-waveform-2-feet-become-warped/32760899892.html interrupteurs] | * [https://fr.aliexpress.com/item/10PCS-Black-ship-type-switch-KCD1-101-single-pole-power-switch-waveform-2-feet-become-warped/32760899892.html interrupteurs] | ||
Ligne 35 : | Ligne 35 : | ||
plus évidement des fils... | plus évidement des fils... | ||
+ | |||
+ | On s'en tire à environ 35€ de matériel par robot, si on tire bien les prix. | ||
+ | |||
+ | ==chargement du programme sur l'Arduino Nano== | ||
+ | |||
+ | La doc comprend les [http://vorpalrobotics.com/wiki/index.php/Vorpal_Hexapod_Source_Files liens vers le code] : | ||
+ | * Le code du Vorpal se trouve sur [https://www.dropbox.com/sh/0stxwsw918kfwa3/AAD4RSyTBRpRV1i8guklWj8na?dl=0 la dropbox du projet]. | ||
+ | * Il est également [https://github.com/vorpalrobotics/VorpalHexapod/blob/master/Vorpal-Hexapod-Robot/Vorpal-Hexapod-Robot.ino publié sur Github]. | ||
+ | |||
+ | La carte Nano choisie n'est pas un Arduino, mais un clone (c'est du matériel open-source donc il peut être fabriqué par n'importe qui). | ||
+ | |||
+ | je branche pour charger le code et ... ça ne fonctionne pas ! | ||
+ | |||
+ | [[Fichier:VorpalPBimportNano.png|400px]] | ||
+ | ===résolution de pb=== | ||
+ | Sur la page de notre clone d'[https://fr.aliexpress.com/item/2014-Mini-USB-Nano-V3-0-ATmega328P-5V-16M-Micro-controller-Board-For-Arduino/32567039076.html Arduino Nano] on peut lire ceci : '''CH340G Remplacer FT232RL'''. | ||
+ | |||
+ | le CH340G est une puce qui gère la communication entre la carte et l'ordinateur par l'USB, comme pour le wemos. Je ne sais pas bien si c'est l'un ou l'autre qui remplace ? | ||
+ | |||
+ | * '''Une fausse piste :''' | ||
+ | J'effectue une recherche et je trouve chez [https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers/all#mac Sparkfun comment installer un driver capable de gérer le FT232RL]. | ||
+ | |||
+ | * '''La bonne piste :''' | ||
+ | J'ai essayé le logiciel Arduino en ligne (disponible ici : https://create.arduino.cc/ ). dans la configuration il me me proposait le "old bootlaoder" j'ai essayé à tout hasard... et ça à marché ! | ||
+ | |||
+ | De retour sur mon logiciel Arduino de bureau j'ai remarqué ceci : on peut choisir la version de son nano et ça marche ! | ||
+ | |||
+ | [[Fichier:VorpalsolutionPBnano.png|600px]] | ||
+ | |||
+ | ==Assemblage des pièces== | ||
+ | * les servo ça va à peu près (pas très ajusté, mais c'est pas grave). | ||
+ | * Branchements OK, voir au paragraphe [http://vorpalrobotics.com/wiki/index.php/Vorpal_The_Hexapod_Assembly_Instructions#Hexapod_Build_Video_Tutorial "Nano Pin Connections"] et sur la [https://www.youtube.com/watch?v=cf1dBCwsE0o vidéo tuto]. | ||
+ | |||
+ | ===Pemière tentative=== | ||
+ | J'ai bien les deux "Bip" mais un problème : | ||
+ | * pas de mouvement de servo. | ||
+ | * Le "16 channel servo driver" ne s'allume pas. | ||
+ | * en branchant le Nano à l'ordi et en allumant le moniteur série, j'optien ce message : | ||
+ | <pre> | ||
+ | #RV2r0 | ||
+ | TRIMS:unset | ||
+ | </pre> | ||
+ | Bon, heu... ça ne me dit rien... | ||
+ | |||
+ | * première piste de résolution de PB : Alimenter directement la carte | ||
+ | non, c'est pas ça ! | ||
+ | |||
+ | * Seconde idée : mieux lire les spécifications ! Il faut shunter (relier par un cable) les broches V+ et VCC du "16 channel servo driver", pour les même au même niveau de courant (Tension de +5V). | ||
+ | C'est expliqué sur le wiki de Vorpal dans le chapitre [http://vorpalrobotics.com/wiki/index.php/Vorpal_The_Hexapod_Prototype_Electrical_Connections "connexions électriques"]. | ||
+ | |||
+ | Extra ! J'ai deux bip mais des servos tournent en continue ce qui est étrange. | ||
+ | |||
+ | ==Impression des pièces== | ||
+ | J'ai changé la buse de mon imprimante (une Discovery200 de chez Dagoma). D'une buse 0,4 mm de diamètre, je suis passé à une buse de 0,6 me permettant d'imprimer avec des couches de 0,4mm d'épaisseur. | ||
+ | |||
+ | C'est un peu moins précis, mais drôlement plus rapide. | ||
+ | |||
+ | En résumé, voici les paramètres de mon impression : | ||
+ | * Buse 0,6mm | ||
+ | * épaisseur de couche 0,4mm | ||
+ | * pas de supports | ||
+ | * Remplissage 20% | ||
+ | * Adhérence au plateau : bordure de 8mm | ||
+ | [[Fichier:Cura-vorpal-disco200.png|600px]] | ||
+ | |||
+ | Durées d'impression : | ||
+ | * pour une patte et deux articulations (leg and hinge) : 46mn | ||
+ | * Pour la base (base) : 3h35 | ||
+ | * pour le chariot électronique (electronics caddy): 1h20 | ||
+ | * pour le chapeau (cap) : 1h40 | ||
+ | * pour l'adaptateur de l'interrupteur (switch adapteur) et les deux du chariot électronique : 18mn | ||
+ | |||
+ | Ce qui nous fait un total de 7h40 d'impression ! | ||
+ | |||
+ | |||
+ | Avec des buses classiques de 0,4mm (celles qui équipent les Ultimakers) on peut imprimer avec des couches à 0,3mm ce qui devrait prendre au max 0,25% de temps en plus (environ 9h30). | ||
+ | |||
+ | ===Le Vorpal Arc-En-Ciel !=== | ||
+ | |||
+ | * [[Fichier:Arc-en-ciel-vorpal2.jpg|400px]] | ||
+ | * [[Fichier:Arc-en-ciel-vorpal.jpg|400px]] | ||
+ | |||
+ | Avec le dôme que je viens de bidouiller sur Tinkercad : | ||
+ | * [[Fichier:Vorpal-dome-hemispherique.jpg|400px]] | ||
+ | * [[Fichier:Vorpal-dome-hemispherique-en place.jpg|400px]] | ||
+ | |||
+ | Lien vers le fichier : | ||
+ | * [https://www.tinkercad.com/things/jm5OeHKT8DL-dome-hemispherique-pour-vorpal A bidouiller sur Tinkercad] | ||
+ | * [https://www.thingiverse.com/thing:3230851 A télécharger sur Thingiverse] | ||
+ | |||
+ | ==Au sujet des servomoteurs du Vorpal== | ||
+ | Dans le projet original, ils préconisent d'utiliser des servo MG90S de la marque Tower Pro. | ||
+ | |||
+ | Les MG90S sont très difficiles à trouver. Il coûtes 2 à 3 fois plus chers (engrenages métalliques) et c'est la version MG90D qui est la version "Upgrade" du MG90S. | ||
+ | On trouve la référence SG92R, qui présente l'avantage de combiner un prix modique, des engrenages en fibre de carbone et des propriétés mécaniques similaires. Cependant, les dimensions sont légèrement différentes. | ||
+ | |||
+ | Ils ont pour points commun d'avoir un cable de 25 cm et de recevoir les même accessoires (bras qui se fixent sur la tête du servo). | ||
+ | |||
+ | Des liens vers la doc officielle des servo : | ||
+ | * Le MG90S : http://www.towerpro.com.tw/product/mg90s-3/ | ||
+ | * Le MG90D (version upgrade du MG90S) : http://www.towerpro.com.tw/product/mg90d-2/ | ||
+ | * Le SG92R (nouvelle version du classique SG90) : http://www.towerpro.com.tw/product/sg92r-7/ | ||
+ | |||
+ | [[Fichier:Formeservo.jpg|400px]] | ||
+ | |||
+ | Comparatif des propriétés : | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Spécification !! MG90S !! MG90D !! SG92R | ||
+ | |- | ||
+ | | Poid (g)|| 13 || 13,4 || 12 | ||
+ | |- | ||
+ | | Couple (Kg) (4,8v) || 2,1 || 1,8 || 2,5 | ||
+ | |- | ||
+ | | Vitesse (sec/60deg) || 0,1 || 0,1 || 0,1 | ||
+ | |- | ||
+ | | A(mm) || 32,5 || 32,5 || 34,5 | ||
+ | |- | ||
+ | | B(mm) || 22,6 || 22,8 || 22,8 | ||
+ | |- | ||
+ | | C(mm) || 28,5 || 28,4 || 26,7 | ||
+ | |- | ||
+ | | D(mm) || 12 || 12,4 || 12,6 | ||
+ | |- | ||
+ | | E(mm) || 31,5 || 32,1 || 32,5 | ||
+ | |- | ||
+ | | F(mm) || 19,8 || 18.5 || 16 | ||
+ | |} | ||
+ | ==catégorie== | ||
+ | [[Catégorie:Arduino]] | ||
+ | [[Catégorie:Robot]] | ||
+ | [[Catégorie:impression 3D]] | ||
+ | [[Catégorie:papifab]] |
Version actuelle datée du 26 août 2024 à 08:37
Sommaire
Description
Vorpal est un robot hexapode relativement simple, peu cher et rapide à construire.
Il est doté de plusieurs programmes, d'une télécommande et peut être programmé (avec scratch par exemple)
Boutique et site web du projet.
Liste du matériel pour le robot
Électronique:
- Module de buzzer piézo passif et câble à 3 fils (voir image)
- Arduino Nano, 5V, 16 MHz, ATMEGA328 ou similaire
- Potentiomètre rotatif, 10K Ohms, diamètre d'arbre de 6mm, avec 3 fils pré-soudés. Avec bouchon et écrou.
- 1 Module HC05 BlueTooth avec 4 x câbles F-F pour établir des connexions (Remarque: le HC05 est doté de six broches, mais seules quatre sont utilisées dans ce projet.)
- 1 module de contrôleur servo (pilote PWM / Servo Adafruit I2C 12 canaux 12 bits ou clone Adafruit) avec câbles de pontage F-F pour les connexions, plus un shunt à deux broches reliant V + à VCC
- 12 micro-servo-moteurs MG90s et les bras associés (uniquement le bras simple).
- 1 x câblage de distribution d'alimentation avec interrupteur marche / arrêt, support de batterie pour deux cellules 18650, 3A 5V BEC et connecteurs femelles pour la distribution de l'alimentation. Consultez les schémas de circuit de Vorpal.
Impression 3D :
Exemple de matériel chez Aliexpress :
- Buzzer piezo
- Arduino Nano
- Potentiomètre rotatif, 10K Ohms, avec capuchon
- 1 Module HC05 BlueTooth
- 1 module de contrôleur servo
- 12 micro-servo-moteurs MG92R* voir plus bas.
Pour l'alimentation
plus évidement des fils...
On s'en tire à environ 35€ de matériel par robot, si on tire bien les prix.
chargement du programme sur l'Arduino Nano
La doc comprend les liens vers le code :
- Le code du Vorpal se trouve sur la dropbox du projet.
- Il est également publié sur Github.
La carte Nano choisie n'est pas un Arduino, mais un clone (c'est du matériel open-source donc il peut être fabriqué par n'importe qui).
je branche pour charger le code et ... ça ne fonctionne pas !
résolution de pb
Sur la page de notre clone d'Arduino Nano on peut lire ceci : CH340G Remplacer FT232RL.
le CH340G est une puce qui gère la communication entre la carte et l'ordinateur par l'USB, comme pour le wemos. Je ne sais pas bien si c'est l'un ou l'autre qui remplace ?
- Une fausse piste :
J'effectue une recherche et je trouve chez Sparkfun comment installer un driver capable de gérer le FT232RL.
- La bonne piste :
J'ai essayé le logiciel Arduino en ligne (disponible ici : https://create.arduino.cc/ ). dans la configuration il me me proposait le "old bootlaoder" j'ai essayé à tout hasard... et ça à marché !
De retour sur mon logiciel Arduino de bureau j'ai remarqué ceci : on peut choisir la version de son nano et ça marche !
Assemblage des pièces
- les servo ça va à peu près (pas très ajusté, mais c'est pas grave).
- Branchements OK, voir au paragraphe "Nano Pin Connections" et sur la vidéo tuto.
Pemière tentative
J'ai bien les deux "Bip" mais un problème :
- pas de mouvement de servo.
- Le "16 channel servo driver" ne s'allume pas.
- en branchant le Nano à l'ordi et en allumant le moniteur série, j'optien ce message :
#RV2r0 TRIMS:unset
Bon, heu... ça ne me dit rien...
- première piste de résolution de PB : Alimenter directement la carte
non, c'est pas ça !
- Seconde idée : mieux lire les spécifications ! Il faut shunter (relier par un cable) les broches V+ et VCC du "16 channel servo driver", pour les même au même niveau de courant (Tension de +5V).
C'est expliqué sur le wiki de Vorpal dans le chapitre "connexions électriques".
Extra ! J'ai deux bip mais des servos tournent en continue ce qui est étrange.
Impression des pièces
J'ai changé la buse de mon imprimante (une Discovery200 de chez Dagoma). D'une buse 0,4 mm de diamètre, je suis passé à une buse de 0,6 me permettant d'imprimer avec des couches de 0,4mm d'épaisseur.
C'est un peu moins précis, mais drôlement plus rapide.
En résumé, voici les paramètres de mon impression :
- Buse 0,6mm
- épaisseur de couche 0,4mm
- pas de supports
- Remplissage 20%
- Adhérence au plateau : bordure de 8mm
Durées d'impression :
- pour une patte et deux articulations (leg and hinge) : 46mn
- Pour la base (base) : 3h35
- pour le chariot électronique (electronics caddy): 1h20
- pour le chapeau (cap) : 1h40
- pour l'adaptateur de l'interrupteur (switch adapteur) et les deux du chariot électronique : 18mn
Ce qui nous fait un total de 7h40 d'impression !
Avec des buses classiques de 0,4mm (celles qui équipent les Ultimakers) on peut imprimer avec des couches à 0,3mm ce qui devrait prendre au max 0,25% de temps en plus (environ 9h30).
Le Vorpal Arc-En-Ciel !
Avec le dôme que je viens de bidouiller sur Tinkercad :
Lien vers le fichier :
Au sujet des servomoteurs du Vorpal
Dans le projet original, ils préconisent d'utiliser des servo MG90S de la marque Tower Pro.
Les MG90S sont très difficiles à trouver. Il coûtes 2 à 3 fois plus chers (engrenages métalliques) et c'est la version MG90D qui est la version "Upgrade" du MG90S. On trouve la référence SG92R, qui présente l'avantage de combiner un prix modique, des engrenages en fibre de carbone et des propriétés mécaniques similaires. Cependant, les dimensions sont légèrement différentes.
Ils ont pour points commun d'avoir un cable de 25 cm et de recevoir les même accessoires (bras qui se fixent sur la tête du servo).
Des liens vers la doc officielle des servo :
- Le MG90S : http://www.towerpro.com.tw/product/mg90s-3/
- Le MG90D (version upgrade du MG90S) : http://www.towerpro.com.tw/product/mg90d-2/
- Le SG92R (nouvelle version du classique SG90) : http://www.towerpro.com.tw/product/sg92r-7/
Comparatif des propriétés :
Spécification | MG90S | MG90D | SG92R |
---|---|---|---|
Poid (g) | 13 | 13,4 | 12 |
Couple (Kg) (4,8v) | 2,1 | 1,8 | 2,5 |
Vitesse (sec/60deg) | 0,1 | 0,1 | 0,1 |
A(mm) | 32,5 | 32,5 | 34,5 |
B(mm) | 22,6 | 22,8 | 22,8 |
C(mm) | 28,5 | 28,4 | 26,7 |
D(mm) | 12 | 12,4 | 12,6 |
E(mm) | 31,5 | 32,1 | 32,5 |
F(mm) | 19,8 | 18.5 | 16 |