Activation
de la carte en mode récepteur
IR :
Pour
ce faire, ouvrez les picots tulipes
référencés
S3
comme ci-dessous :

Si le
récepteur IR est sous tension
lors de la modification de S3, pensez
à débrancher l'alimentation
de la carte, puis remettez sous tension.
Attribution
des touches de la télécommande
aux sorties S1 à S16 du récepteur IR :
La
télécommande comporte
dix touches. Huit d'entre elles
permettent d'activer sélectivement
une sortie du récepteur
IR de S1 à S8 et S9 à
S16. Les touches de couleur
grise permettent de sélectionner
toutes deux la fonction SHIFT.
Pour
sélectionner l'une des sorties S1 à
S8 du récepteur IR, appuyez sur
une des huit touches numériques
de la télécommande 1 à
8.
Pour
sélectionner l'une des sorties S9 à
S16 du récepteur IR, appuyez
sur la touche SHIFT (la led rouge témoin
de la télécommande s'illumine
en feu fixe) et choisissez une des huit
touches numériques de la télécommande
1 à 8.
Récapitulatif
des touches de la télécommande
Velleman et des sorties activées
sur la carte récepteur IR :

Attribution
des différentes touches de la
télécommande Velleman aux
sorties S1 à S16 du récepteur
IR.
Les
sorties correspondantes de la carte
récepteur IR s'activent sélectivement
en fonction de la touche pressée
sur le clavier de la télécommande.
Pour mémoire, voici à
nouveau la disposition des sorties sur
la platine récepteur IR.

Identification
des sorties de la carte récepteur
IR.
Sélection
d'une adresse de communication infrarouge sur
la télécommande :
Intérêt
de disposer de plusieurs adresses :
La
télécommande Velleman dispose
de quatre
adresses
permettant de piloter sélectivement
un maximum de quatre
récepteurs IR.
Soit un total théorique de 4
x 16 = 64 sorties au maximum.
En
réalité, la télécommande
Velleman permet seulement de piloter
56
sorties car
l'adresse
4
autorise seulement l'utilisation des
touches S1 à S8. C'est la choix
du fabriquant Velleman et l'on est forcé
d'y faire avec!

Inversement,
on peut envisager de contrôler
simultanément deux, trois, quatre,
ou plusieurs exemplaires du
récepteur
IR en choisissant
sur ces derniers la même
adresse.
Bref,
inutile de rentrer plus dans le détail.
Vous voyez que plusieurs combinaisons
sont possibles et libre à vous
de choisir celles qui conviendra
le mieux à vos besoins...
Paramétrage
d'une adresse sur la télécommande
:
La
procédure permettant d'affecter une
adresse à la télécommande
est décrite
dans la notice explicative de la télécommande. Je vais néanmoins la rappeler
succinctement ci-après.
Adresse
n°1 : maintenez
pressé la touche
SHIFT pendant
3
secondes
jusqu'à avoir la led rouge témoin
de la télécommande clignoter.
Relâchez la touche SHIFT et pressez
la touche
1 du
pavé numérique. La led rouge
s'éteint et l'adresse
n°1 est activée.
Il faudra maintenant configurer le récepteur
IR sur l'adresse 1, comme explicité
un peu plus loin dans cette page.
Adresse
n°2 : maintenez
pressé la touche
SHIFT pendant
3
secondes
jusqu'à avoir la led rouge témoin
de la télécommande clignoter.
Relâchez la touche SHIFT et pressez
la touche
2 du
pavé numérique. La led rouge
s'éteint et l'adresse
n°2 est activée.
Il faudra maintenant configurer le récepteur
IR sur l'adresse 2, comme explicité
un peu plus loin dans cette page.
Adresse
n°3 : maintenez
pressé la touche
SHIFT pendant
3
secondes
jusqu'à avoir la led rouge témoin
de la télécommande clignoter.
Relâchez la touche SHIFT et pressez
la touche
3 du
pavé numérique. La led rouge
s'éteint et l'adresse
n°3 est activée.
Il faudra maintenant configurer le récepteur
IR sur l'adresse 3, comme explicité
un peu plus loin dans cette page.
Adresse
n°4 : maintenez
pressé la touche
SHIFT pendant
3
secondes
jusqu'à avoir la led rouge témoin
de la télécommande clignoter.
Relâchez la touche SHIFT et pressez
la touche
4 du
pavé numérique. La led rouge
s'éteint et l'adresse
n°4 est activée.
Il faudra maintenant configurer le récepteur
IR sur l'adresse 4, comme explicité
un peu plus loin dans cette page.
Vive
le copier - coller !
Sélection
d'une adresse de communication infrarouge sur
le récepteur IR :
Comme
nous l'avons précédemment
évoqué, il est impératif
de faire coïncider l'adresse sélectionnée
sur votre télécommande avec
l'adresse du
récepteur IR.
Afin
de configurer l'adresse sur la carte
récepteur IR, un couple de
picots tulipes référencés
S1
et S2
vous permet de définir l'une
des quatre adresses possibles comme
ci-après :
Adresse
n°1 :
Adresse
|
S1
|
S2
|

|
n°1
|
Fermé
|
Fermé
|
Adresse
n°2 :
Adresse
|
S1
|
S2
|

|
n°2
|
Ouvert
|
Fermé
|
Adresse
n°3 :
Adresse
|
S1
|
S2
|

|
n°3
|
Fermé
|
Ouvert
|
Adresse
n°4 :
Adresse
|
S1
|
S2
|

|
n°4
|
Ouvert
|
Ouvert
|
Les
premiers tests du récepteur IR
:
Si
vous avez sélectionné une
adresse identique entre votre
télécommande et votre
récepteur IR, le dispositif de
réception doit
fonctionner du premier coup. Appuyez
sur la touche n°1 de votre télécommande
et vous verrez la led rouge S1 en rapport
avec la sortie S1 s'illuminer sur votre
récepteur IR. Idem pour les autres
touches de la télécommande...
Gardez
en tête la combinaison de touches
permettant d'activer les sorties comprises
entre S9 à
S16. Par
exemple, pour
activer la sortie S10 du récepteur
IR, pressez la touche grise SHIFT, puis
appuyez sur la touche
n°2.
Initialisation
des sorties en mode bistable ou impulsionnel :
Le
principe retenu :
La
procédure définissant
le fonctionnement des sorties S1 à
S16 s'effectue au moment de la programmation
du microcontrôleur 16F876(A) sous
ICPROG.
Chaque sortie S1
à S16
est définie en mode impulsionnel
ou
bien en mode bistable
en modifiant manuellement deux
valeurs numériques
stockées en mémoire EEPROM du microcontrôleur.

Encadré
en rouge sous ICPROG, les deux valeurs
hexadécimales permettent
de définir soit un mode bistable
ou bien impulsionnel sur chacune
des sorties S1 à S16 du récepteur
IR.
Les
valeurs (au format hexadécimal)
initialisées par défaut
dans ICPROG sont les suivantes : 0F
et F0.
Le
contenu de la première case mémoire
(ici 0F) est associé
aux sorties S1 à S8 et la seconde
case
mémoire (ici F0) est
associée aux sorties S9 à
S16.
En
binaire, 0F
=
00001111 et F0
= 11110000
- un
"1"
correspond à un fonctionnement
de la sortie en mode
impulsionnel.
-
un "0"
correspond à un fonctionnement
de la sortie en mode
bistable.
Pour
plus de clarté, classons dans
un tableau les différents bits
de la première valeur binaire,
ici 0F = 00001111
Sorties
|
S8
|
S7
|
S6
|
S5
|
S4
|
S3
|
S2
|
S1
|
Valeurs
binaires
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
Mode
|
Bistable
|
Bistable
|
Bistable
|
Bistable
|
Impulsion
|
Impulsion
|
Impulsion
|
Impulsion
|
Ainsi,
les sorties S1 à S4 sont configurées
en mode impulsionnel et les sorties
S5 à S8 en mode bistable.
Sur
la platine les sorties concernées
sont matérialisées comme
ci-après :

Procédons
maintenant à l'analyse de
la seconde valeur, F0 = 11110000
Sorties
|
S16
|
S15
|
S14
|
S13
|
S12
|
S11
|
S10
|
S9
|
Valeurs
binaires
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
Mode
|
Impulsion
|
Impulsion
|
Impulsion
|
Impulsion
|
Bistable
|
Bistable
|
Bistable
|
Bistable
|
Ainsi,
les sorties S9 à S12 sont configurées
en mode bistable et les sorties S13
à S16 en mode impulsionnel.
Sur
la platine les sorties concernées
sont matérialisées comme
ci-après :

Maintenant
que vous avez compris le principe d'affectation
du mode de fonctionnement des différentes
sorties, nous allons prendre un exemple
concret.
Exemple
d'application :
Nous
allons dans cet exemple positionner
arbitrairement les sorties S1 à
S16 de la manière suivante :
-
Les sorties S1,
S2, S10 et S13
fonctionneront en mode impulsionnel.
-
Les sorties S3
à S9, S11 à S12 et S14
à S16 fonctionneront
en mode bistable.
Pour
résumer, nous souhaitons obtenir
:

Pour
les sorties S1 à S8 :
Les
sorties S1,
S2 en
mode impulsionnel. Les
sorties S3
à S8 en
mode bistable.
Connaissant
la règle des états logiques
associés aux sorties :
- un
"1"
correspond à un fonctionnement
de la sortie en mode
impulsionnel.
-
un "0"
correspond à un fonctionnement
de la sortie en mode
bistable.
Nous
pouvons définir le tableau suivant
:
Sorties
|
S8
|
S7
|
S6
|
S5
|
S4
|
S3
|
S2
|
S1
|
Valeurs
binaires
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
Mode
|
Bistable
|
Bistable
|
Bistable
|
Bistable
|
Bistable
|
Bistable
|
Impulsion
|
Impulsion
|
Soit
une valeur binaire 00000011
ou 3
en hexadécimal et décimal.
Pour
les sorties S9 à S16 :
Les sorties S10
et S13
en mode impulsionnel.
Les
sorties
S9, S11 à S12 et S14 à
S16
en mode bistable.
Connaissant
la règle des états logiques
associés aux sorties :
- un
"1"
correspond à un fonctionnement
de la sortie en mode
impulsionnel.
-
un "0"
correspond à un fonctionnement
de la sortie en mode
bistable.
Nous
pouvons définir le tableau suivant
:
Sorties
|
S16
|
S15
|
S14
|
S13
|
S12
|
S11
|
S10
|
S9
|
Valeurs
binaires
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
Mode
|
Bistable
|
Bistable
|
Bistable
|
Impulsion
|
Bistable
|
Bistable
|
Impulsion
|
Bistable
|
Soit
une valeur binaire 00010010
ou 12
en hexadécimal et 18
en décimal.
Transfert
des deux valeurs dans le logiciel ICPROG
:
Maintenant,
nous allons insérer dans le logiciel
ICPROG les deux valeurs décimales
précédemment
déterminées 3
et
18
afin
de les transférer dans la mémoire
EEPROM du microcontrôleur.
Lancez
le logiciel de programmation ICPROG
et ouvrez le programme du microcontrôleur
téléchargeable à
la page
[
Programmation
IR & PC ].

Dans
la fenêtre EEPROM DATA, double-cliquez
sur la valeur par défaut 0F.
La fenêtre "Edition de l'adresse
0000h" s'ouvre et
entrez la valeur 3
dans
le champ "Décimale"
comme ci-dessous :

Cliquez
sur le bouton OK et vous obtenez désormais
:

Dans
la fenêtre EEPROM DATA, double-cliquez
maintenant sur la deuxième valeur
par défaut F0. La fenêtre
"Edition de l'adresse 0001h" s'ouvre et entrez la valeur
18 dans le champ "Décimale"
comme ci-dessous :

Cliquez
sur le bouton OK et vous obtenez désormais
:

Il
ne vous reste plus qu'à lancer
la programmation du microcontrôleur.
Les sorties S1 à S16 seront désormais
affectées dans le mode bistable
ou impulsionnel selon la configuration
choisie précédemment.
Dans notre cas, cela correspond
au paramétrage suivant :
-
sorties S1,
S2, S10 et S13
en mode impulsionnel.
-
sorties S3
à S9, S11 à S12 et S14
à S16
en mode bistable.
|