Modifications

418 octets ajoutés ,  14 mars 2021 à 17:15
Ligne 227 : Ligne 227 :  
|}
 
|}
   −
===Communication STM/PC===
+
===Communication STM/HC-06===
 
'''Protocoles de communication existants'''<br>
 
'''Protocoles de communication existants'''<br>
 
Après avoir connecté notre module Bluetooth HC-06 à la STM, il faut maintenant réaliser une communication entre les 2 composants pour envoyer les informations souhaitées sur le module HC-06 qui transmettra ensuite ces informations à notre application via Bluetooth. Il existe différents protocoles de communication comme le SPI, I2C, UART, CAN... Après quelques recherches, nous nous sommes rendus compte que pour ce genre de système, l'UART offrait une communication série fiable et plutôt simple à implémenter.  
 
Après avoir connecté notre module Bluetooth HC-06 à la STM, il faut maintenant réaliser une communication entre les 2 composants pour envoyer les informations souhaitées sur le module HC-06 qui transmettra ensuite ces informations à notre application via Bluetooth. Il existe différents protocoles de communication comme le SPI, I2C, UART, CAN... Après quelques recherches, nous nous sommes rendus compte que pour ce genre de système, l'UART offrait une communication série fiable et plutôt simple à implémenter.  
Ligne 243 : Ligne 243 :  
*Les bits de données dont la taille est comprise entre 5 et 9 bits qui sont envoyés du LSB (bit de poids faible) au MSB (bit de poids fort);
 
*Les bits de données dont la taille est comprise entre 5 et 9 bits qui sont envoyés du LSB (bit de poids faible) au MSB (bit de poids fort);
 
*Un bit de parité pour le contrôle d’erreur;
 
*Un bit de parité pour le contrôle d’erreur;
*Un bit de STOP à 1 pour marquer la fin de la trame. Le niveau logique de repos est le 1.
+
*Un ou deux bits de STOP à 1 pour marquer la fin de la trame. Le niveau logique de repos est le 1.
 
<br>
 
<br>
 
[[Fichier:Constitution trame uart.png|400px|vignette|centré|Trame UART]]
 
[[Fichier:Constitution trame uart.png|400px|vignette|centré|Trame UART]]
Ligne 252 : Ligne 252 :  
<br>
 
<br>
 
'''Réalisation de la communication via UART'''<br>
 
'''Réalisation de la communication via UART'''<br>
Après quelques recherches, nous avons appris à paramétrer le logiciel STMCubeIDE pour initialiser la liaison UART3. Image param.
+
Pour réaliser la communication UART entre la STM32 et notre module Bluetooth, on commence par brancher les câbles comme mentionnées un peu plus haut. On doit ensuite configurer notre projet sur STMCubeIDE. Pour cela il suffit de sélectionner l'UART, de l'activer puis de régler certains paramètres.
 +
On pourra ainsi modifier le baudrate, la structure de la trame (nombre de bit de stop, nombre de bits de données...), activer ou non les interruptions...
 +
[[Fichier:Baudrate.png|vignette|centré|Réglage des paramètres de l'UART3]]
    
===Affichage des données===
 
===Affichage des données===
243

modifications