Mes projets en électroniques sont axés sur la domotique.

 
Voici les projets en cours qui peuvent êtres traités indépendamment
Centrale Domotique :
Gestion téléphonique :
Gestion alarme :
Gestion des prises 220V :
Les programmes :
REMARQUE GENERALE : Pour télécharger les fichiers
faire un clic droit sur le fichier, puis sauver le lien dans...


    Tout d'abord décrivons les possibilités: Une centrale intelligente avec un clavier et un afficheur pour la configuration.
Si la gestion téléphonique est faite, nous pourrons appeler un numéro (pour l'alarme ou autre) enregistrer les numéro appelés et pourquoi pas se faire un petit central téléphonique à usage interne.
Si l'alarme est faite, on peu configurer des zones et  mettre différents modes de surveillance.
Avec la gestion des prises la vrai domotique est possible, tout appareils pourra être commandé soit par des actions sur des capteurs (télécommandes, interrupteurs...) soit par programmation a une heure donnée par exemple.

Bref les possibilités sont quasi infinie, une fois les interfaces réalisées et mise en place, seule la programmation de la centrale ouvrira telle ou telle possibilité.

Synoptique de la centrale et des interfaces proches.

Centrale domotique :

    La centrale sera a base de 8051 du type SIMCAD pour les connaisseur, c'est un processeur que je connais bien et qui peu avoir de la flash embarquée. Cette carte pourra être remplacer par un vieux 386 ou autre qui dort dans un placard, là le clavier et l'affichage ne posera guére de problème.
    Cette centrale gérera toute les fonction décrites, pour cela je dois définir certaine contraintes.
Pour simplifier les choses, la centrale devra être prêt d'une prise 220V et d'une prise téléphonique. Un bus I2C sera prévue pour gérer clavier et afficheur, les lignes de ports disponible seront distribué en fonction des besoins.
La centrale aura une horloge interne et un EEprom pour mémoriser des événements, pour gérer à distance des prises secteurs, une interface sera nécessaire.

    Décrivons le circuit, un 8052, une Eprom, une RAM. Pour l'horloge j'ai choisie le circuit PCF8583 qui se pilote par I2C, l'EEprom sera un PCF8582, des PCF8574 serviront de ports déportés du micro. Pour le clavier suivant le type choisi un PCF8574 ou deux seront nécessaire, l'afficheur  pourra être très simple (4 digits - SAA1064) ou bien avec un afficheur LCD alphanumérique.
Voilà pour la centrale, un watchdog pourra être rajouté je pense que ce ne sera pas du luxe.

Quelques schémas pour se faire une idée de tout ça:
Pour télécharger vous connaissez ? Bouton doit/enregistrer ce lien...
Schémas de la centrale :
  Interface pour un clavier et un afficheur LCD

Gestion du téléphone

     La gestion du téléphone pourra être très simple (décrochage lors d'un appel ou comptage des sonneries pour exécuter une tache) ou bien aller jusqu'à gérer un petit réseau interne.
    L'interface téléphonique est la base du projet. Elle comprend une détection des sonneries, un relais qui permet une prise de la ligne, un transfo d'isolement par lequel les infos pourront transiter. Derrière le transfo un décodeur DTMF (SSI202) détectera soit les touches du téléphone soit un code envoyé lors d'une communication. Un détecteur de taxes (moyennant un abonnement à FT) pourra donner en temps réel le coût de la communication ou même limiter cette communication. Si l'on veut créer un réseau interne il faudra quelques vieux postes DTMF, quelques relais et une alimentation spéciale. Dans ce cas la centrale gérera les connections à établir grâce au décodeur DTMF.
Un petit synoptique de l'interface téléphonique.
Quelques Schémas :

Gestion de l'alarme :

     Depuis quelques années les alarmes sans fils ont fait leur apparition. Je ne connais pas le standard de communication sinon j'aurais pu utiliser des modules du commerce pour l'alarme.
C'est une possibilité à ne pas écarter, il suffit de faire le récepteur et de décrypter les infos envoyer par les modules.
SI VOUS AVEZ DES INFOS SUR LE SUJET, ECRIVEZ MOI.

    J'avais développé une alarme du type filaire, elle est relativement simple et bon marché.
Le principe, chaque détecteur est connecté à un oscillateur sinusoïdal (741 en oscillateur)
le bus filaire avais trois fils (+V, Masse, Info) lors d'une détection l'oscillateur concerné envoyait sur le fil Info un fréquence précise, la centrale détectait cette porteuse et suivant la fréquence (grâce à des NE567) déterminait le type de zone à traiter.
L'utilisation d'une porteuse sinusoïdale évite trop de parasites, l'oscillateur (741 avec double pont en T) peut être miniaturisé grâce à la CMS, la centrale peut être logique (X sortie des NE567 correspondant au zones) ou bien du type microprocesseur.

Quelques schémas :

Gestion des prises 220V :

    C'est pour moi la partie la plus difficiles à fixer. Comment piloter chaque prises 220V sans rajout de fils et sans boîtiers de commande trop gros.

Le standard de communication :
    Plusieurs choix sont possible, prendre un standard du commerce (avantages possibilité d'utiliser des modules déjà fait) ou créer un standard propriétaire. Le standard du commerce le plus intéressant est le X10 (../../fichier Info). Son principe, envoyer sur le réseau EDF trois impulsions de 1ms cadencées à 120Khz juste après un passage à zéro de la sinusoïde du secteur. La présence de ces impulsions donne un "1" l'absence un "0" un code est ainsi formé. Le problème de ce standard est que chaque information transmise prend 44 passage à zéro du secteur, donc environ 44ms. Faire du traitement en temps réel dans ces conditions est plutôt difficile, mais en domotique on a généralement beaucoup de temps.
    En standard propriétaire je pense que l'utilisation d'un circuit modem secteur comme le LM1893 faciliterais les choses, reste un problème de coût. Un LM1893 coûte en moyenne 70F
Il en faut un émetteur, un récepteur, un circuit spécialisé de décodage sera nécessaire (genre MM53200 à 25F) donc chaque module coûtera plus de 100F.

    Après toutes ces considérations, je me suis décidé pour le standard X10. L'interface secteur est simple (transfo d'isolement, détecteur de zéro, opto pour les liaisons avec le micro) le décodage dans le module pourra être fait avec un petit microprocesseur (atmel xx51 environ 30F) ou bien une GAL. Pour des raison d'esthétique ou de place certain module pourront venir du commerce. Le micro dans le module permet une souplesse pour des applications spécifiques (couplage avec un capteur d'alarme, sécurité lié avec un capteur d'humidité, gradateur, etc.)

Quelques fichier :
Fichier contennant le protocol du standard X10 technica.pdf
Un exemple de module recepteur avec un PIC16C54 x10am1.zip

Les programmes de la centrale :

REMARQUE : Tout les programmes ont été développé avec une carte de type SIMCAD, c'est pourquoi ils commencent à l'adresse 4100H et que des JUMP vers le moniteur sont présents.

Pour commencer vous trouverez un programme principal Domo1.A51 , qui appel des "include":
Vardomo1.A51 : Pour les déclarations de variables.
Spdomo1.A51 : Pour un ensemble de sous programmes générale.
Domoi2c.A51 : Qui gére la communication par I2C.
NOTA: C'est programmes sont en cours de développement. Il s'agit d'un projet, je complèterais les fichiers dés qu'ils seront disponibles. Tout aide sera bienvenu.
Les fichiers necessaires au développements :
Assembleur officiel pour 8051.
DéAssembleur pour 8051 avec deux trois utilitaires de conversion.
Utilitaire pour l'impression des fichiers postscripts.
Le site pour télécharger EAGLE version de démos.