Projet voilier. 4AESE.
Find a file
2025-12-02 11:01:11 +01:00
Pilotes Ajouter driver I2C 2025-12-02 11:01:11 +01:00
principal.c Utiliser le pilote d'autrui 2025-11-25 21:21:57 +01:00
README.md Actualiser README.md 2025-12-02 08:48:34 +01:00

µcontroleurs

Bienvenue dans le projet voilier en µcontroleurs 4AE-SE 2025.

Velkommen til seilbåtprosjektet i µkontrollere 4AE-SE 2025.

Bem vindo ao projeto veleiro de µcontroladores 4AE-SE 2025.

Welkom bij het microcontroller zeilbootproject 4AE-SE 2025.

Partie girouette

Par Tiago et Oskar

Cette branche contient la couche girouette et eventuellement une couche pilote.

Timer et broches utilisées

Timers

Pour le projet on a utilsé le timer 2 pour de comptage de la girouette et le timer 4 pour le PWM pour controller les voiles. Pour le PWM on a utilsé le channel 3, qui revient à connecter au PB8.

GPIO

Pour les entrées liées à la girouette on utilise GPIOA : PA0 pour channel A PA1 pour le channel B PA8 pour l'index

Pour la sortie au moteur servo un utilise GPIOB : PB8 en mode output push pull alternate en fréquence 2 MHz

Tâches et pseudocode

Mesurer l'angle de girouette.

  • Initialisation de l'angle
  • Configuration du girouette
  • Enable tous les timers

Contrôler les voiles

  • Configurer le PWM pour le moteur servo
  • Convertir l'angle du vent à l'angle des voiles