Cours:ErB32019 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m (Projet robotique mobile : challenge GEII/GMP)
m (Robotique mobile : Coupe de France des IUT GEII 2020)
Ligne 40 : Ligne 40 :
 
*Le seul contact entre les roues motrices et le sol doit obligatoirement être un joint torique de référence Oring 133610.
 
*Le seul contact entre les roues motrices et le sol doit obligatoirement être un joint torique de référence Oring 133610.
 
*Pas de batteries Lithium Polymère, ou Lithium Cobalt (voir tous les détails concernant les batteries en technologie Lithium dans le règlement).
 
*Pas de batteries Lithium Polymère, ou Lithium Cobalt (voir tous les détails concernant les batteries en technologie Lithium dans le règlement).
 +
==Voir aussi==
 +
*[https://www.youtube.com/watch?v=JPPTRj0KWbg TB6612FNG H-Bridge Motor Controller - Better than L298N?]
  
 
=Projet robotique mobile : challenge GEII/GMP=
 
=Projet robotique mobile : challenge GEII/GMP=

Version du 16 décembre 2019 à 19:42

Projet GPS tracker

Ce que l'on cherche à réaliser est décrit dans cette vidéo : Arduino GPS tracker and Google Maps Tutorial ou ce cours de 49mn : LESSON 22: Build an Arduino GPS Tracker

Propeller clock

Ce projet est donné depuis un certain nombre d'années et va continuer encore cette année. Il se fera avec des Leds et non plus a bandeau de leds numérique (WS2812 rgb leds). Voir la vidéo : Arduino NANO Propeller LED Analog Clock

Vous pouvez trouver aussi un document explicatif avec un peu de code. Une autre technique utilisant un registre à décalage 74HC595 est présentée ICI.

Il vous est possible de choisir une autre technologie que le microcontrôleur, à savoir le FPGA.

Optical Flow

Ce projet peut concerner un ou deux binômes mais alors en concurrence. Autrement dit, s'il y a deux binômes il y a deux projets différents.

Ce que l'on cherche à faire est présenté dans cette vidéo : Arduino based pan-tilt optical flow tracking Vous disposerez de

  • tourelle pan/tilt et ses servomoteurs
  • Optical Flow Sensor APM2.5 improve position hold accuracy Multicopter ADNS 3080
  • Ecran 2,8'
  • microcontrôleur ou FPGA au choix

Du code pour lire le composant ADNS 3080 peut être trouvé sur gitHub :

Robotique mobile : Coupe de France des IUT GEII 2020

Il s'agit donc de préparer un robot pour la Coupe de France des IUT GEII 2020. Pour voir de quoi il s'agit, vous pouvez regarder la version 2019 ICI.

Le règlement 2020 est disponible. Il a été validé lors de la réunion du 17 octobre 2019 à Cachan par l'ensemble des participant :

Reglement 2020

Les principales nouveautés pour 2020 sont :

  • Les étudiants de Licence Pro ont le droit de participer.
  • Plus besoin d'être au filet pour marquer des points. Les robots doivent toujours crever un ballon pour valider leur score, mais il n'est plus nécessaire d'être dans la bande du filet pour marquer, il suffit juste que le robot soit arrêté, où que se soit, et qu'il ne bouge plus pour avoir le droit de crever le ballon. En revanche, le faire au filet rapporte 3 points supplémentaires.
  • La base mobile du robot (châssis, moteurs, transmissions, roues et batterie) n'est plus obligatoire, elle est juste recommandée, mais on peut utiliser tout type de moteur, châssis, roue, transmission ou batterie à condition qu'ils respectent les contraintes du règlement :
  • Pas plus de 24V de tension dans le robot.
  • Pas plus de 2 roues motrices.
  • Le seul contact entre les roues motrices et le sol doit obligatoirement être un joint torique de référence Oring 133610.
  • Pas de batteries Lithium Polymère, ou Lithium Cobalt (voir tous les détails concernant les batteries en technologie Lithium dans le règlement).

Voir aussi

Projet robotique mobile : challenge GEII/GMP

La réalisation de ce projet nécessitera deux binômes.

  • un binôme s'occupera du déplacement et de ramener les cylindres dans notre camp
  • l'autre binôme sera responsable de l'empilement des cylindres

Ce projet devra être complètement fonctionnel en fin de S3 à l'aide de deux télécommandes.

Il sera poursuivi sur S4 avec comme objectif de le rendre autonome.

Bluebg.png
Aidesmall.png
À propos de cette image

Comment commencer ?



Vous devez essayer de rédiger avec le plus de détail (pas forcément technique) un scénario décrivant l'exécution du challenge. Pour vous aider dans vos démarches, Le règlement 2020 est consultable maintenant.


Indications : Utilisation d'un moteur pas à pas

Utilisation du shield CNC

Ce shield CNC est en principe dédié aux imprimantes 3D et notre version utilise la commande de puissance A4988. Nous utilisons la partie réservée à l'axe Y. Trois broches sont nécessaires :

  • une broche pour choisir la direction de rotation (dirY dans notre code)
  • une broche pour envoyer les impultions (pulseY dans notre code)
  • unz broche pour valider le fonctionnement (stepperEN dans notre code)

Les positions de ces trois broches sont déterminées par le shield. Voici le code Arduino correspondant :

const uint8_t dirY = 6;
const uint8_t pulseY=3;
const uint8_t stepperEN=8;

uint8_t dir = 0;
void setup() {
  // put your setup code here, to run once:
 pinMode(dirY,OUTPUT);
 pinMode(pulseY,OUTPUT);
 pinMode(stepperEN,OUTPUT);
 digitalWrite(stepperEN,LOW);
 digitalWrite(dirY,dir);
 
}

void loop() {
  // put your main code here, to run repeatedly:
  static uint16_t step=0;
  digitalWrite(pulseY,HIGH);
  digitalWrite(pulseY,LOW);
  delay(5);
  step++;
  if (step>200) {
    step=0;
    dir ^= 1;
    digitalWrite(dirY,dir);
  }

}

Il est possible de n'utiliser que la partie électronique de puissance A4988 seule et de faire un circuit pour le relier à un Arduino nano.

Nous étudierons une autre possibilité avec un L298N.

Étude du L298N

La carte L298N et son utilisation est présentée ICI. Il est donc facile de l'utiliser surtout associé à la librairie Stepper (github). Le seul problème rencontré était dû au fait que la masse de l'Arduino et la masse du L298N n'étaient pas reliées.