User Tools

Site Tools


elektor-spl-fr

LEDs Programmable via port série (SPL)

Introduction

Cette bibliothèque supporte les LEDs programmable via le port série Elector, SPL, projet qui a été publié en décembre 2013.
C'est 'Bus' à faire soi-même à un prix très économique pour contrôler des LEDs dans des bâtiments et ainsi de suite.


Configuration


Seulement le port série doit être sélectionné, les réglages de la ligne sont fixes:

  • 9600-n-1


Adressage

Les aiguillages, les signaux et sorties sont supportés.

Adresse Numéro d'accueil 1…255
Port Numéro LED 1…8


Aspects du signal

Le support du signal est seulement pour Numéro d'aspect du type de controle.
Le Numéro d'aspect doit être réglé en fonction de la (des) LED (s) à régler.

Aspect # L1 L2 L3 L4 L5
0
1 X
2 X
3 X X
4 X
5 X X
6 X X
7 X X X
8 X
9 X X
10 X X
11 X X X
12 X X
13 X X X
14 X X X
15 X X X X
16 X
17 X X


Programmation d'une adresse de module


Avec la fenêtre de dialogue SPL l'adresse d'un module peut être programmée.

  • Régler le champs IID de la librairie SPL comme configuré dans les Centrales Numériques Rocrail.
  • Régler l'adresse à 255 si le module n'avait pas d'adresse avant et définir une nouvelle adresse comme vous le souhaitez.
  • Régler l'adresse du module à partir de l'adresse actuelle pour programmer la nouvelle adresse.

Avec le bouton Set l'adresse sera programmée.

Note: Le module affiche son adresse au démarrage avec les LEDs connectées jusqu'à ce que la première commande PC soit reçue.


Contrôle aléatoire des LED


La génération d'une activité aléatoire des LED peut être programmé par l'onglet Contrôle de la boite de dialogue SPL.
Vérifier l'option 8 LEDs si les modules supportent 8 LED au lieu de 5. (GCA)
Régler la plage du module et programmer la en appuyant sur le bouton Définir.

  • Pour désactiver ce contrôle de LED aléatoire les deux adresses doivent être réglées à zéro.
  • La pause aléatoire entre les actions aléatoires est entre 500ms et 3500ms.
  • L'action aléatoire va inverser l'état actuel de la LED.


Matériel

GCA a un matériel compatible SPL:


Protocole

    Adressering van de module
    Voer de volgende tekenreeks in om een adres in het interne EEPROM-geheugen van de PIC- te zetten:

    ‘H’ : Huis
    ‘F’ : Hoogste byte van het hexadecimale adres: F voor niet-geprogrammeerde modules
    ‘F’ : Laagste byte van het hexadecimale adres: F voor niet-geprogrammeerde modules
    ‘P’ : Commando P voor programmeren
    ‘a’
    ‘a’
    ‘5’: Beveiligingscode tegen per ongeluk programmeren
    ‘5’: Beveiligingscode tegen per ongeluk programmeren
    ‘x’: Hoogste byte van het te programmeren hex-adres: x = 0-9, A-F
    ‘y’: Laagste byte van het te programmeren hex-adres: y = 0-9, A-F
    ‘CR’: Carriage Return als afsluiting

    Voer in het terminalprogramma ‘HFFPaa55’ in. De module reageert door alle LED’s in te schakelen.
    Voer dan het gewenste adres in (xy) en stuur een CR (druk op de Enter-toets). De LED’s doven dan.
    Als nu de voeding wordt uit- en weer inge- schakeld, is het adres geprogrammeerd.
    Gebruik dezelfde procedure om het adres van de module later te veranderen als dat nodig is.
    Voorbeeld: Om een nog niet geprogrammeerde module in te stellen op adres 23h, voeren we ‘HFFPaa5523’ in en drukken op ‘ENTER’.

    LED-patronen instellen
    Aansturen van een module:
    ‘H’ : Huis
    ‘x’: Hoogste byte van het adres van het aan te sturen huis, x = 0-9, A-F
    ‘y’: Laagste byte van het adres van het aan te sturen huis, y = 0-9, A-F
    ‘S’: Commando S voor Set
    ‘a’: In te schakelen LED’s: hoogste byte, 0-1
    ‘b’: In te schakelen LED’s: laagste byte, 0-9, A-F
    ‘CR’: Carriage Return als afsluiting

    De invoer is dus HxySab ENTER, waarbij xy het adres van de module aangeeft en na
    de S de hexadecimale waarde van de in te schakelen LED’s volgt. Met het bereik van
    00h tot 1Fh zijn alle 32 mogelijke combinaties van de vijf LED’s afgedekt.

    Voorbeeld: Om LED 3 en 5 van module 12 te activeren, voeren we H12S14 ENTER in op de terminal.

Type de sortie LED

Rocrail version 14.386+

C'est une extension du protocole pour contrôler les LED individuellement sur Arduino et cartes compatibles. Ce n'est pas une partie du protocole officiel Elektor.

Si le Type de sortie est réglé au type LED, la commande suivante sera envoyée à travers la connexion série:

HxxExxVxx\r
Char Valeur Rocrail
H Numéro du module (Home) Adresse de sortie
E Numéro de la LED Port de sortie
V Valeur Valeur de sortie


xx est une représentation hexadécimale dans la plage 00 à FF. (0…255)


Liens

elektor-spl-fr.txt · Last modified: 2021/07/01 10:37 by phil45