Cet atelier s’adresse aux personnes souhaitant découvrir l’univers de l’électronique embarquée à travers des montages simples, concrets et évolutifs.
L’objectif est d’apprendre à utiliser des microcontrôleurs (ESP12-12, Raspberry Pi Pico, etc.), à interfacer des capteurs et actionneurs, et à comprendre les bases de la communication série et du code embarqué.
Objectifs
Au cours de cet atelier, vous apprendrez :
- Les bases de l’architecture d’un microcontroleur
- Les bases de la programmation sur microcontrôleur (Via le logiciel VScode et le framework PlatformIO).
- Le branchement de capteurs simples (température, lumière, bouton, LED).
- Les principes de communication série et l’analyse des signaux.
- Les interfaces de puissance
- Les différents types de moteurs
- Les bases des réseaux et la mise en place d’un serveur Web
Carte 1.X — ESP-12
Version classique basée sur ESP8266 (NodeMCU / ESP-12E).
Carte 2.X — Pico W
Nouvelle version basée sur Raspberry Pi Pico W (Wi-Fi intégré).
Contenu de l’atelier
Dans cette première partie, nous découvrons les bases du matériel et des outils nécessaires :
- Qu’est-ce qu’un microcontrôleur ?
- Présentation des cartes ESP12.
- Présentation du logiciel VScode
Nous commençons par des programmes simples pour comprendre la structure d’un code embarqué :
- Clignotement d’une LED (“Blink”).
- Lecture d’un bouton poussoir.
- Découverte du moniteur série.
Nous ajoutons des capteurs pour observer le monde extérieur :
- Mesure de température avec un BME280
- Mesure de luminosité avec LDR.
- Affichage des mesures sur le moniteur série.
Dans cette partie, nous apprenons à transmettre les données mesurées vers un ordinateur ou un autre microcontrôleur :
- Utilisation du port série (UART).
- Transmission des données en ASCII et en binaire.
En fin d’atelier, chaque participant réalise un mini-projet personnel en s’appuyant sur les notions vues précédemment.
- Station météo miniature.
- Mesure de distance par ultrason (HC-SR04).
Le but est de comprendre comment relier matériel et logiciel dans un système complet.
