Aller au contenu

Partie 2 : Capteurs, microcontrôleur et IHM


Un capteur est un composant électronique qui mesure une grandeur physique de l'environnement et la convertit en signal électrique exploitable par le microcontrôleur.

CapteurGrandeur mesuréeExemple d'utilisation
ThermomètreTempératureThermostat connecté
Photorésistance (LDR)LuminositéÉclairage automatique
AccéléromètreAccélération, inclinaisonCompteur de pas, rotation de l'écran du smartphone
GyroscopeOrientationStabilisation d'image, jeux
Capteur de proximitéDistanceAide au stationnement
MicrophoneSonCommande vocale
GPSPosition géographiqueNavigation
Capteur de pressionPression atmosphériqueStation météo

Un actionneur est un composant qui transforme un signal électrique en action physique.

ActionneurActionExemple
LEDÉmission de lumièreTémoin lumineux, éclairage
MoteurMouvement rotatifRoue de robot, volet roulant
BuzzerÉmission de sonAlarme, signal sonore
ServomoteurMouvement angulaire précisBras robotique
ÉcranAffichageMontre connectée
RelaisCommutation électriqueAllumer/éteindre un appareil

Le microcontrôleur est le « cerveau » du système embarqué. C'est un petit circuit intégré qui contient un processeur, de la mémoire et des ports d'entrée/sortie, le tout sur une seule puce.

La carte Arduino est une plateforme de prototypage électronique très répandue en éducation. Elle permet de connecter facilement des capteurs et des actionneurs et de les programmer.

Composants principaux d'une carte Arduino Uno :

ComposantRôle
MicrocontrôleurExécute le programme
Port USBTransférer le programme depuis l'ordinateur et alimenter la carte
Entrées/sorties numériquesBrancher des actionneurs et capteurs numériques (0 ou 1)
Entrées analogiquesBrancher des capteurs analogiques (valeurs continues)
Alimentation (5V, GND)Fournir l'électricité aux composants

Programme pour faire clignoter une LED :

void setup() {
pinMode(13, OUTPUT); // La broche 13 est une sortie
}
void loop() {
digitalWrite(13, HIGH); // Allumer la LED
delay(1000); // Attendre 1 seconde
digitalWrite(13, LOW); // Éteindre la LED
delay(1000); // Attendre 1 seconde
}

Une interface homme-machine (IHM) est le moyen par lequel un utilisateur peut interagir avec une machine : la contrôler, lui envoyer des commandes et consulter les informations qu'elle fournit.

On distingue deux types d'IHM :

Ce sont les éléments tangibles que l'on peut toucher ou manipuler pour interagir avec la machine.

ÉlémentFonctionExemple
Boutons poussoirsEnvoyer une commandeBouton d'allumage, interrupteur
Voyants LEDIndiquer un étatTémoin de charge, LED de veille
Potentiomètres / curseursRégler une valeurVolume d'une enceinte, luminosité
Écran à segmentsAfficher des chiffresAfficheur de micro-ondes, réveil
Clavier physiqueSaisir des donnéesDigicode, clavier d'ordinateur

La conception d'une IHM pour un objet connecté suit trois étapes :

  1. Design : concevoir l'apparence de l'interface (boutons, affichages, dispositions).
  2. Programmation : coder le comportement de l'interface (que se passe-t-il quand on appuie sur un bouton ?).
  3. Test : vérifier le fonctionnement sur un émulateur puis sur l'appareil réel.

  • Confort : domotique, maison intelligente, commande à distance.
  • Santé : suivi médical en continu, alertes automatiques.
  • Sécurité : caméras connectées, détecteurs de fumée intelligents.
  • Économie d'énergie : thermostats adaptatifs, éclairage automatique.
RisqueDescription
Données personnellesLes objets connectés collectent en permanence des données sur nos habitudes, notre santé, nos déplacements.
PiratageUn objet connecté mal sécurisé peut être piraté : caméra espionnée, serrure connectée ouverte à distance...
DépendancePanne d'Internet ou du Cloud = objets inutilisables.
ObsolescenceLe fabricant peut cesser de mettre à jour le logiciel, rendant l'objet vulnérable ou inutilisable.
Impact environnementalFabrication (métaux rares), consommation électrique, déchets électroniques.