SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Janvier 2019
Les bases des systèmes
embarqués
IUT – département informatique
28 janvier 2019
Aix-en-Provence
Intervenant : Guy SINNIG
https://fr.slideshare.net/SinGuy/systeme-embarque-td1
Janvier 2019
Objectif général de la présentation
Présenter les principes des systèmes
embarqués.
Mettre en œuvre un projet embarqué
simple.
2
Janvier 2019
Thèmes abordés :
Microcontrôleur STM32
Carte Discovery STM32 L475 IoT
Fonctionnalités et connectique
Installation et configuration IDE Arduino
Premiers programmes
Mise en œuvre des capteurs embarqués
3
Janvier 2019
Domaines d’utilisation des systèmes embarqués :
Industrie – process de fabrication, …
Médical – imagerie – assistance – télémédecine, …
Banque – guichet automatique, …
Nautisme, …
Astronautique – fusée, satellites, sondes, …
Aéronautique, Drones, …
Transport, Automobile, …
Domotique, Immotique, …
Informatique, IOT (internet des objets), …
Robotique, …
…
4
Janvier 2019
Architecture d’un système embarqué
5
Capteurs Actionneurs
IHM Processeur
Mémoire
de travail
Mémoire
programme
Adaptateurs
et ports E/S
Communications
Microcontrôleur
Janvier 2019
Les microcontrôleurs STM32
6
Janvier 2019
Le microcontrôleur STM32 L475
7
Janvier 2019
La carte STM32 IoT Discovery
8
Connecteur USB Micro B
Microcontrôleur
STM32L475
Module SubGHz
(866 ou 915 MHz)
NFC
Module BT (BLE)
Module Wi-Fi
2 Microphones MEMS
Flash série (Quad-SPI)
64Mbit
64MBit
USB OTG
Connecteur Arduino Uno (V3)Sonde de programmation,
debug et console intégrée
B-L475E- IOT01A
Proximité : Time of Flight
Connecteur PMOD
Température / Humidité
Gyroscope / Accéléromètre
Baromètre / Température
Magnétomètre
http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html
Janvier 2019
La carte STM32 IoT Discovery
9
Connecteurs, LEDs,
BP, …
Janvier 2019
La carte STM32 IoT Discovery
10
Connecteurs Arduino
Janvier 2019
Configuration IDE Arduino
11
Téléchargement et installation de l’IDE Arduino :
http://arduino.cc rubrique software.
Prise en charge des cartes STM32 :
https://github.com/stm32duino/wiki/wiki/Getting-
Started#boards-manager-concept
: suivre la procédure indiquée
Sélection de la carte :
Dans « outils »
Type de cartes : STM 32 boards => Discovery
Board part number : STM32L475VG-DISCOVERY-IOT
Janvier 2019
Premiers programmes
12
LED Blink
Ecrire un programme qui va faire clignoter la LED implantée sur la
carte et connectée à la broche 13.
LED PWM
Faire varier l’intensité lumineuse de la LED de manière croissante
puis décroissante.
LED RGB
Rechercher le brochage de la LED RGB CC,
calculer les valeurs des résistances nécessaires, pour IF = 10mA,
choisir les résistances dans la série E12,
réaliser le câblage,
écrire un programme pour allumer successivement les LEDs rouge,
verte et bleue, puis de manière croissantes, puis décroissantes.
afficher successivement la palette des couleurs possibles.
Janvier 2019
Affichages
13
LCD 2x16 I2C
Charger la bibliothèque LiquidCrystal I2C (by Frank de Brabander)
Afficher le message « IUT Aix - Info » « Systeme embarque »
sur l’afficheur LCD.
Afficheur LCD graphique Nokia 5110
Charger la bibliothèque Nokia_5110 (by Hossein Baghayi)
Dans Exemples/Nokia 5110/Basic
Modifier l’affectation des broches selon les brochages fournis
dans l’annexe afficheur Nokia 5110.
Fixer le contraste entre 30 et 60 selon le contraste de l’afficheur.
Rajouter la fonction rétro éclairage (backlight), (réglage moyen).
Réaliser le câblage de l’afficheur.
Tester l’afficheur en affichant - IUT Aix - / Dept. Info / Syst.
Embarque.
Janvier 2019
Mise en œuvre des capteurs embarqués
14
Time of Flight – Proximité (VL53L0X)
Afficher la distance de l’obstacle.
Radar de recul : LED = rouge si d<10cm , orange si 10cm<d<30cm,
vert si d>30cm.
Accéléromètre / Gyroscope (LSM6DSL)
Afficher x,y,z accéléromètre et x,y,z gyroscope.
Allumer LED verte si accélération, rouge si décélération.
Magnétomètre (LIS3MDL)
Afficher x,y,z magnétomètre.
Température / Humidité (HTS221)
Afficher température et humidité. Réaliser un thermostat.
Baromètre / Température (LPS22HB)
Afficher pression et température. Réaliser un baromètre.
Janvier 2019
15
Les Diodes Electroluminescentes (LED)
U
I
I
LED
R
ULED
UR
U = ULED + UR = ULED + R I => R I = U - ULED
=> R = ( U - ULED ) / I
Si on choisit I = 15mA, avec U = 5V
=> R( U - ULED ) / I = (5-2)/0,01 = 200Ω ≈ 220Ω
ULED ≈ 2V et ILED ≈ 15mA
Janvier 2019
16
PWM (Pulse Width Modulation) :
Signal PWM intégré
Janvier 2019
Caractéristiques LED RGB (RVB)
17
Caractéristiques
de la LED Rouge
Caractéristique
de la LED Verte
Caractéristique
de la LED Bleue
LED RGB 5mm 465 / 525 / 630 nm Référence fabricant L-154A4SURKQBDZGC
Janvier 2019
18
Afficheur Nokia 5110
Brochage LCD :
1) RST – Reset
2) CE – Chip Enable
3) D/C – Data/Command Select
4) DIN – Serial Input
5) CLK – Clock Input
6) VCC – 3.3V
7) BL – Backlight Control
8) GND – Ground
Brochage STM32 IOT :
PIN 7 (D7)
PIN 6 (D6)
PIN 5 (D5)
PIN 4 (D4)
PIN 3 (D3)
+ 3,3V
PIN 2 (D2)
GND
Janvier 2019
19
Consignes pour les comptes rendus
des TD et TP
Les comptes rendus de chaque TD et TP devront
être envoyés le plus rapidement possible et avant la
séance suivante à l’adresse : guy.sinnig@univ-amu.fr
Les documents devront être au format doc, docx ou
odt.
Les programmes devront être en .ino

Contenu connexe

Tendances

Rapport de projet commande par pid
Rapport de projet commande par pidRapport de projet commande par pid
Rapport de projet commande par pidMohammed Boujida
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Mohsen Sadok
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Zouhair Boufakri
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationMohamed Amine Mahmoudi
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesHosni Mansour
 
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...Mohammed TAMALI
 
Cours systèmes temps réel partie 1 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 1 Prof. Khalifa MANSOURICours  systèmes temps réel partie 1 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 1 Prof. Khalifa MANSOURIMansouri Khalifa
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineMohamed Amine Mahmoudi
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...BADDOU mohamed
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.pptMohamed Ben Bouzid
 
Mémoire Doc.PDF
Mémoire Doc.PDFMémoire Doc.PDF
Mémoire Doc.PDFsadak amine
 

Tendances (20)

Rapport de projet commande par pid
Rapport de projet commande par pidRapport de projet commande par pid
Rapport de projet commande par pid
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
PFE_Report
PFE_ReportPFE_Report
PFE_Report
 
Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)Rapport PFE Génie Electrique (2016)
Rapport PFE Génie Electrique (2016)
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...Rapport PFE | Remitec | Automatisation d'une installation de production des e...
Rapport PFE | Remitec | Automatisation d'une installation de production des e...
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
SMART Home Rapport
SMART Home RapportSMART Home Rapport
SMART Home Rapport
 
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en EducationRapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
Rapport Mini Projet : élaborer un moteur de Recherche spécialisé en Education
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
TPs-TDs : Travaux Pratiques & Dérigés (version 2014-2017) Génie Electrique/Ex...
 
Cours systèmes temps réel partie 1 Prof. Khalifa MANSOURI
Cours  systèmes temps réel partie 1 Prof. Khalifa MANSOURICours  systèmes temps réel partie 1 Prof. Khalifa MANSOURI
Cours systèmes temps réel partie 1 Prof. Khalifa MANSOURI
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Presentation,PFE
Presentation,PFEPresentation,PFE
Presentation,PFE
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed AmineRapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
Rapport de stage d'initiation 2015 Mahmoudi Mohamed Amine
 
Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...Conception et réalisation d’un robot de supervision : acquisition et échange ...
Conception et réalisation d’un robot de supervision : acquisition et échange ...
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
Mémoire Doc.PDF
Mémoire Doc.PDFMémoire Doc.PDF
Mémoire Doc.PDF
 

Similaire à Systeme embarque td1

Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduinog-p-l
 
Electronique et-loisirs-n011
Electronique et-loisirs-n011Electronique et-loisirs-n011
Electronique et-loisirs-n011Cecilia Bevilaqua
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectéePeronnin Eric
 
diaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfdiaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfnouraChaanoune1
 
Présentation de la feuille de route Industrie électronique du futur le 12/12/...
Présentation de la feuille de route Industrie électronique du futur le 12/12/...Présentation de la feuille de route Industrie électronique du futur le 12/12/...
Présentation de la feuille de route Industrie électronique du futur le 12/12/...WE Network
 
Brochure lecteur multicodes (2008)
Brochure lecteur multicodes (2008)Brochure lecteur multicodes (2008)
Brochure lecteur multicodes (2008)ifm electronic gmbh
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018Hichem Hamdi
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptChokri Boussetta
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Manuel%20 %20 L G%20 L D U 1900 D %20 V09 F R
Manuel%20 %20 L G%20 L D U 1900 D %20 V09  F RManuel%20 %20 L G%20 L D U 1900 D %20 V09  F R
Manuel%20 %20 L G%20 L D U 1900 D %20 V09 F Rguestfaf2fc
 
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Fr
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 FrManuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Fr
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Frguestfaf2fc
 
2009-02-12 GRE302 - Développement d'applications vertes
2009-02-12 GRE302 - Développement d'applications vertes2009-02-12 GRE302 - Développement d'applications vertes
2009-02-12 GRE302 - Développement d'applications vertesPatrick Guimonet
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017Peronnin Eric
 
Rapport Projet ENSMM - programmation sur microcontrôleur
Rapport Projet ENSMM - programmation sur microcontrôleurRapport Projet ENSMM - programmation sur microcontrôleur
Rapport Projet ENSMM - programmation sur microcontrôleurYanis Marchand
 
Crouzet Automation - Millenium3 French version
Crouzet Automation - Millenium3 French versionCrouzet Automation - Millenium3 French version
Crouzet Automation - Millenium3 French versionCrouzet
 

Similaire à Systeme embarque td1 (20)

Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Electronique et-loisirs-n011
Electronique et-loisirs-n011Electronique et-loisirs-n011
Electronique et-loisirs-n011
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 
Relais bluetooth - Balance connectée
Relais bluetooth - Balance connectéeRelais bluetooth - Balance connectée
Relais bluetooth - Balance connectée
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
diaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfdiaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdf
 
Présentation de la feuille de route Industrie électronique du futur le 12/12/...
Présentation de la feuille de route Industrie électronique du futur le 12/12/...Présentation de la feuille de route Industrie électronique du futur le 12/12/...
Présentation de la feuille de route Industrie électronique du futur le 12/12/...
 
Brochure lecteur multicodes (2008)
Brochure lecteur multicodes (2008)Brochure lecteur multicodes (2008)
Brochure lecteur multicodes (2008)
 
Tp bus i2_c_partie_2
Tp bus i2_c_partie_2Tp bus i2_c_partie_2
Tp bus i2_c_partie_2
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Manuel%20 %20 L G%20 L D U 1900 D %20 V09 F R
Manuel%20 %20 L G%20 L D U 1900 D %20 V09  F RManuel%20 %20 L G%20 L D U 1900 D %20 V09  F R
Manuel%20 %20 L G%20 L D U 1900 D %20 V09 F R
 
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Fr
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 FrManuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Fr
Manuel%20 %20 Lg%20 Ldu 1900 D %20 V09 Fr
 
2009-02-12 GRE302 - Développement d'applications vertes
2009-02-12 GRE302 - Développement d'applications vertes2009-02-12 GRE302 - Développement d'applications vertes
2009-02-12 GRE302 - Développement d'applications vertes
 
Carte multifonction 2017
Carte multifonction 2017Carte multifonction 2017
Carte multifonction 2017
 
Rapport Projet ENSMM - programmation sur microcontrôleur
Rapport Projet ENSMM - programmation sur microcontrôleurRapport Projet ENSMM - programmation sur microcontrôleur
Rapport Projet ENSMM - programmation sur microcontrôleur
 
Crouzet Automation - Millenium3 French version
Crouzet Automation - Millenium3 French versionCrouzet Automation - Millenium3 French version
Crouzet Automation - Millenium3 French version
 

Plus de SinGuy

Iot juin 2017
Iot juin 2017Iot juin 2017
Iot juin 2017SinGuy
 
Formation de formateurs module 2a
Formation de formateurs module 2aFormation de formateurs module 2a
Formation de formateurs module 2aSinGuy
 
Formation de formateurs module 2
Formation de formateurs module 2Formation de formateurs module 2
Formation de formateurs module 2SinGuy
 
Formation de formateurs fondamentaux
Formation de formateurs fondamentauxFormation de formateurs fondamentaux
Formation de formateurs fondamentauxSinGuy
 
Conférence les technologies du numérique st exupéry 8 nov. 2017
Conférence les technologies du numérique st exupéry 8 nov.  2017Conférence les technologies du numérique st exupéry 8 nov.  2017
Conférence les technologies du numérique st exupéry 8 nov. 2017SinGuy
 
Conférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinConférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinSinGuy
 
Présentation FabLab Aix en Provence
Présentation FabLab Aix en ProvencePrésentation FabLab Aix en Provence
Présentation FabLab Aix en ProvenceSinGuy
 
Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016SinGuy
 
Présentation projet domotique
Présentation projet domotiquePrésentation projet domotique
Présentation projet domotiqueSinGuy
 
Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1SinGuy
 
Les mooc
Les moocLes mooc
Les moocSinGuy
 

Plus de SinGuy (12)

Iot juin 2017
Iot juin 2017Iot juin 2017
Iot juin 2017
 
Formation de formateurs module 2a
Formation de formateurs module 2aFormation de formateurs module 2a
Formation de formateurs module 2a
 
Formation de formateurs module 2
Formation de formateurs module 2Formation de formateurs module 2
Formation de formateurs module 2
 
Formation de formateurs fondamentaux
Formation de formateurs fondamentauxFormation de formateurs fondamentaux
Formation de formateurs fondamentaux
 
Oem
OemOem
Oem
 
Conférence les technologies du numérique st exupéry 8 nov. 2017
Conférence les technologies du numérique st exupéry 8 nov.  2017Conférence les technologies du numérique st exupéry 8 nov.  2017
Conférence les technologies du numérique st exupéry 8 nov. 2017
 
Conférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinConférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juin
 
Présentation FabLab Aix en Provence
Présentation FabLab Aix en ProvencePrésentation FabLab Aix en Provence
Présentation FabLab Aix en Provence
 
Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016
 
Présentation projet domotique
Présentation projet domotiquePrésentation projet domotique
Présentation projet domotique
 
Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1
 
Les mooc
Les moocLes mooc
Les mooc
 

Systeme embarque td1

  • 1. Janvier 2019 Les bases des systèmes embarqués IUT – département informatique 28 janvier 2019 Aix-en-Provence Intervenant : Guy SINNIG https://fr.slideshare.net/SinGuy/systeme-embarque-td1
  • 2. Janvier 2019 Objectif général de la présentation Présenter les principes des systèmes embarqués. Mettre en œuvre un projet embarqué simple. 2
  • 3. Janvier 2019 Thèmes abordés : Microcontrôleur STM32 Carte Discovery STM32 L475 IoT Fonctionnalités et connectique Installation et configuration IDE Arduino Premiers programmes Mise en œuvre des capteurs embarqués 3
  • 4. Janvier 2019 Domaines d’utilisation des systèmes embarqués : Industrie – process de fabrication, … Médical – imagerie – assistance – télémédecine, … Banque – guichet automatique, … Nautisme, … Astronautique – fusée, satellites, sondes, … Aéronautique, Drones, … Transport, Automobile, … Domotique, Immotique, … Informatique, IOT (internet des objets), … Robotique, … … 4
  • 5. Janvier 2019 Architecture d’un système embarqué 5 Capteurs Actionneurs IHM Processeur Mémoire de travail Mémoire programme Adaptateurs et ports E/S Communications Microcontrôleur
  • 8. Janvier 2019 La carte STM32 IoT Discovery 8 Connecteur USB Micro B Microcontrôleur STM32L475 Module SubGHz (866 ou 915 MHz) NFC Module BT (BLE) Module Wi-Fi 2 Microphones MEMS Flash série (Quad-SPI) 64Mbit 64MBit USB OTG Connecteur Arduino Uno (V3)Sonde de programmation, debug et console intégrée B-L475E- IOT01A Proximité : Time of Flight Connecteur PMOD Température / Humidité Gyroscope / Accéléromètre Baromètre / Température Magnétomètre http://www.st.com/en/evaluation-tools/b-l475e-iot01a.html
  • 9. Janvier 2019 La carte STM32 IoT Discovery 9 Connecteurs, LEDs, BP, …
  • 10. Janvier 2019 La carte STM32 IoT Discovery 10 Connecteurs Arduino
  • 11. Janvier 2019 Configuration IDE Arduino 11 Téléchargement et installation de l’IDE Arduino : http://arduino.cc rubrique software. Prise en charge des cartes STM32 : https://github.com/stm32duino/wiki/wiki/Getting- Started#boards-manager-concept : suivre la procédure indiquée Sélection de la carte : Dans « outils » Type de cartes : STM 32 boards => Discovery Board part number : STM32L475VG-DISCOVERY-IOT
  • 12. Janvier 2019 Premiers programmes 12 LED Blink Ecrire un programme qui va faire clignoter la LED implantée sur la carte et connectée à la broche 13. LED PWM Faire varier l’intensité lumineuse de la LED de manière croissante puis décroissante. LED RGB Rechercher le brochage de la LED RGB CC, calculer les valeurs des résistances nécessaires, pour IF = 10mA, choisir les résistances dans la série E12, réaliser le câblage, écrire un programme pour allumer successivement les LEDs rouge, verte et bleue, puis de manière croissantes, puis décroissantes. afficher successivement la palette des couleurs possibles.
  • 13. Janvier 2019 Affichages 13 LCD 2x16 I2C Charger la bibliothèque LiquidCrystal I2C (by Frank de Brabander) Afficher le message « IUT Aix - Info » « Systeme embarque » sur l’afficheur LCD. Afficheur LCD graphique Nokia 5110 Charger la bibliothèque Nokia_5110 (by Hossein Baghayi) Dans Exemples/Nokia 5110/Basic Modifier l’affectation des broches selon les brochages fournis dans l’annexe afficheur Nokia 5110. Fixer le contraste entre 30 et 60 selon le contraste de l’afficheur. Rajouter la fonction rétro éclairage (backlight), (réglage moyen). Réaliser le câblage de l’afficheur. Tester l’afficheur en affichant - IUT Aix - / Dept. Info / Syst. Embarque.
  • 14. Janvier 2019 Mise en œuvre des capteurs embarqués 14 Time of Flight – Proximité (VL53L0X) Afficher la distance de l’obstacle. Radar de recul : LED = rouge si d<10cm , orange si 10cm<d<30cm, vert si d>30cm. Accéléromètre / Gyroscope (LSM6DSL) Afficher x,y,z accéléromètre et x,y,z gyroscope. Allumer LED verte si accélération, rouge si décélération. Magnétomètre (LIS3MDL) Afficher x,y,z magnétomètre. Température / Humidité (HTS221) Afficher température et humidité. Réaliser un thermostat. Baromètre / Température (LPS22HB) Afficher pression et température. Réaliser un baromètre.
  • 15. Janvier 2019 15 Les Diodes Electroluminescentes (LED) U I I LED R ULED UR U = ULED + UR = ULED + R I => R I = U - ULED => R = ( U - ULED ) / I Si on choisit I = 15mA, avec U = 5V => R( U - ULED ) / I = (5-2)/0,01 = 200Ω ≈ 220Ω ULED ≈ 2V et ILED ≈ 15mA
  • 16. Janvier 2019 16 PWM (Pulse Width Modulation) : Signal PWM intégré
  • 17. Janvier 2019 Caractéristiques LED RGB (RVB) 17 Caractéristiques de la LED Rouge Caractéristique de la LED Verte Caractéristique de la LED Bleue LED RGB 5mm 465 / 525 / 630 nm Référence fabricant L-154A4SURKQBDZGC
  • 18. Janvier 2019 18 Afficheur Nokia 5110 Brochage LCD : 1) RST – Reset 2) CE – Chip Enable 3) D/C – Data/Command Select 4) DIN – Serial Input 5) CLK – Clock Input 6) VCC – 3.3V 7) BL – Backlight Control 8) GND – Ground Brochage STM32 IOT : PIN 7 (D7) PIN 6 (D6) PIN 5 (D5) PIN 4 (D4) PIN 3 (D3) + 3,3V PIN 2 (D2) GND
  • 19. Janvier 2019 19 Consignes pour les comptes rendus des TD et TP Les comptes rendus de chaque TD et TP devront être envoyés le plus rapidement possible et avant la séance suivante à l’adresse : guy.sinnig@univ-amu.fr Les documents devront être au format doc, docx ou odt. Les programmes devront être en .ino