Servo moteur

Introduction au Servomoteur

Les projets AerocatBT, Mini Dolly, utilisant tous un servomoteur les élèves en charge de leur programmation pourront faire des simulation sur TinkerCAD.

Commander juste un Servo

En s'aidant de la vidéo suivante et de la doc d'arduino

Arduino et seromoteur

Sous TinkerCAD piloter votre servomoteur comme dans la première partie de la vidéo

Bien paramétrer l'oscilloscope pour permettre de visualiser l'impulsion

Quelle est la durée de l'impulsion lorsque la position du servo est à 0 degré ?

Quelle est la durée de l'impulsion lorsque la position du servo est à 180 degré ?

Potentiomètre et servomoteur

Sous TinkerCAD piloter votre servomoteur à l'aide d'un potentiomètre comme dans la deuxième partie de la vidéo

Pour piloter le moteur Brushless du projet, il est nécessaire de mettre la broche 3 à l'état bas pendant 5 secondes avant de commander sa vitesse.

Adapter le schéma et tester le programme suivant sous tinkerCAD :

1
#include <Arduino.h>
2
#include <Servo.h>
3
Servo servo;
4
void setup() {
5
  pinMode(3,OUTPUT);       // _______________________________
6
  digitalWrite(3,LOW);     // _______________________________
7
  delay(5000);             // _______________________________
8
  servo.attach(3);         // _______________________________
9
  Serial.begin(9600);      // _______________________________
10
}
11
12
void loop() {
13
  int val = analogRead(A0);    // __________________________
14
  val = map(val,0,1023,0,180); // __________________________
15
  servo.write(val);            // __________________________
16
  Serial.println(val);         // __________________________
17
  delay(300);                  // __________________________
18
}

Commenter les lignes ci-dessus

Complément : Pour aller plus loin

Pour comprendre comment les servo-moteurs fonctionnent vous pourrez regarderez la vidéo d'Electrobidouilleur, très complète :

Vidéo d'introduction