Notions de Radio électronique - Le Pas à Pas

Tout ce qu'il faut savoir pour radio-commander vos modèles de voitures, robots, tractopelle, etc..
Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 16

Le branchement de l'afficheur LCD1602 se réalise sur sa carte adjointe et
les fils Vert et Jaune sont reliés à la carte Arduino UNO en passant par la plaque Breadboard avec
ses fils Violet et Gris;
De cette façon, il est possible de brancher quelques afficheurs en parallèle (reconnus par
leurs adresses ( méthode vue dans le Post précédent ).     
;
1A-1A16x2LCDi2Cen999.png
;
Sur la carte UNO ci-dessous, les broches SDA et SCL où sont connectés nos fils Violet et Gris
1A-1Arduino-Uno-R3voirI2C.png
;
Mais si l'adresse est composée de 7 bits, le Maître ajoutera pour faire un octet soit un 0 soit un 1
C'est le descriptif du Post à venir.

Bonne journée à tous,
A+, Reno.
 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 05 sept. 2020, 17:13, modifié 5 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 17

Bonjour à tous,
Les composants qui sont dédiés au décodage i2C sont tous fabriqués et programmés avec chacun leur adresse.
Une liste internationale est créée. Toutes les marques y sont inscrites afin de ne pas avoir des doublons.
Je ne vous passe qu'une partie de cette liste ci-dessous.
;
1A-1AquelquesDRIVERS-i2C-999.png
;
Ci-dessous, la transmission en i2C du  Maître vers  l'Esclave ( nous verrons ultérieurement que l'Esclave transmet aussi des octets
vers le Maître).
Dans le cas ci-dessous, l'Esclave accuse Réception de chaque octet transmis par le Maître.
;
1A-1A7bits+RorW-27th-11-2019-999WX.png
;
Dans le Tableau , considérons la première ligne encadrée, c'est le PCF 8574;  adresse d'usine  0100 AAA.
Dans le Graphique  les AAA sont soulignés en JAUNE et ceux sont les 3 bits que nous pourrions modifier.
                             les autres 4 bits sont soulignés en VERT.
MAIS l'ensemble ne représente que 7 bits, 0100 AAA,  ils forment l'adresse complète du composant.
Cependant il faut transmettre un octet; et donc pour cela le Maître va ajouter un 0   ou un  1. 
il le rajoute du côté Droit , ce qui donne sur ce graphique : 0100 AAA1.

Transmission : Quand l'octet est transmis, si l' Esclave l'a bien reçu : l' Esclave transmet un ACK  (un Accusé de Réception),
à un moment bien précis; moment très bref durant lequel Le Maître est passé en mode Réception ( voir la ligne INT barre ).
Si l'octet n'est pas reçu,  l'Esclave ne transmet pas l'' Accusé de Réception. 

Mais comme le Maître a sélectionné cet Esclave par les bits dénommés ici dans AAA,
le maître transmet vers l'Esclave en lui précisant que l'octet lui est destiné : Le Maître a ajouté un bit complémentaire qui
est marqué sur le graphique par R/W,  Read/Write   Lire ou écrire. 
Dans un cas , le Bit est un 1. Dans l'autre cas le bit est à  0.
Ici sur le Graphique, le bit ajouté par le Maître est à 1 (encadré Orange ). Le maître envoie cet octet. 
L'Esclave est en Réception, il pourra envoyer un ACK si l'octet envoyé par le Maître est bien reçu.
La Transmission complète du premier octet est donc :  0100 1111  pour 0100 AAA1  sur le graphique.
L' octet suivant suit. Il est inscrit sur le graphique  DATA1. 
 
 
A+
Reno.

                             
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 08 sept. 2020, 10:05, modifié 14 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 18

Le LSB, un bit très significatf :
;
1A-1ALE-BIT-LSB-999eef.png
;
1A-1ASTART-TRAME1-LSB999px.png
A+
Bonne journée
Reno. 

 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 08 sept. 2020, 11:21, modifié 2 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 19

Regardons maintenant le Post N° 9 et le Post N° 10

Le schéma de câblage a un fil Vert qui est le SDA et par lequel l'UNO Maître va demander à l' UNO Esclave 
de recevoir le Message 1.
Comme ils sont connectés,  l'ACK va avoir lieu suivi du message pour allumer la LED1 lorsque le BP1 est appuyé.
Quand j'appuie sur le BP1, l'entrée 3 passe à LOW,
Wire write  transmet cette situation. voir le Sketch.

A+
Reno.

  



  
Modifié en dernier par Reno le 08 sept. 2020, 16:04, modifié 3 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 20

Bonjour à tous,

LE START et LE STOP :

Sur le graphique nous lisons aussi  : Start conditions.

Ce n'est pas un bit de START.

Le Maître a une condition pour débuter la transmission: la condition START.
       START  :  une transition de  Hight à Low  sur  SDA  pendant que SCL est au repos ( Hight )  définit une condition de Start.

Mais il y a aussi la condition STOP :
       STOP   :   une transition de  Low à  Hight  sur SDA  pendant que SCL est au repos ( Hght )  définit la condition du  Stop.

Le bus est à nouveau libre après un temps défini.

Seul le Maître a créé les conditions de START et de STOP.
 
SENS DE TRANSMISSION :  bit a jouté à l'Adresse,
            0 = écriture du Maître vers l' Esclave (W)
            1 =  le Maître lit une donnée que détient l'Esclave. (R).

L'octet a un  bit de poids Fort  ( MSB ) transmis en premier. 

Maintenant, nous avons l'essentiel pour une transmission dans le sens du Maître vers un Esclave en mode i2C.

A+
Reno.
        


        

 
Modifié en dernier par Reno le 09 sept. 2020, 15:19, modifié 1 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 21

Photos à venir

Transmissions dans l'autre sens,  Esclave vers Maître.

L' Esclave peur envoyer des octets vers le Maître.
Les conditions. 

à venir sur ce Post. 
Reno.
Modifié en dernier par Reno le 10 sept. 2020, 11:55, modifié 1 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 22

Bonjour à tous,

Un peu de matériel :
1  Quartz pour un Arduino UNO  
2 condensateurs céramiques de 22 pico-Farads
1 transistor
2 Interrupteurs DIP une voie
1 Circuit intégré format DIP - Micro-contrôleur ATméga328 P-PU  / 28 Pins  sans son soft de démarrage ( donc à charger )
                                             MCU 8BIT 32KB  FLASH  
1 Bouton Poussoir  type KRS 0610  6x6mm
1 DEL rouge   3mm    10mA  

Et avec 5 résistances , nous allons pouvoir faire un programmateur pour charger le soft de démarrage qui se trouve dans
la bibliothèque de base IDE de l' Arduino. 
;
1A-1Alotde PIECES6atMEGA328P.png
A+
Reno.





 
   

 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 10 sept. 2020, 12:20, modifié 1 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 23

Les branchements de l'Arduino UNO
;
1A-1AAT328 BROCHES ET PINS ARDUINOv3.png
Comme vous pouvez le voir sur cette photo, les pins de l 'ATMEGA328P  pins 17, 18, 19  ont une explication dans un encadré pointillé.
Ces pins vont nous servir pour télécharger le Soft de démarrage dans ce composant car il est vendu vide pour 3, 80 euros.

A+
Bonne journée,
Reno.    
 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 10 sept. 2020, 12:30, modifié 1 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 24
Bonjour à tous,

En dehors de la carte UNO, il est possible de connecteur un convertisseur  converter USB UART niveaux TTL.
;
CONVERTERusbUART-YP01DSCN0702en999pxPNG.png
1A-1AcONVERTER USB TTL dessous RXTX999.png
;
1A-1AFeuilleAV5 avec OPTOtransistorTR1tr2rev3-ATmega328PV3.png
Le converter se connecte  sur les pins du micro-contrôleur ATMEGA328P U  en RX et en TX.
Selon le modèle de converter, il est nécessaire parfois d'inverser le signal tant en RX qu'en TX.
On le fait en interposant un transistor NPN sur la voie RX et également sur la voie TX.
;
1A-1aDRIVER UART-ATmega328Pen999px.png

Sachant cela, il est possible de construire un programmateur pour télécharger son programme de base quand
le micro-processeur est acheté mémoire vide.   

C'est le moment de commencer à parler de l' UART  ( c'est plus simple que l' i2C ).

En plus le converter , on peut le brancher sur un PC via une prise USB.

A+
Reno.

 



 
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 11 sept. 2020, 11:40, modifié 2 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Avatar du membre
Reno
Membre Émérite
Membre Émérite
Messages : 620
Enregistré le : 03 août 2020, 10:33
Localisation : Cesson-Sévigné / antérieurement CAMBRIDGE
Contact :

Re: Notions de Radio électronique - Le Pas à Pas

Message par Reno »

POST N° 25

Bonjour à tous,

Ci-dessous le montage pour graver le BOOT de l'Arduino ATmega328P

Il est préférable d'utiliser un support de 28 pins de type ZIF à insertion nulle , cela permet de mettre et de retirer le 
micro-contrôleur sans abîmer des pattes.
;
1A-1ACP2102versionUSBarduino328P999doc.png
 

Quand la gravure est terminée  (2 secondes) charger le Sketch  'Blink'  , téléverser, exécuter . La led doit clignoter.

A+
Reno.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Reno le 14 sept. 2020, 11:58, modifié 2 fois.
RENO vous présente son nouveau site ; 9 chapitres d'électronique appliquée, Théorie et Pratique
et un Forum interactif. Accés gratuit.  
https://www.john-velly-thekit.eu

Répondre