Vous êtes sur la page 1sur 28

CHAP6

ADC AVEC STM32


STM32 : CONVERSION ANALOGIQUE NUMERIQUE

• LeSTM32 possède un ADC (Analog to Digital Converter) permettant


de mesurer des tensions.
• Le datasheet spécifie que STM32F401RE dispose d'un ADC de 12 bits,
10,5Mhz (84 mhz) jusqu’à 16 canaux.

2
STM32 : CONVERSION ANALOGIQUE NUMERIQUE

3
STM32 : CONVERSION ANALOGIQUE NUMERIQUE
• Le STM32CubeIDE permet de
paramétrer l'ADC assez facilement.

• Pour cela, sous Analog choisir ADC1.


Ensuite, la liste des canaux apparaît.
Ceux qui sont en rouge sont déjà
réservés.

• Si on sélectionne IN0, on voit que PA0


est initialisé sur ce canal sur la
représentation graphique du
microcontrôleur.

• Dans Parameters Settings, mettre le


Continuous Conversion Mode à 4

enabled.
5
EXEMPLE1

• Prenons un potentiomètre de
10K afin de faire varier la
tension sur PA0 entre 0V et
3.3V.

• Pourcela, il suffit d'utiliser le


brochage de la carte Nucléo
comme indiqué.

6
FONCTIONS HAL_ADC

7
EXEMPLE 2

8
EXEMPLE 2_PROGRAMME

9
APPLICATIONS ADC

10
LDR

La LDR (light-dependent resistor) ou


photorésistance est un composant
électronique de la famille des
résistances variables, dont la
résistance fluctue en fonction de la
lumière perçue. Sa résistance diminue
à mesure qu’augmente la lumière
incidente.

11
MODULE DE CAPTEUR
PHOTOSENSIBLE LM393
Le module KY- 018 est un dispositif
électronique photo-resistor que
permet de mesurer l’intensité de
lumière. Il détermine la présence
ou pas d’éclairage.
Ce dispositif est composé d’un
capteur de lumière et d’une
résistance fixe de 10 KΩ. Cette
résistance, plus elle est éclairée,
plus sa résistivité baisse.
Elle a trois broches: GND , S (signal)
et VCC (alimentation) au centre.
12
MODULE KY- 018 PHOTORÉSISTANCE
• Le module de capteur photosensible 3 broches LM393 est un module de détection de lumière qui
utilise une photorésistance pour détecter la luminosité de l’environnement.
• Il est équipé d’un comparateur de tension LM393 et d’un potentiomètre réglable pour régler la
luminosité de la lumière détectée.
• La sortie DO peut être directement connectée à un microcontrôleur pour détecter le niveau haut
et bas.

13
DOMAINES D’APPLICATIONS

Détecteurs Détecteurs Smart


de de Lighting
flammes présence
14
BRANCHEMENTS PROTEUS

15
BRANCHEMENTS CARTE NUCLEO

16
BRANCHEMENTS CARTE NUCLEO

17
EXEMPLE DE PROGRAMME

18
BRANCHEMENTS LDR & AFFICHEUR 7 SEGMENTS

19
EXEMPLE DE PROGRAMME

20
SIMULATION

21
SERVOMOTEUR

22
SERVOMOTEUR

23
24
25
26
27
EXEMPLE DE
PROGRAMME

28

Vous aimerez peut-être aussi