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

Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsSara Morgan
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle sarah Benmerzouk
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Presentation fpga
Presentation fpgaPresentation fpga
Presentation fpgaImad Bourja
 
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
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptwafawafa52
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réelmikhailether
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseurISIG
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industrielsHafsaELMessaoudi
 
Exercice3 - Logiciels
Exercice3 - LogicielsExercice3 - Logiciels
Exercice3 - LogicielsKayl Mido
 
Les capteurs
Les capteurs Les capteurs
Les capteurs toumed
 

Tendances (20)

Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Chap1 dsp
Chap1 dspChap1 dsp
Chap1 dsp
 
Chapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateur
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
API et Supervision industrielle
API et Supervision industrielle API et Supervision industrielle
API et Supervision industrielle
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Presentation fpga
Presentation fpgaPresentation fpga
Presentation fpga
 
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
 
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.pptArchitecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
Architecture des ordinateurs Elaboré par- ABIDA Mounir.ppt
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
Embarqués temps réel
Embarqués temps réelEmbarqués temps réel
Embarqués temps réel
 
Chap2 dsp
Chap2 dspChap2 dsp
Chap2 dsp
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
Cours pics16 f877
Cours pics16 f877Cours pics16 f877
Cours pics16 f877
 
Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
 
Automates programmables industriels
Automates programmables industrielsAutomates programmables industriels
Automates programmables industriels
 
Exercice3 - Logiciels
Exercice3 - LogicielsExercice3 - Logiciels
Exercice3 - Logiciels
 
Les capteurs
Les capteurs Les capteurs
Les capteurs
 

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
 

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
 
SMART Home Rapport
SMART Home RapportSMART Home Rapport
SMART Home Rapport
 
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
 

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
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduinoSinGuy
 
Les mooc
Les moocLes mooc
Les moocSinGuy
 

Plus de SinGuy (13)

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
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduino
 
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