IMA5 2019/2020 P04 : Différence entre versions

De Wiki de Projets IMA
(Présentation générale)
Ligne 4 : Ligne 4 :
 
=Présentation générale=
 
=Présentation générale=
  
* Nom du projet :  
+
* Nom du projet : Étude d'un système mécatronique piloté par Arduino
* Membre du projet : HAVARD Nicolas
+
* Membre du projet : Hugo Delbroucq
* Superviseurs du projet :  
+
* Superviseurs du projet : Mr Florian Chevalier
* Résumé :  
+
* Résumé :À partir d'un assortiment robotique comprenant un motoréducteur et différentes roues et engrenages, le but de ce projet est de proposer un moyen de contrôler le fonctionnement d'un système mécatronique comme un véhicule électrique. Le travail consiste à piloter le moteur électrique à partir d'un Arduino en régulant par exemple la vitesse, à partir d'une consigne et des données des différents capteurs du système. Le développement d'un banc de test contrôlé de manière indépendante, avec mesure de vitesse et contrôle du couple appliqué sur les roues du véhicule permettra d'en évaluer complètement les performances.
  
 
<p align="justify">
 
<p align="justify">
Ligne 13 : Ligne 13 :
  
  
[[Fichier:.jpg|200px|thumb|center|Photo]]
 
 
<BR \>
 
<BR \>
 
<BR \>
 
<BR \>
Ligne 24 : Ligne 23 :
  
 
<p align="justify">
 
<p align="justify">
 +
 +
  
 
</p>
 
</p>
Ligne 45 : Ligne 46 :
 
<p align="justify">
 
<p align="justify">
  
</p>
+
Le but de ce projet est de proposer une méthode à travers un banc de caractérisation afin d'identifier les différentes propriétés électriques et mécaniques d'un système mécatronique.
<p align="justify">
+
Ce projet va se dérouler en effectuant les étapes suivantes :
 +
*Concevoir le système mécatronique avec le matériel fournit par l'encadrant
 +
*Concevoir le banc de caractérisation
 +
*Analyser les différentes valeurs obtenues du système
 +
*Proposer différents modes de contrôle de ce véhicule et les implémenter à l'aide d'une carte arduino
 +
 
 +
Les objectifs suivants sont pour le moment secondaires et à effectuer une fois la liste des tâches si dessus réalisées :
  
</p>
+
*Faire une carte de type PCB afin de contrôler le véhicule au lieu d'utiliser une carte arduino
<p align="justify">
+
*Ajouter une alimentation de type panneau solaire et définir un mode d'utilisation énergétique, puis ajouter ce mode dans la carte de commande.
  
 
</p>
 
</p>

Version du 17 septembre 2019 à 12:20


Présentation générale

  • Nom du projet : Étude d'un système mécatronique piloté par Arduino
  • Membre du projet : Hugo Delbroucq
  • Superviseurs du projet : Mr Florian Chevalier
  • Résumé :À partir d'un assortiment robotique comprenant un motoréducteur et différentes roues et engrenages, le but de ce projet est de proposer un moyen de contrôler le fonctionnement d'un système mécatronique comme un véhicule électrique. Le travail consiste à piloter le moteur électrique à partir d'un Arduino en régulant par exemple la vitesse, à partir d'une consigne et des données des différents capteurs du système. Le développement d'un banc de test contrôlé de manière indépendante, avec mesure de vitesse et contrôle du couple appliqué sur les roues du véhicule permettra d'en évaluer complètement les performances.






Description









Objectifs

Le but de ce projet est de proposer une méthode à travers un banc de caractérisation afin d'identifier les différentes propriétés électriques et mécaniques d'un système mécatronique. Ce projet va se dérouler en effectuant les étapes suivantes :

  • Concevoir le système mécatronique avec le matériel fournit par l'encadrant
  • Concevoir le banc de caractérisation
  • Analyser les différentes valeurs obtenues du système
  • Proposer différents modes de contrôle de ce véhicule et les implémenter à l'aide d'une carte arduino
Les objectifs suivants sont pour le moment secondaires et à effectuer une fois la liste des tâches si dessus réalisées :
  • Faire une carte de type PCB afin de contrôler le véhicule au lieu d'utiliser une carte arduino
  • Ajouter une alimentation de type panneau solaire et définir un mode d'utilisation énergétique, puis ajouter ce mode dans la carte de commande.




Préparation du projet

Cahier des charges



Choix techniques : matériel et logiciel

Matériel à disposition :
Description Marque Nombre Commentaire Photo


Matériel nécessaire au projet
Description Marque Nombre Prix Référence Documentation
[https:// ] [https://]
[https:// ] [https://]



Liste des tâches à effectuer






Calendrier prévisionnel

Fichier:.png



Réalisation du Projet

Feuille d'heures

Tâche Heures S1 Heures S2 Heures S3 Heures S4 Heures S5 Heures S6 Heures S7 Heures S8 Heures S9 Heures S10 Heures S11 Heures S12 Heures S13 Total
Rédaction du wiki
Commande de matériel
Documentation
Rédaction de schémas
Total

Introduction


Cahier des charges


Archives




.








Convertisseur Numérique vers Analogique (ou Digital to Analog Converters) :

#define JOYSTICK_X A6 // X -> droite / gauche
#define JOYSTICK_Y A7 // Y -> vitesse / direction
#define JOYSTICK_THRESHOLD 20
#define MAX_SPEED 2147              // 
int calX, calY, vitesse, direction ;
float coefG, coefD ;
#define MOTEUR_STOP 0
#define MOTEUR_AVANCE 1
#define MOTEUR_RECULE 2 

void setup()
{
  //joystick_INIT_() ;
  calX = analogRead(JOYSTICK_X);
  calY = analogRead(JOYSTICK_Y);
}

void loop()
{
  joystick_getData(calX, calY, &coefG, &coefD, &vitesse, &direction);
  
  






Conclusion





Ressources utilisées

Sites web



Documents Rendus

• Rapport : Fichier:.pdf

• Diaporama de soutenance : Fichier:.pdf

• Archive ZIP contenant ce qui a été réalisé durant le projet : Fichier:.zip X])