Exercices Communication numériques⚓
Capteur de température et d'humidité
Un capteur de température et d'humidité utilise une liaison série de type UART pour envoyer des informations à la carte ARduino. Seule la broche du milieu envoie des informations à la carte Arduino. Les deux broches opposées sont utiles pour l'alimentation 5V et GND.
Câbler convenablement le composant sachant qu'il doit transmettre à l'arduino la température et l'humidité ambiante.
Pour distinguer la température et l'humidité le capteur envoie une chaîne de deux caractères "XX" XX est à déterminer en fonction de la trame reçue ci dessous puis la valeur de la température est transmise comme donnée numérique sur 8 bits :
Sur la trame relevée ci-dessous représente l'envoi des deux caractères transmis et la donnée numérique, identifier les bit de START, de donnée D0, D1, D2, ..., D7, et de STOP
Reporter ces données dans le tableau ci-dessous et compléter le tableau.
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
Caractère 1 | ||||||||
Hexa | ||||||||
Ascii | ||||||||
Caractère 2 | ||||||||
Hex | ||||||||
Ascii | ||||||||
Donnée numérique | ||||||||
Decimal |
D'après la trame relevée déterminer le temps nécessaire pour transmettre 1 bit, et en déduire la vitesse de transmission du composant.
Sur cette seconde trame relevée ci-dessous représente l'envoi des deux caractères transmis et la donnée numérique, identifier les bit de START, de donnée D0, D1, D2, ..., D7, et de STOP
Reporter ces données dans le tableau ci-dessous et compléter le tableau.
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
Caractère 1 | ||||||||
Hexa | ||||||||
Ascii | ||||||||
Caractère 2 | ||||||||
Hex | ||||||||
Ascii | ||||||||
Donnée numérique | ||||||||
Decimal |
Lors du démarrage le capteur envoie le message suivant "HELLO!", convertir en binaire à l'aide de la table ASCII.
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
H | ||||||||
E | ||||||||
L | ||||||||
L | ||||||||
O | ||||||||
! |
Conversion binaire décimal Hexa
Convertir les données suivantes en binaire sur 8 bits puis en hexadécimal
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | |
45 en binaire | ||||||||
45 en hexa | ||||||||
100 en binaire | ||||||||
en exa | ||||||||
255 en binaire | ||||||||
255 en hexa |