Le développement à grande échelle des systèmes d'automatisation de toutes sortes à fait apparaître dans les foyers, au bureau et dans les lieux publics des petites centrales destinées à la commande de toutes sortes d'appareils électriques.
L'attrait de ces dispositifs est en constante augmentation chez le particulier mais rares sont ceux dans le commerce à proposer une interconnexion de type USB. La présente interface vient combler ce vide à partir d'une solution peu onéreuse et à réaliser soi-même.
L'attrait de ces dispositifs est en constante augmentation chez le particulier mais rares sont ceux dans le commerce à proposer une interconnexion de type USB. La présente interface vient combler ce vide à partir d'une solution peu onéreuse et à réaliser soi-même.
Composée de 16 sorties indépendantes à collecteur ouvert, cette carte autorise le contrôle de relais, de leds, de triacs, de moteurs et de tout autre dispositif électrique commandé à partir d'un ordinateur.
Un logiciel de gestion très simple écrit en Bordand Delphi est disponible en téléchargement accompagné de son code source. Les commandes sont extrêmement simples à maitriser grâce à l'usage d'une DLL (Dynamic Link Library) spécifiquement dédiée à la communication USB (mcHID.dll).
Par ailleurs, les sorties S1 à S16 de l'interface sont destinées à drainer des courants importants, c'est la raison pour laquelle nous avons préféré ne pas avoir recours à une auto-alimentation de l'interface au moyen du bus USB. En effet, le bus USB peut drainer en théorie 500mA maxi.
Ainsi, l'alimentation de la platine sera fournie par une source de tension externe de votre choix...
Caractéristiques de l'interface USB :
Alimentation de la platine comprise entre +8V et +20V CC. La platine n'est pas auto-alimentée par le port USB. Une alimentation externe est indispensable à son fonctionnement.
16 sorties à collecteur ouvert indépendantes pouvant piloter une charge alimentée jusqu'à +50V.
Le circuit imprimé est adapté aux dimensions des coffrets ABS G738. Voir page [ Réalisation ] pour de plus amples détails.
Contrôle de l'interface PC par liaison USB.
16 sorties pilotées en mode impulsionnel ou bistable (toggle) selon une suite de commandes prédéfinies.
Présentation de l'interface USB :
16 sorties à collecteur ouvert indépendantes pouvant piloter une charge alimentée jusqu'à +50V.
Le circuit imprimé est adapté aux dimensions des coffrets ABS G738. Voir page [ Réalisation ] pour de plus amples détails.
Contrôle de l'interface PC par liaison USB.
16 sorties pilotées en mode impulsionnel ou bistable (toggle) selon une suite de commandes prédéfinies.
Présentation de l'interface USB :
Aspect général de la platine :
L'alimentation :
Nous retrouvons le condensateur de filtrage et le régulateur de tension
comme principaux éléments participant à la section alimentation de la platine.
comme principaux éléments participant à la section alimentation de la platine.
Les 16 sorties à collecteur ouvert référencées S1 à S16 :
Toutes regroupées sur le même plan,
les 16 sorties cohabitent avec l'entrée d'alimentation de la platine.
La connexion physique avec l'extérieur est assurée au moyen
de 10 borniers à vis deux plots
ou bien 6 borniers 3 plots et 1 bornier 2 plots.
les 16 sorties cohabitent avec l'entrée d'alimentation de la platine.
La connexion physique avec l'extérieur est assurée au moyen
de 10 borniers à vis deux plots
ou bien 6 borniers 3 plots et 1 bornier 2 plots.
La commande de puissance :
L'étage de puissance est assuré par deux ULN2803 composés de 8 transistors Darlington à collecteur ouvert.
La logique de contrôle :
Un microcontrôleur 18F2550 prend en charge l'intégralité
du fonctionnement du montage.
du fonctionnement du montage.
L'oscillateur du PIC18F2550 bat à 20MHz, fréquence définie par le quartz X1épaulé par la paire de condensateurs classiques. Mais en réalité le microcontrôleur travaille à 48MHz, fréquence générée en interne par le biais d'une PLL et d'un diviseur de fréquence à partir du 20MHz fournit par le quartz. Ces 48MHz sont des multiples rond de la vitesse de bus USB.
Signalisation des états logiques présents sur les 16 sorties S1 à S16 :
Seize leds vertes déterminent visuellement l'état logique des 16 sorties S1 à S16.
La led rouge à gauche de l'image témoigne de la mise sous tension de l'interface.
Connectique associée à la liaison USB :
L'embase coudée USB-B permet d'interconnecter la carte
à l'un des ports USB de votre PC via un cordon USB A mâle - USB B mâle.
à l'un des ports USB de votre PC via un cordon USB A mâle - USB B mâle.
Exemples de câblage des sorties S1 à S16 de la platine :
Loin d'être complet, voici quelques exemples de câblages vous permettant à partir des différentes sorties (S1 à S16) de piloter des relais, des leds ou bien encore une ampoule 230V via un opto-triac.
Les différentes sorties S1 à S16 accessibles sur les borniers à vis.
Dans les exemples ci-après, les sorties utilisées ont été choisies arbitrairement.
Connexion de 3 relais 1RT - 12V sur les sorties S1, S10 et S16 :
Dans cet exemple, la tension d'alimentation sur les bornes VCC et GND a été choisie à +12V. Ce choix est purement arbitraire et doit rester compris dans la fourchette +8V à +20V maxi.
Il est inutile d'ajouter des diodes de roue libre en parallèle avec les bobines des différents relais car ces dernières sont intégrées dans les deux circuits ULN2803.
N'oubliez pas de connecter le +12V sur la borne +V du bornier correspondant.
Il est inutile d'ajouter des diodes de roue libre en parallèle avec les bobines des différents relais car ces dernières sont intégrées dans les deux circuits ULN2803.
N'oubliez pas de connecter le +12V sur la borne +V du bornier correspondant.
Connexion de 3 relais 1RT - 20V sur les sorties S1, S10 et S16 :
Dans cet exemple, la tension d'alimentation sur les bornes VCC et GND a été choisie à +12V..
Une tension d'alimentation extérieure de +20V CC sera appliquée sur les bobines des différents relais 1RT-20V.
Une tension d'alimentation extérieure de +20V CC sera appliquée sur les bobines des différents relais 1RT-20V.
N'oubliez pas de connecter le +20V sur la borne +V du bornier correspondant.
Connexion de 3 leds sur les sorties S2, S7 et S13 et S16 :
Dans cet exemple, la tension d'alimentation sur les bornes VCC et GND a été choisie à +15V..
Une tension d'alimentation extérieure de +5V sera appliquée sur les résistances reliées aux anodes des différentes leds.
Une tension d'alimentation extérieure de +5V sera appliquée sur les résistances reliées aux anodes des différentes leds.
N'oubliez pas de connecter le +5V sur la borne +V du bornier correspondant.
Connexion d'une ampoule 230V sur la sortie S7 :
Dans cet exemple, la tension d'alimentation sur les bornes VCC et GND a été choisie à +12V.
Une tension d'alimentation extérieure de +5V sera appliquée sur la résistance R2 afin d'alimenter la led intégrée à l'opto-triac.
Une tension d'alimentation extérieure de +5V sera appliquée sur la résistance R2 afin d'alimenter la led intégrée à l'opto-triac.
N'oubliez pas de connecter le +5V sur la borne +V du bornier correspondant.
Cliquez sur l'image ci-dessus pour l'agrandir
Présentation du logiciel de gestion de l'interface PC :
Afin de piloter la platine, un petit programme écrit en Borland Delphi est disponible en téléchargement au chapitre [ Utilisation ].
Le logiciel est compatible avec Seven, Vista et XP et n'a pas été testé sous les OS antérieurs.
En plus du fichier exécutable, vous trouverez le code source du programme afin de vous aider dans l'écriture de votre propre logiciel sous différentes langages: Delphi, Visual Basic,, C++, etc...
Le logiciel est compatible avec Seven, Vista et XP et n'a pas été testé sous les OS antérieurs.
En plus du fichier exécutable, vous trouverez le code source du programme afin de vous aider dans l'écriture de votre propre logiciel sous différentes langages: Delphi, Visual Basic,, C++, etc...
Aspect du logiciel permettant
toutes les commandes possibles de l'interface 16 sorties.
toutes les commandes possibles de l'interface 16 sorties.
Aucun commentaire:
Enregistrer un commentaire