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

De Wiki de Projets IMA
(Réalisation du Projet)
(Semaine 1)
 
(35 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 20 : Ligne 20 :
  
 
==Objectifs==
 
==Objectifs==
Conception d'un Eobot rampant capable de mouvoir
+
Conception d'un robot rampant capable de mouvoir
  
 
=Préparation du projet=
 
=Préparation du projet=
Ligne 26 : Ligne 26 :
 
==Cahier des charges==
 
==Cahier des charges==
 
==Choix techniques : matériel et logiciel==
 
==Choix techniques : matériel et logiciel==
 +
*Logiciel
 +
Pour la réalisation du projet j'ai utilisé Fritzing comme logiciel pour le schématique et le PCB
 +
 
==Liste des tâches à effectuer==
 
==Liste des tâches à effectuer==
 
==Calendrier prévisionnel==
 
==Calendrier prévisionnel==
Ligne 48 : Ligne 51 :
 
*Puissance dans le flexinol
 
*Puissance dans le flexinol
 
       https://www.redohm.fr/tag/flexinol/
 
       https://www.redohm.fr/tag/flexinol/
       Résistance 126ohm/m pour un diamètre de 0,10 mm
+
       Résistance 126ohm/m pour un diamètre de 0,10 mm (0,039 inch)
 
       Puissance R*I² = 126*0,18² = 4.14 watt/mètre
 
       Puissance R*I² = 126*0,18² = 4.14 watt/mètre
  
Ligne 54 : Ligne 57 :
 
*Choix de Batterie
 
*Choix de Batterie
 
       Batterie Lithium 3,7v pour alimenter les différents partie du circuit (L'atmega, controleur de moteur...)
 
       Batterie Lithium 3,7v pour alimenter les différents partie du circuit (L'atmega, controleur de moteur...)
==Semaine 3==
+
==Semaine 3 et 4==
Réalisation du schématique du Robot
+
<u>Réalisation du schématique du Robot</u>
[[Fichier:Partie_alimentation.png|200px|thumb|left|"Partie Alimententation"]]
+
<Br><u>Alimentation du Robot</u>
 +
<Br>[[Fichier:Partie_alimentation.png|200px]]
  
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.
+
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ésentée 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.
<Br>[[Fichier:Partie_Usb.png|200px|thumb|left|"Partie USB"]]
+
<Br><u>Partie USB</u>
 +
<Br>[[Fichier:Partie_Usb.png|200px]]
 +
<Br> 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.
 +
<Br><u>Partie moteur</u>
 +
<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>[[Fichier:Partie_microcontroleur.png|200px]]</u>
 +
<Br>L'atmega328p est utilisé pour la gestion des deux moteurs utile pour les bras du Robot
  
[[Fichier:Partie_moteur.png|200px|thumb|left|"Partie moteur"]]
+
==Semaine 5 ==
[[Fichier:Partie_microcontroleur.png|200px|thumb|left|"Partie microtroleur"]]
+
Après la mise en place du schématique je me suis focalisé sur la mise en place du PCB.j'ai rencontré pas mal de difficulté dans l'emplacement des composants et leur liaison entre eux grâce aux fils.
L'atmega328p est utilisé pour la gestion des deux moteurs utile pour les bras du Robot
+
<Br><Br>[[Fichier:Robot Rampant.png|200px]]
 +
<Br>
 +
Ensuite j'ai commencé à faire des calculs sur le coefficient de raideur nécessaire sur le ressort qui s'occupe du redressement des bras du Robot et aussi la conception du corps du robot sur Onshape
  
 
=Documents Rendus=
 
=Documents Rendus=
 
Robot rampanct pcb : [[:File:Urobot10_Pcb.zip|Urobot10_Pcb.zip]]
 
Robot rampanct pcb : [[:File:Urobot10_Pcb.zip|Urobot10_Pcb.zip]]

Version actuelle datée du 5 octobre 2021 à 10:51


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 robot rampant capable de mouvoir

Préparation du projet

Cahier des charges

Choix techniques : matériel et logiciel

  • Logiciel

Pour la réalisation du projet j'ai utilisé Fritzing comme logiciel pour le schématique et le PCB

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 (0,039 inch)
     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 et 4

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ésentée 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

Semaine 5

Après la mise en place du schématique je me suis focalisé sur la mise en place du PCB.j'ai rencontré pas mal de difficulté dans l'emplacement des composants et leur liaison entre eux grâce aux fils.

Robot Rampant.png
Ensuite j'ai commencé à faire des calculs sur le coefficient de raideur nécessaire sur le ressort qui s'occupe du redressement des bras du Robot et aussi la conception du corps du robot sur Onshape

Documents Rendus

Robot rampanct pcb : Urobot10_Pcb.zip