Programme

Sciences de l'ingénieur (Spé)Informatique embarquée

Microcontrôleurs et systèmes embarqués

Résumé

L'informatique embarquée désigne les systèmes informatiques intégrés dans des objets techniques pour les piloter. Le microcontrôleur est un petit ordinateur sur une puce contenant un processeur, de la mémoire (Flash pour le programme, RAM pour les données) et des périphériques d'entrée/sortie. La carte Arduino Uno, très utilisée en SI, embarque un microcontrôleur ATmega328P avec 14 broches numériques (dont 6 PWM) et 6 entrées analogiques (CAN 10 bits, résolution de 0 à 1023). Pour interfacer un capteur analogique comme un potentiomètre, on utilise analogRead() qui retourne une valeur entre 0 et 1023. Pour commander un moteur, on utilise une sortie PWM (analogWrite, 0-255) associée à un transistor ou un pont en H. Le programme suit la structure setup() pour l'initialisation et loop() pour la boucle principale. Le système embarqué doit fonctionner en temps réel, avec des contraintes de fiabilité et de consommation énergétique.