RobotTondeuse : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
({{Bleu|Explications}})
({{Bleu|Explications}})
Ligne 54 : Ligne 54 :
 
* les capteurs de distance
 
* les capteurs de distance
  
     * connectés en I2C via les ports SCL et SDA de l'arduino <br />
+
     * connectés en I2C via les ports SCL et SDA de l'arduino  
     * placés au côté gauche, droit et au milieu du robot pour avoir un plus grand champ de vision <br />
+
     * placés au côté gauche, droit et au milieu du robot pour avoir un plus grand champ de vision  
 
     * détails de fonctionnement: <br />  
 
     * détails de fonctionnement: <br />  
       - si le capteur gauche détecte un obstacle à moins de 20cm, le robot tourne à droite <br /> 
+
       - si le capteur à gauche détecte un obstacle à moins de 20cm, le robot tourne à droite  
       - si le capteur droit détecte un obstacle à moins de 20cm, le robot tourne à gauche <br />
+
       - si le capteur à droite détecte un obstacle à moins de 20cm, le robot tourne à gauche  
       - si le capteur du milieu détecte un obstacle à moins de 20cm, le robot s'arrête et fait demi-tour vers la droite <br />
+
       - si le capteur du milieu détecte un obstacle à moins de 20cm, le robot s'arrête et fait demi-tour vers la droite  
  
 
* le gyroscope
 
* le gyroscope
Ligne 65 : Ligne 65 :
 
     * connecté en I2C comme les capteurs de distance
 
     * connecté en I2C comme les capteurs de distance
 
     * prend la valeur de 100 angles et fait leur moyenne pour plus de précision
 
     * prend la valeur de 100 angles et fait leur moyenne pour plus de précision
 +
 +
* moteur brushless
 +
 +
    * connecté à un pin PWM de l'arduino pour pouvoir le piloter
 +
    * alimenté directement via la batterie car nécessite 12V
 +
    * sur le rotor on a mis du scotch pour modéliser la lame

Version du 15 mars 2021 à 11:28



Présentation du projet

turbo tondeuse





Objectif

Le projet consiste à fabriquer un robot tondeuse capable d'éviter les obstacles grâce à des capteurs de distance et faire tourner un moteur brushless désignant la lame de la tondeuse.

Découpage fonctionnel

découpage fonctionnel

Travail à réaliser

Objectif

L'objectif sera bien évidemment de terminer le projet de sorte qu'il réponde au cahier des charges décrit précédemment.

Pour ce faire, il conviendra de :

- rechercher des solutions à partir du schéma fonctionnel fourni ( schéma électronique et composants )
- dimensionner les composants utilisés
- tester les différents blocs fonctionnels
- programmer les composants
- valider le fonctionnement


Choix des composants

- 3 capteurs de distance VL53L1X
- 1 arduino uno
- 1 gyroscope MPU9250
- 1 batterie 12.4V
- 1 abaisseur de tension LM2596
- 1 moteur brushless
- 2 moteurs mdp


Explications

  • les capteurs de distance
   * connectés en I2C via les ports SCL et SDA de l'arduino 
   * placés au côté gauche, droit et au milieu du robot pour avoir un plus grand champ de vision 
   * détails de fonctionnement: 
- si le capteur à gauche détecte un obstacle à moins de 20cm, le robot tourne à droite - si le capteur à droite détecte un obstacle à moins de 20cm, le robot tourne à gauche - si le capteur du milieu détecte un obstacle à moins de 20cm, le robot s'arrête et fait demi-tour vers la droite
  • le gyroscope
   * connecté en I2C comme les capteurs de distance
   * prend la valeur de 100 angles et fait leur moyenne pour plus de précision
  • moteur brushless
   * connecté à un pin PWM de l'arduino pour pouvoir le piloter
   * alimenté directement via la batterie car nécessite 12V 
   * sur le rotor on a mis du scotch pour modéliser la lame