Modifications

153 octets ajoutés ,  22 mars 2021 à 12:57
Ligne 252 : Ligne 252 :  
'''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.  
Nous avons donc choisi d'utiliser le protocole UART et plus particulièrement l'UART4 de la SMT32 car il n'est pas encore utilisé par le robot (l'UART1, 2 et 3 étaient déjà pris). On branchera donc la pin RXD du module Bluetooth sur la pin PB10 de la STM32 et la pin TXD du module sur la pin PC5 de la STM32.
+
Nous avons donc choisi d'utiliser le protocole UART et plus particulièrement l'UART4 de la SMT32 car il n'est pas encore utilisé par le robot (l'UART1, 2 et 3 étaient déjà pris). On branchera donc la pin RXD du module Bluetooth sur la pin PA0 de la STM32 et la pin TXD du module sur la pin PA1 de la STM32. Une carte fille ajoutée sur l'Arduino nous donne accès aux pin de l'UART4 plus facilement, on pourra donc l'utiliser à cet endroit là si nécessaire.
    
*La liaison UART (Universal Asynchronous Receiver Transmitter) est une liaison “point à point”, ce qui signifie que deux dispositifs numériques sont connectés entre eux directement, sans passer par un routeur ou tout dispositif qui permettrait d’aiguiller des trames venant d’un émetteur vers plusieurs récepteurs. Une liaison “point à point” est clairement une version très simple et rudimentaire de liaison série. Il existe d’autres normes que la liaison UART en mode “point à point” mais c’est la plus utilisée car, comme son nom l'indique, elle revendique d’être universelle.
 
*La liaison UART (Universal Asynchronous Receiver Transmitter) est une liaison “point à point”, ce qui signifie que deux dispositifs numériques sont connectés entre eux directement, sans passer par un routeur ou tout dispositif qui permettrait d’aiguiller des trames venant d’un émetteur vers plusieurs récepteurs. Une liaison “point à point” est clairement une version très simple et rudimentaire de liaison série. Il existe d’autres normes que la liaison UART en mode “point à point” mais c’est la plus utilisée car, comme son nom l'indique, elle revendique d’être universelle.
243

modifications