Binome2015-3 : Différence entre versions
De Wiki de bureau d'études PeiP
(→Journal de Bord) |
(→Journal de Bord) |
||
Ligne 13 : | Ligne 13 : | ||
==Séance 1== | ==Séance 1== | ||
− | *Choix | + | *Présentation du projet |
+ | *Choix des composantes du robot joueur: châssis deux roues pour faciliter les rotations | ||
*Début de l'assemblage du châssis. | *Début de l'assemblage du châssis. | ||
Ligne 20 : | Ligne 21 : | ||
*Finalisation montage moteur + boite piles + roue libre sur le chassis<br/> | *Finalisation montage moteur + boite piles + roue libre sur le chassis<br/> | ||
− | * | + | *Découverte de la programmation arduino + fonctionnement moteur |
<gallery style="margin: 0 auto;"> | <gallery style="margin: 0 auto;"> | ||
Fichier:robot(1).jpg | Fichier:robot(1).jpg | ||
Fichier:robot(2).jpg | Fichier:robot(2).jpg | ||
</gallery> | </gallery> | ||
+ | |||
---- | ---- | ||
==Séance 3== | ==Séance 3== | ||
− | *mise en marche des moteurs | + | *Première mise en marche des moteurs : direction + vitesse de rotation |
<gallery style="margin: 0 auto;"> | <gallery style="margin: 0 auto;"> | ||
Fichier:montage_moteurs_arduino.jpg | Fichier:montage_moteurs_arduino.jpg | ||
</gallery> | </gallery> | ||
+ | |||
---- | ---- | ||
==Séance 4== | ==Séance 4== | ||
− | *Imagination de la pince | + | *Imagination de la pince |
<gallery style="margin: 0 auto;"> | <gallery style="margin: 0 auto;"> | ||
Fichier:schéma_pince.jpg | Fichier:schéma_pince.jpg | ||
</gallery> | </gallery> | ||
+ | |||
---- | ---- | ||
==Séance 5== | ==Séance 5== | ||
− | * | + | *Prise en main du logiciel Free Cads pour modéliser la pince |
+ | |||
---- | ---- | ||
==Séance 6== | ==Séance 6== | ||
− | * | + | *fin de la modélisation de la pince avec Free Cads (mettre photo pince finale) |
---- | ---- | ||
==Séance 6== | ==Séance 6== | ||
− | * | + | *Première utilisation des capteurs infrarouges et détermination de la résistance nécessaire (3000 ohm) |
+ | *Première utilisation du servo-moteur à l'aide d'Arduino | ||
+ | *réflexion sur le train d'engrenages à utiliser pour faire fonctionner la pince | ||
+ | |||
---- | ---- | ||
==Séance 7== | ==Séance 7== | ||
+ | |||
+ | *modélisation sur Free Cads du train d'engrenage | ||
+ | *modélisation sur Free Cads des supports nécessaire au maintien de la pince (mettre photo) | ||
+ | |||
+ | ---- | ||
+ | ==Séance 8== | ||
+ | |||
*Début de la modélisation du PCB sur Fritzing | *Début de la modélisation du PCB sur Fritzing | ||
*Pince robot imprimée | *Pince robot imprimée | ||
*Création du programme de détection de la balle par les 5 capteurs infrarouges placés devant le robot. | *Création du programme de détection de la balle par les 5 capteurs infrarouges placés devant le robot. | ||
+ | |||
---- | ---- | ||
− | ==Séance | + | ==Séance 9== |
− | *Modélisation du PCB moteur qui sera placé au dessus de la carte | + | *Modélisation du PCB moteur qui sera placé au dessus de la carte Arduino. |
<gallery> | <gallery> | ||
Fichier:PCB-mot-groupe3.png | Fichier:PCB-mot-groupe3.png | ||
</gallery> | </gallery> | ||
− | * | + | *Suite de la programmation du programme de détection de la balle |
---- | ---- | ||
− | ==Séance | + | ==Séance 10== |
− | *Retour sur décision. | + | *Retour sur décision. il faut placer 2 capteurs de lignes sur le PCB, il est beaucoup plus difficile de faire suivre une ligne au robot avec un unique capteur de ligne. |
− | * | + | *fin de la programmation du programme de détection de la balle |
---- | ---- | ||
− | ==Séance | + | ==Séance 11== |
− | - | + | *Retour sur décision : il ne faut pas deux capteurs de lignes mais deux capteurs de couleurs qui peuvent jouer le rôle de détecter les lignes en plus de détecter les couleurs |
− | + | *Tests du programme de détection de la balle peu concluant : problèmes de court-circuits entre les LED et la carte Arduino. Il faudra refaire des tests lorsqu'on aura les deux PCB | |
---- | ---- | ||
Ligne 97 : | Ligne 113 : | ||
---- | ---- | ||
− | ==Séance 18== | + | ==Séance 18 : 18/04/2016== |
+ | *obtention du second PCB : soudure | ||
+ | *programmation du suivi d'une ligne par le robot à l'aide des deux capteurs de couleur | ||
---- | ---- | ||
==Séance 19== | ==Séance 19== |
Version du 24 avril 2016 à 16:49
Sommaire
- 1 Aptitudes du robot compétiteur
- 2 Journal de Bord
- 2.1 Séance 1
- 2.2 Séance 2
- 2.3 Séance 3
- 2.4 Séance 4
- 2.5 Séance 5
- 2.6 Séance 6
- 2.7 Séance 6
- 2.8 Séance 7
- 2.9 Séance 8
- 2.10 Séance 9
- 2.11 Séance 10
- 2.12 Séance 11
- 2.13 Séance 12
- 2.14 Séance 13
- 2.15 Séance 14
- 2.16 Séance 15
- 2.17 Séance 16
- 2.18 Séance 17
- 2.19 Séance 18 : 18/04/2016
- 2.20 Séance 19
- 2.21 Séance 20
- 3 Photos Chassis
- 4 Pince
- 5 Déroulement d'un match
Aptitudes du robot compétiteur
- Le robot doit éviter des obstacles (autres robots,buts,...)
- Le robot doit repérer les lignes du terrain
- Le robot doit reconnaître la balle
- Le robot doit savoir récupérer la balle
- Le robot doit savoir envoyer la balle
- Le robot doit savoir communiquer avec le ramasseur, les buts et le robot adverse.
Journal de Bord
Séance 1
- Présentation du projet
- Choix des composantes du robot joueur: châssis deux roues pour faciliter les rotations
- Début de l'assemblage du châssis.
Séance 2
- Finalisation montage moteur + boite piles + roue libre sur le chassis
- Découverte de la programmation arduino + fonctionnement moteur
Séance 3
- Première mise en marche des moteurs : direction + vitesse de rotation
Séance 4
- Imagination de la pince
Séance 5
- Prise en main du logiciel Free Cads pour modéliser la pince
Séance 6
- fin de la modélisation de la pince avec Free Cads (mettre photo pince finale)
Séance 6
- Première utilisation des capteurs infrarouges et détermination de la résistance nécessaire (3000 ohm)
- Première utilisation du servo-moteur à l'aide d'Arduino
- réflexion sur le train d'engrenages à utiliser pour faire fonctionner la pince
Séance 7
- modélisation sur Free Cads du train d'engrenage
- modélisation sur Free Cads des supports nécessaire au maintien de la pince (mettre photo)
Séance 8
- Début de la modélisation du PCB sur Fritzing
- Pince robot imprimée
- Création du programme de détection de la balle par les 5 capteurs infrarouges placés devant le robot.
Séance 9
- Modélisation du PCB moteur qui sera placé au dessus de la carte Arduino.
- Suite de la programmation du programme de détection de la balle
Séance 10
- Retour sur décision. il faut placer 2 capteurs de lignes sur le PCB, il est beaucoup plus difficile de faire suivre une ligne au robot avec un unique capteur de ligne.
- fin de la programmation du programme de détection de la balle
Séance 11
- Retour sur décision : il ne faut pas deux capteurs de lignes mais deux capteurs de couleurs qui peuvent jouer le rôle de détecter les lignes en plus de détecter les couleurs
- Tests du programme de détection de la balle peu concluant : problèmes de court-circuits entre les LED et la carte Arduino. Il faudra refaire des tests lorsqu'on aura les deux PCB
Séance 12
Séance 13
Séance 14
Séance 15
Séance 16
Séance 17
Séance 18 : 18/04/2016
- obtention du second PCB : soudure
- programmation du suivi d'une ligne par le robot à l'aide des deux capteurs de couleur
Séance 19
Séance 20
Photos Chassis
Pince
Le système utilisé pour prendre et propulser la balle infrarouge est une pince qui éjecte la balle, lors de son ouverture.
La motorisation de cette pince est réalisé par un unique servo-moteur. Un train d'engrenage servira à transmettre la rotation du servomoteur aux 2 parties de la pince.
Déroulement d'un match
- le joueur sort de son garage
- il cherche la balle
- il prend la balle et demande l'activation de la balise du but
- il tire dans le but adverse et demande la désactivation de la balise du but
- il y a un but
- le robot joueur retourne dans son garage, l'algorithme du robot retourne à l'état 1
- il n'y a pas but
- l'algorithme du robot retourne à l'état 2
Contrôler moteur arduino
http://bildr.org/2012/04/tb6612fng-arduino/ http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.MaterielInterfaceMoteurTB6612