Académique Documents
Professionnel Documents
Culture Documents
l’électronique
embarquée
2
Objectifs du
u Maîtriser les bases de l’électronique
u Semaine 1
Plan du u
u
Introduction
Découverte de l’Arduino
cours u
u
Physique pour l’électronique
Découverte du Stm32
u Semaine 2
u Moteur courant continu
u Amplification et filtrage électronique
u Présentation du projet
u Semaine 3
u Projet
u CAO pour l’électronique (en Visio)
5
Présentation du projet
u Groupe de 3
Evaluation de
suivi
1- Introduction 7
u Objectif :
u Comprendre les enjeux de l'électronique embarqué, les compétences
nécessaires et les applications possibles.
u Plan :
u Définition de l’électronique
u Définition des systèmes embarqués
u Compétences
Qu’est ce que 8
l’électronique ?
u Micro-électronique :
u Transfert/traitement de signaux
électriques d’information :
u Ampli de guitare, capteur, processeur
u Electronique logiciel :
u Développement à l’aide d’un langage
de programmation des cartes
électroniques
Systèmes 10
embarqués
u Tout système électronique qui n’est
pas un ordinateur de bureau
u Contraintes :
u Temps réel
u Ressources limitées
u Faible consommation
11
Systèmes
embarqués
u Communication électronique
2- Découverte de l'Arduino 13
u Objectif :
u Premier pas autour de la carte Arduino et son environnement de
développement.
u Plan :
u Arduino
u Définition technique
u Compilation de codes et IDE
u Fonctions élémentaires
u TP 1
14
Arduino, qu’est-ce que
c’est ?
u Microprocesseur
u Unité de calculs d’un ordinateur, exécute les instructions machines
u Périphériques
u Unité permettant l’interaction du processeur avec le monde extérieur :
u GPIO
u Port USB, Ethernet
u Alimentation
u Microcontrôleur
u Microprocesseur avec certains périphériques intégrés sur la même puce
u Carte d’évaluation
u Microcontrôleur + périphériques
u Facilite le test de microcontrôleurs avec un ensemble de
périphériques préinstallés sur une même carte. Pas de souci de
soudure ou d’électronique.
Cross-compilation 16
u Permet :
u Développement
u Cross-compilation
u Téléversement
u Communication série
Arduino <-> PC
Périphériques importants 18
u Contrôleur GPIO
u Contrôleur série
u setup()
u Appelée une seule fois au début du code
u loop()
u Appelée indéfiniment à chaque frame
Serial.print(message)
élémentaires Serial.read()
Serial.available()
https://www.arduino.cc/reference/en/
24
TP1 :
Découverte
de l’Arduino
25
3- Physique pour
l’électronique
u Objectif :
La tension
électrique
Courant / tension 31
Les sources
u Source de courant :
génère un courant I dans
un circuit
u Source de tension :
génère une tension U
dans un circuit
Propriétés 33
mathématiques
u On additionne les
déséquilibres de charges
u Surtension
u Lorsque qu’un trop fort courant induit par une trop forte
tension ou une résistance trop faible traverse un
conducteur, celui-ci se met a surchauffer et peut griller.
u Court-circuit
u Questions :
u B - Dessiner le montage
u C - Calculer la résistance
40
Dimensionnement
des composants
u On souhaite relié à l’aide d’un fil deux
GPIOs d’un Arduino, l’un à l’état haut (5v),
l’autre à l’état bas (0v), les port GPIOs
peuvent supporter un courant maximum de
100 mA.
u Comment y remédier ?
41
Dimensionnement
On souhaite placer une LED de tension de seuil
des composants
u
1.2V entre une borne 3.3v et une borne 0V. La
diode accepte un courant maximum de 20 mA.
u Objectif :
u Comprendre et utiliser la logique de développement en interruption
u Prendre en main une carte de développement Stm32
u Plan :
u Logique des interruptions
u Stm32
u Cube MX, configuration
u Libraire HAL, fonction élémentaire
u ADC
u TP2
43
Méthode de la
scrutation
u Méthode bloquante
u Microcontrôleur : STM32F401
u Nombreux périphériques :
u Communication série
u Convertisseur analogique
u Bouton poussoir intégré
u LED intégrée
51
IDE du Stm32
u Logiciel Stm32CubeIDE
u En plus de l'Arduino :
u Interface graphique de la configuration de la carte : CubeMX
u Debugger
https://www.st.com/resource/en/user_manual/um1725-description-of-stm32f4-hal-and-lowlayer-
drivers-stmicroelectronics.pdf
u Signal analogique :
u Il peut prendre toutes les valeurs
u Il est défini à chaque instant dans un intervalle donné
u Signal numérique :
u Il est défini sur un ensemble de valeurs discrètes, selon sa
résolution
u Il est défini par des échantillons espacés dans le temps,
selon sa fréquence d’échantillonnage
u Manipulable par un processeur
u Peut être stocké en mémoire
u Convertisseur ADC :
u Transforme un signal analogique en signal numérique :
u Echantillonnage
u Quantification
Exercice : 56
produit en croix
u Le but est de retrouver la valeur réelle du capteur à partir de la
valeur de l’ADC
u Question :
u Quelle est la formule pour convertir la valeur lue par l’ADC
au poids correspondant ?