Académique Documents
Professionnel Documents
Culture Documents
-------------------
Ministère de L’Enseignement Supérieur de la Recherche Scientifique et
de l’Innovation
-------------------
Secrétariat Général
-------------------
UNIVERSITE NAZI BONI DE BOBO DIOULASSO
-------------------
-------------------
Deuxième année d’ingéniorat
TRAVAUX PRATIQUE 1
But
Le but de ce TP est d’établir une communication liaison série entre deux Arduino, l’un
configurer en émetteur et l’autre en récepteur. L’émetteur étant configuré de sorte à envoyer
un message ou signal à destination du récepteur. L’objectif pour nous dans ce TP est donc
de vérifier si le message émis sera fidèlement reçu. Pour cela nous utiliserons en plus des
deux cartes Arduino, un oscilloscope qui nous permettra de visualiser le transit du signal
entre émetteur récepteur afin de le comparer à celui envoyer et d’en tirer une conclusion.
a. Partie théorique
✓ Donnons le rôle des broches suivantes :
Broche Rx : c’est la broche d’entrée pour la réception des données séries. Elle est utilisée
pour recevoir les données.
Broche Tx : c’est la broche de transmission des données séries. Elle est utilisée pour
transmettre des données.
Le code transmit en binaire des caractères à envoyer sera l’inverse du code ASCII en binaire
c’est-à-dire que le code transmit en binaire à envoyer commencera par son bit de poids
faible et terminera par son bit de poids fort.
Le code ASCII du caractère M est 77 en décimal ce qui correspond en binaire 01001101
donc le code transmit du caractère M à envoyer sera 10110010.
Le code ASCII du caractère W est 87 en décimal ce qui correspond en binaire 01010111
donc le code transmit du caractère W à envoyer sera 11101010.
✓ Choisissons une vitesse de transmission des données
Les fréquences de transmission autorisées sont précisées par la norme RS232. On utilise
habituellement des liaisons à 300, 1200, 4800, 9600 et 19200 Bauds. Nous avons décidé
de choisir une vitesse de transmission de 9600 Bauds
b. Mesures
Présentation du matériel utilisé
La carte Arduino UNO
La carte Arduino repose sur un microcontrôleur de type ATMEL de référence ATMega328
et des composants électroniques complémentaires associée à des entrées et sorties qui
permettent à l'utilisateur de brancher différents types d'éléments externes. Le
microcontrôleur programmé peut analyser et produire des signaux électriques de manière
à effectuer des tâches très diverses. Arduino est utilisé dans beaucoup d'applications
comme l'électronique industrielle et embarquée, pilotage d'un robot, commande des
moteurs et faire des jeux de lumières, communiquer avec l'ordinateur, commander des
appareils mobiles. Chaque module d’Arduino possède un régulateur de tension +5 V et un
oscillateur à quartez 16 MHz. Pour programmer cette carte, on utilise le logiciel IDE Arduino.
Tinkercad
Il s’agit d’une solution de CAO (conception assistée par ordinateur) conçu pour le secteur
de l’éducation qui permet de créer des conceptions en 3D et des simulations électroniques
à l’aide d’outils de codage ou de conception intégrés.
void setup() {
void setup() {
Serial.begin(9600);
Serial.begin(9600);
}
}
void loop() {
Serial.write('M');
void loop() {
//Serial.write('W');
delay(20);
}
}
✓ Donnons les codes transmis en binaire et retrouver le code ASCII ainsi que le caractère
envoyé.
Caractères M W
77 (Deci) 87 (Deci)
Code ASCII
4D (Hex) 57 (Hex)
Pour retrouver le code ASCII ainsi que le caractère envoyé, il faut inverser le code binaire
transmit de la trame observée à l’oscilloscope et le convertir en décimal ou en hexadécimal
et se référer au table ASCII donner en annexe du travaux pratique pour avoir la
correspondance avec le caractère.
Conclusion
Nous avons réalisé le montage permettant la communication liaison série RS232 entre deux
cartes Arduino (une émettrice et l’autre réceptrice) sur l’environnement de simulation
Tinkercad. A travers l’oscilloscope, nous avons pu visualiser l’échange de données entre
ces cartes. L’analyse et la comparaison de ces données par rapport à celles obtenues
théoriquement montre une parfaite similitude ce qui nous permet de dire que l’information
émise a été fidèlement transmise par la liaison établit.
Nous pouvons ainsi affirmer que l’objectif visé par ce TP est atteint car nous avons pu
envoyer des trames et les observer à l’oscilloscope. Ce TP nous a permis également de
comprendre le fonctionnement de la liaison RS232. Dans ce type de liaison deux fils (Tx et
Rx) permettent de transmettre des trames. Il ne peut y avoir qu’un seul maître dans la liaison
RS232. Pour configurer deux périphériques maître-esclave pour qu’il puisse de
communiquer, il faut relier le Tx du maître au Rx de l’esclave et vice-versa et les masses
ensemble. La transmission se fait point à point.