Avant
propos :
Ce
récepteur
HF
piloté par radio fréquence
sur une porteuse de 433,92MHz
dispose
de 8
relais Finder
miniatures. Ils permettent de piloter sur
les 8
sorties de la platine des
charges
de
16A sous 250V.
Sur l'ensemble des photos du prototype
présenté sur ce site,
vous trouverez
qu'un
seul et unique relais
car nous n'avions besoin que d'une
seule et unique sortie pour
notre application.
De votre côté, vous pouvez souder le nombre
de relais de votre choix
jusqu'à un maximum
de 8 relais. Cette
platine peut par exemple être
reliée à différents actionneurs
tels que des
volets roulants
électriques ne disposant pas
de commande à distance et à
bien
d'autres
actionneurs fonctionnant
à partir de
contacts secs.
Ce
récepteur se laisse piloter à
partir de [
l'
Emetteur
HF - RS232 ]
présenté sur ce site fonctionnant
lui aussi sur la même fréquence
d'émission. Le protocole de communication
compatible avec ce récepteur
HF est composé de
16 bits
répartis en deux
groupes,
le premier
groupe correspondant
à l'adresse
du récepteur proprement
dit et le
second groupe,
détermine la
commande à
effectuer (relais actif ou au repos).
C'est [
l'Emetteur
HF - RS232 ] qui
se charge de générer ce
protocole spécifique à
partir de chaînes ASCII bien spécifiques
que nous détaillerons plus loin. Grâce
à l'usage d'une adresse différente
pour chaque récepteur HF définie
via SW1, il
est ainsi possible de réaliser
jusqu'à
256 récepteurs
contrôlés séparément
depuis le même [
Emetteur
HF - RS232 ].
Nous reviendrons un peu plus loin en
détail sur le protocole
et sur l'ensemble des commandes
ASCII permettant
de piloter
le récepteur
à partir de [
l'
Emetteur
HF - RS232 ].
Dips
Switchs SW1 permettant de définir
l'adresse du récepteur HF.
Principales caractéristiques du
récepteur HF :
Alimentation :
+12V DC - 500mA (l'ampérage
dépend du nombre de relais utilisés). Huit sorties sur relais 2RT pour une commutation sur une charge maxi
de 16A-250V. Possibilité
de piloter jusqu'à 256 récepteurs HF indépendamment. Contrôle du
récepteur HF via [
l'
Emetteur
HF - RS232 ]
à partir de chaînes
de caractères ASCII prédéfinis.
Gros
plan sur le bornier deux plots d'alimentation
+12V de la platine.
Présentation
du récepteur HF :
La
platine récepteur
est articulé autour d'un microcontrôleur
U1
prenant en charge le décodage
des trames sérialisées
provenant du récepteur HF
calée sur la fréquence
d'accord de 433,92MHz.
Encadré
en bleu
:
|
récepteur
miniature à 433,92MHz.
|
Encadré
en rouge
:
|
section
alimentation, filtrage et
régulation en tension.
|
Encadré
en orange:
|
DIP
permettant de définir
l'adresse de la platine
récepteur.
|
Encadré
en vert
:
|
microcontrôleur
et son quartz.
|
Encadré
en violet
:
|
8
borniers de 3 plots associés
aux 8 relais.
|
Encadré
en bleu-clair:
|
octuple
driver à darlingtons.
|
Encadré
en
gris:
|
les
différents relais
de REL1 à REL8..
Un seul relais a été
soudé sur la photo.
|
Protocole
de communication permettant de dialoguer
avec le récepteur HF
:
Protocole transmis par liaison HF :
Le
récepteur HF répond à
un protocole bien spécifique
assez simple à générer.
Il est composé de 16
bits
organisés de la manière
suivante :
Cliquez sur l'image précédente
pour l'agrandir
Les
16 bits sont dissociés en deux
groupes de 8 bits.
Le premier
groupe correspond
à ce que nous avons nommé
l'adresse
du
récepteur.
Le second
groupe correspond
à la commande ou au canal du
récepteur que
l'on souhaite activer (relais ON = actif) ou désactiver
( relais OFF = au repos).
Ainsi,
avec une adresse sur
8 bits,
nous pouvons piloter un maximum
de 256 récepteurs HF indépendamment
les uns des autres.
Les
différents bits 0
et
1 sont
codés selon la largeur de l'impulsion
valant 630µs
ou
1,2ms
pour une durée totale constante
de
1,830ms
quelque soit le bit considéré.
Chaque trame de 16 bits est espacée
par un silence de
30ms.
Cliquez sur l'image précédente
pour l'agrandir
Afin
d'émettre une trame HF compatible
avec notre
récepteur HF,
la chaîne
ASCII envoyée
à notre [
Emetteur
HF - RS232 ]
doit
respecter une syntaxe
bien spécifique.
Cette chaîne ASCII est composée
de
12 caractères
dont nous allons décrire les
différents éléments ci-après :
KUD05000001$
KUD
|
Entête
obligatoire nécessaire pour la prise en compte de la chaine ASCII.
|
05
|
Nombre de trames à émettre. La valeur est
comprise entre 01 et 99.
|
000
|
Correspond
à l'adresse comprise
entre 000 et 255
|
001
|
Correspond à
la commande comprise entre
000 à 035.
|
$
|
Caractère obligatoire de fin de chaine ASCII.
|
Ci-après
voici la
liste des commandes ASCII permettant
de piloter les différents
relais du récepteur HF depuis
[
l'Emetteur
HF - RS232 ].
Arbitrairement nous choisissons une
émission HF composée de
5 trames
identiques -
05
-
et
d'une adresse par défaut valant -
000
-.
Chaîne
ASCII
|
Référence
du relais
|
Relais
actif
|
Relais
au repos
|
KUD05000000$ |
REL1
|
|
|
KUD05000001$ |
REL1
|
|
|
KUD05000002$ |
REL2
|
|
|
KUD05000003$ |
REL2
|
|
|
KUD05000004$ |
REL3
|
|
|
KUD05000005$ |
REL3
|
|
|
KUD05000006$ |
REL4
|
|
|
KUD05000007$ |
REL4
|
|
|
KUD05000008$ |
REL5
|
|
|
KUD05000009$ |
REL5
|
|
|
KUD05000010$ |
REL6
|
|
|
KUD05000011$ |
REL6
|
|
|
KUD05000012$ |
REL7
|
|
|
KUD05000013$ |
REL7
|
|
|
KUD05000014$ |
REL8
|
|
|
KUD05000015$ |
REL8
|
|
|
L'adresse
définie au sein de la chaîne
ASCII (par défaut 000)
doit être identique
à celle définie
matériellement sur
le récepteur HF
au
moyen des DIP
switchs référencés
SW1.
Gros
plan sur SW1
permettant de définir l'adresse
du récepteur. Ici nous l'avons
positionné sur la valeur par
défaut valant
000.
|