Vorpal : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Description)
 
(14 révisions intermédiaires par le même utilisateur non affichées)
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 MG92]* voir plus bas.
+
* [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 37 : Ligne 37 :
  
 
On s'en tire à environ 35€ de matériel par robot, si on tire bien les prix.
 
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==
 
==Impression des pièces==
Ligne 60 : Ligne 109 :
 
Ce qui nous fait un total de 7h40 d'impression !
 
Ce qui nous fait un total de 7h40 d'impression !
  
Et voilà le travail : Le Vorpal Arc-En-Ciel !
+
 
 +
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-vorpal2.jpg|400px]]
 
* [[Fichier:Arc-en-ciel-vorpal.jpg|400px]]
 
* [[Fichier:Arc-en-ciel-vorpal.jpg|400px]]
  
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.
+
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==
 
==Au sujet des servomoteurs du Vorpal==
Ligne 106 : Ligne 164 :
 
| F(mm) || 19,8 || 18.5 || 16
 
| F(mm) || 19,8 || 18.5 || 16
 
|}
 
|}
 
+
==catégorie==
 +
[[Catégorie:Arduino]]
 +
[[Catégorie:Robot]]
 +
[[Catégorie:impression 3D]]
 
[[Catégorie:papifab]]
 
[[Catégorie:papifab]]

Version actuelle datée du 26 août 2024 à 08:37

Description

Vorpal est un robot hexapode relativement simple, peu cher et rapide à construire.

Vorpal.gifVorpalDanceParty.gif

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 :

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 :

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 !

VorpalPBimportNano.png

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 !

VorpalsolutionPBnano.png

Assemblage des pièces

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

Cura-vorpal-disco200.png

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 !

  • Arc-en-ciel-vorpal2.jpg
  • Arc-en-ciel-vorpal.jpg

Avec le dôme que je viens de bidouiller sur Tinkercad :

  • Vorpal-dome-hemispherique.jpg
  • Vorpal-dome-hemispherique-en place.jpg

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 :

Formeservo.jpg

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

catégorie