Modification electronique de l’avant bras de Maya

.

Mise à jour le 28/12/2019 :  Dans cette page nous allons étudier la modification de l’avant-bras qui a pour but de supprimer les fils qui partent du torse de Maya et qui parcourt les bras du robot. La solution retenue est l’utilisation du contrôleur de robot EZ-B IoTiny.

Sommaire : 

 

.

separateur-redohm-001

Descriptif de la modification 

.

Nous allons étudier la modification de l’avant-bras qui a pour but de supprimer les fils qui partent du torse de Maya et qui parcours les bras du robot. La solution retenue est l’utilisation du contrôleur de robot EZ-B IoTiny.

Le fonctionnement est simple, la carte qui est insérée dans l’avant-bras de Maya aura pour but de piloter les cinq doigts, l’inclinaison poignée et la rotation poignée ce qui nous fait supprimer 7 fils. La carte reçoit une alimentation de 12 V pour son fonctionnement propre et une alimentation de 6 V pour la puissance des servomoteurs ce qui nous ramène à trois fils. Nous avions 10 fils pour piloter l’avant-bras, maintenant nous en sommes à trois fils. Il nous reste la possibilité de piloter 1 Servo supplémentaire, 2 entrées analogiques et un circuit en I2c .

Nous avons aussi modifié le type de servomoteur qui a pour fonction d’incliner la main de Maya. Nous l’avons remplacé par un servomoteur beaucoup plus puissant tout en gardant une taille identique ce qui nous a évité de redessiner et imprimer une paume et un support poignet.

Enfin, nous avons créé un montage de recopie du mouvement de la main à l’aide de capteur de flexion. Ce petit montage nous permet de pouvoir tester le fonctionnement de la main

.

Retour au sommaire

.

separateur-redohm-001

Materiel nécessaire pour la réalisation de ce montage 

.

  • 1 carte controleur EZ-B V4 commandé en wi-fi.Pour la récuperation des information venant des capteurs de flexion 
    • Traitement total  : 32-bit de 200 MHz (processeur ARM Cortex-M3 32-bit de 120 MHz et micropuce PIC32 de 80 MHz)
    • Connectivité :  Wi-Fi (ad-hoc/infrastructure/WEP/WPA/WPA2) et serveur Web intégré
    • 8 x Port analogique pouvant fonctionner en 5 volts (CAN)
    • 24 x Port numérique pouvant fonctionner en 5 volts (servos, MLI et plus)
    • 3 x Port I²C
  • 1 Contrôleur de Robot EZ-B IoTiny commandé en wi-fi.Ce module est implantée dans l’avant bras du robot Maya  
    • 8 x E/S numérique, servomoteur, UART (tx uniquement)
    • 2 x ADC
    • 1 x I2C
  • 3 Capteurs de flexion FS7548 ou equivalent
    • Capteur de flexion souple résistif. La résistance augmente lorsque l’angle de flexion du capteur augmente.
    • Résistance au repos: 10 kΩ
    • Dimensions: 112 x 6 x 0,43 mm
    • Affectation : index,majeur,annulaire
  • 2 Capteurs de flexion FS7954 ou equivalent
    • Capteur de flexion souple résistif. La résistance augmente lorsque l’angle de flexion du capteur augmente. 
    • Résistance au repos: 25 kΩ
    • Dimensions: 74 x 6 x 0,43 mm
    • Affectation : pouce,auriculaire.
  • 5 resistances 1/4W 22KΩ  
    • Résistances à couche carbone ¼ W.
    • Tolérance: 5% 
    • Diamètre 2.3 mm 
    • Longueur 6.5 mm
    • Affectation : pouce, index ,majeur,annulaire , auriculaire . 

.

Retour au sommaire

.

separateur-redohm-001

Montage de la carte sur son support 

.

Robot Maya .Fiche AV-001

Robot Maya .Fiche AV-001

 

 

 

 

 

 

 

Retour au sommaire

.

Robot Maya .Fiche AV-002

Robot Maya .Fiche AV-002

 

 

 

 

 

 

 

 

Lot de Led 10 mm sur Amazon 

  • Taille : 10mm
  • Tension pour le jaune et le rouge : de 1.8V à 2.2V
  • Tension pour le bleu , vert et le blanc : de 3.0V à 3.4V
  • Courant moyen de la Led : 20 mA

Calcul de la resistance de limitation pour le LED 
Formule =>
Resistance_de_le_led = ( tension_d’alimentaion – tension_de_la_led ) / courant de la led
Soit pour une led bleu =>
(6-3.0)/0.02= 150 Ω pour un courant de 0.02A
Il faut tenir compte du courant de sortie maximun de la carte en gardant une reserve afin d’eviter les echauffements soit 15 mA .
(6-3.0)/0.015= 200 Ω pour un courant de 0.015A 

Retour au sommaire

.

Robot Maya .Fiche AV-004

Robot Maya .Fiche AV-004.

Retour au sommaire

.

Robot Maya .Fiche AV-005

Robot Maya .Fiche AV-005

 

 

 

 

 

Retour au sommaire

.

Robot Maya .Fiche AV-007

Robot Maya .Fiche AV-007

Retour au sommaire

.

Robot Maya .Fiche AV-008

Robot Maya .Fiche AV-008

Retour au sommaire

.

Robot Maya .Fiche AV-010

Robot Maya .Fiche AV-010

Retour au sommaire

.

 

separateur-redohm-001

Principe de fonctionnement des capteurs de flexion

.

On utilise un capteur « Flex Sensor » .Deux fines couches de métal sont séparées par un polymère conducteur qui se déforme quand on le plie, modifiant la résistance aux bornes des deux couches métalliques.

Il s’agit d’un capteur à résistance variable, il nous faut simplement une résistance pour réaliser un pont diviseur de tension et obtenir ainsi une tension variable que l’on va pouvoir traiter sur une entrée analogique d’un micro-contrôleur.

Capteur de flexion

.

Le capteur Flex modifie sa résistance en flexion de sorte que nous pouvons mesurer ce changement sur l’une des broches analogique de la carte Arduino. Mais pour cela nous avons besoin d’une résistance fixe que nous allons utiliser pour cette comparaison (la résistance utilisée dans le montage est de valeur 22 KΩ).
Ce type de montage est appelé : pont diviseur de tension .On divise la tension du 5 V délivré par la carte microcontrôleur entre le capteur flexion est la résistance de 22KΩ .

Schéma de principe du pont diviseur de tension .

Schéma de prinicipe du diviseur de tension

.

Le but et de copier les mouvements des doigts et de les retransmettre via une carte inserée dans l’avant bras du robot Maya .Pour cela, nous allons créer un gant équipé de capteurs de flexion pour chaque doigt. Nous allons donc utiliser trois capteurs de type FS7548 que nous allons affecter à l’index, le majeur et l’annulaire , et deux autres capteurs de type FS7954 qui  seront affectés au pouce et à l’auriculaire .

.

Retour au sommaire

.

separateur-redohm-001

Programme permettant de tester la main avec un gant de recopie

.

Ce programme permet de piloter les servomoteurs à l’aide de capteur de flexion. Le principe électrique étant le suivant :

Nous utilisons 2 composants, le capteur de flexion et une résistance .Ces deux composants sont montés suivants le principe du pont diviseur. La sortie du pont diviseur allant à l’entrée analogique du contrôleur de Robot WiFi EZ-B V4. Nous récupérons l’information du capteur de flexion sous la forme d’une tension qui est traduite sur 8 bits. Il est très important de récupérer les valeurs minimales et maximales qui correspondent à la courbure du capteur.

Une remise à l’échelle entre la valeur minimale et maximale du capteur de flexion et la valeur minimale et maximale de l’angle du servomoteur sera effectuée. Cette valeur sera introduite dans une variable qui nous servira à piloter le servomoteur correspondant au doigt activé.

.

Vue de l’écran de contrôle

.

 

.

Retour au sommaire

.

separateur-redohm-001

Pour tout problème 

Pour tout problème de téléchargement ou pour nous suivre sur les réseaux sociaux voici les plateformes  sur lesquelles nous éditons.
Cliquez sur celle qui vous intéresse .

Facebook  Twitter  Youtube 

.

Retour en haut de page