IMA3/IMA4 2019/2021 P5+ : Différence entre versions

De Wiki de Projets IMA
(Semaine 3)
(Semaine 3)
Ligne 65 : Ligne 65 :
 
<Br><u>Partie moteur</u>
 
<Br><u>Partie moteur</u>
 
<Br>[[Fichier:Partie_moteur.png|200px]]
 
<Br>[[Fichier:Partie_moteur.png|200px]]
 +
<Br> Pour notre robot qui a deux bras pour se déplacer a besoin de deux moteurs d'où l'utilisation d'un contôleur de moteur TB6612fng.
 
<Br><u>Partie microcontroleur</u>
 
<Br><u>Partie microcontroleur</u>
 
<Br><u>[[Fichier:Partie_microcontroleur.png|200px]]</u>
 
<Br><u>[[Fichier:Partie_microcontroleur.png|200px]]</u>

Version du 23 juin 2021 à 15:49


Présentation générale

Description

Pour remplacer les moteurs, l'idée est de partir sur des câbles retractibles du type Flexinol.

On peut imaginer un robot dont le chassis est en équilibre sur un rouleau central et dont le moyen de propulsion est quatre membres répartis vers l'avant et vers l'arrière avec une symétrie dans l'axe de la longueur du chassis.

Pour avancer le robot bascule en arrière sur son rouleau (en déplaçant ses membres arrière lestés ou à l'aide d'une pièce mobile soulevant son avant) puis projette ses membres antérieurs vers l'avant. Il bascule alors vers l'avant et ramène ses membres antérieurs munies de "griffes" à la force de ses "muscles". Il doit être possible de tourner en actionnant des membres des cotés opposés dans des directions différentes.

Des capteurs de contact permettent de savoir quand l'avant du corps se retrouve dans le vide. Des capteurs de puissance électrique permettent de savoir quand le robot est bloqué. Le rampant peut alors se déplacer en autonomie.

Les robots possèdent des capteurs et des émetteurs infrarouge pour communiquer entre eux. Un système de réduction de champ de vision permet d'apprécier la distance des autres robots.

Un robot peut alors en "chasser" un autre en repérant son code infrarouge (signaux pulsés).

Objectifs

Conception d'un Eobot rampant capable de mouvoir

Préparation du projet

Cahier des charges

Choix techniques : matériel et logiciel

Liste des tâches à effectuer

Calendrier prévisionnel

Réalisation du Projet

Prologue

Semaine 1

Mise en place des pièces nécessaires(flexinol,Battérie...)

  • site de Référence: où trouver les caractéristiques de flexinol
     http://slow.free.fr/materiaux/selectronic/body_flexinol.htm
     Pour le Robot l'estimation de la masse est à 300g donc on aura un poids P=2,94N
  • Force nécéssaire à la traction:
     La force F nécessaire doit être supérieur la friction f
     f= μ*m*g = μ*P   Ref :https://www.engineeringtoolbox.com/friction-coefficients-d_778.html 
     moyenne de coefficient de frottement utilisé μ=0,5 donc f= 1.47N
     Le choix se porte sur sur le flexinol de diamètre 0,10 mm( force de restreint 1,47N par bras --> 2.94N(pour les deux bras)>f=1.47N)
     Pour le diamètre plus faible la force de restreint est plus faible(0,64N pour les deux bras < f)
  • Puissance dans le flexinol
     https://www.redohm.fr/tag/flexinol/
     Résistance 126ohm/m pour un diamètre de 0,10 mm
     Puissance R*I² = 126*0,18² = 4.14 watt/mètre

Semaine 2

  • Choix de Batterie
      Batterie Lithium 3,7v pour alimenter les différents partie du circuit (L'atmega, controleur de moteur...)

Semaine 3

Réalisation du schématique du Robot
Alimentation du Robot
Partie alimentation.png

Pour alimenter tout le circuit j'ai opté pour une alimentation de 3.7v(batterie Lithium).Ensuite On a utilisé un régulateur de tensison pour obtenir de 3.3V dans le but d'éviter de griller le FT232R.La batterie est représenter par le VB et on récupère à la sortie du circuit de l'alimentation VD qui peut valoir 3.7V ou 3.3V. Et un circuit de vérification du fonctionnement constitué d'une Led et une résisatance.
Partie USB
Partie Usb.png
Pour convertir les entrées USB en liaison série.Le port USB alimenter sur 5V.Pour obtenir en sortie Tx et Rx une tension de 3.7V ou 3.3V j'ai alimenté les 3V3out par VD ou connecter 3V3out et VCCIO.
Partie moteur
Partie moteur.png
Pour notre robot qui a deux bras pour se déplacer a besoin de deux moteurs d'où l'utilisation d'un contôleur de moteur TB6612fng.
Partie microcontroleur
Partie microcontroleur.png
L'atmega328p est utilisé pour la gestion des deux moteurs utile pour les bras du Robot

Documents Rendus

Robot rampanct pcb : Urobot10_Pcb.zip