Outils pour utilisateurs

Outils du site


3._algorithmie_et_programmation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
3._algorithmie_et_programmation [2024/11/14 08:18] – créée mistert3._algorithmie_et_programmation [2024/12/10 16:00] (Version actuelle) mistert
Ligne 2: Ligne 2:
  
 {{https://mistert-forge.site/cours/1sti2d_it/prog/Arduino Vittascience.pdf}} {{https://mistert-forge.site/cours/1sti2d_it/prog/Arduino Vittascience.pdf}}
 +
 +{{https://fr.vittascience.com/arduino/?mode=mixed&console=bottom&toolbox=vittascience&board=uno | Site VittaScience}}
 +
 +{{https://wokwi.com/projects/375144550969032705 | Site Wokwi}}
 +
 +{{https://www.tinkercad.com/joinclass/1A9TVJZCA | Classe TinkerCAD}}
 +
 +{{https://www.falstad.com/circuit/ | Circuits électroniques}}
 +
 +==== Piloter un moteur avec arduino ====
 +
 +{{ https://mistert-forge.site/cours/2SiCit/commande_moteur.png?800 }}
 +
 +**Objectifs attendus:**
 +  - Comprendre comment la vitesse est contrôlée grâce à la technologie PWM ;
 +  - inverser le sens de rotation d'un moteur en jouant sur les valeurs MOTEUR1_IN1 et MOTEUR2_IN2;
 +  - faire un graphique Vitesse, Tension en faisant varier le paramètre transmis à MOTEUR1_EN de 0 à 255 (dans ce code il est à 62);
 +  - brancher le deuxième moteur et proposer le code pour tourner à gauche, à droite, avancer, reculer.
 +
 +Se rendre sur la classe TinkerKad: 
 +
 +<code C>
 +// C++ code
 +//
 +#define MOTEUR1_EN 6
 +#define MOTEUR1_IN1 7
 +#define MOTEUR1_IN2 5
 +
 +void avancer() {
 +  analogWrite(MOTEUR1_EN, 62);
 +  digitalWrite(MOTEUR1_IN1, HIGH);
 +  digitalWrite(MOTEUR1_IN2, LOW);
 +  delay(200);
 + 
 +}
 + 
 +void setup() {
 +  pinMode(MOTEUR1_EN, OUTPUT);
 +  pinMode(MOTEUR1_IN1, OUTPUT);
 +  pinMode(MOTEUR1_IN2, OUTPUT);
 +}
 + 
 +void loop() {
 +  avancer();
 +  delay(500);  
 +}
 +</code>
 +
 +**Fonctionnement du contrôleur moteur L293D:**
 +
 +{{ https://electropeak.com/learn/wp-content/uploads/2018/08/Diagraml-1200.jpg?800 }}
 +
 +https://www.tinkercad.com/things/8gpHB1obZhl-pir-sensor-example
3._algorithmie_et_programmation.1731572321.txt.gz · Dernière modification : 2024/11/14 08:18 de mistert