Cours:ErB32019 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
m (Projet robotique mobile : challenge GEII/GMP)
m (Projet tracker GPS)
Ligne 1 : Ligne 1 :
=Projet tracker GPS=
+
=Projet GPS tracker=
 
Ce que l'on cherche à réaliser est décrit dans cette vidéo : [https://www.youtube.com/watch?v=D20uSl_JHrk Arduino GPS tracker and Google Maps Tutorial]
 
Ce que l'on cherche à réaliser est décrit dans cette vidéo : [https://www.youtube.com/watch?v=D20uSl_JHrk Arduino GPS tracker and Google Maps Tutorial]
  

Version du 22 août 2019 à 13:09

Projet GPS tracker

Ce que l'on cherche à réaliser est décrit dans cette vidéo : Arduino GPS tracker and Google Maps Tutorial

Projet robotique mobile : challenge GEII/GMP

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.