LE SYSTEME DOMOTIQUE DOMOCAN PAR BIGONOFF CARTE D’ENTREE – 16 TOUCHES SENSITIVE
LE SYSTEME DOMOTIQUE DOMOCAN PAR BIGONOFF CARTE D’ENTREE – 16 TOUCHES SENSITIVES Révision 3 2 1. CARACTÉRISTIQUES ................................................................................................................................... 5 1.1 PRÉSENTATION............................................................................................................................................... 5 1.2 CARACTÉRISTIQUES TECHNIQUES PARTIE PIC................................................................................................ 6 1.3 CARACTERISTIQUES TECHNIQUES PARTIE QT60161B.................................................................................... 7 2. RÉALISATION PRATIQUE DE LA CARTE PIC®.................................................................................... 9 2.1 GÉNÉRALITÉS................................................................................................................................................. 9 2.2 SCHÉMA DE LA CARTE.................................................................................................................................... 9 2.3 LE TYPON..................................................................................................................................................... 10 2.4 L’IMPLANTATION......................................................................................................................................... 11 2.5 PHOTOS DE LA CARTE TERMINÉE.................................................................................................................. 11 3. RÉALISATION PRATIQUE DE LA CARTE QT...................................................................................... 13 3.1 GÉNÉRALITÉS............................................................................................................................................... 13 3.2 LISTE DES COMPOSANTS............................................................................................................................... 13 3.3 LE TYPON..................................................................................................................................................... 14 3.4 L’IMPLANTATION......................................................................................................................................... 16 3.5 LES PHOTOS ................................................................................................................................................. 16 4. REALISATION PRATIQUE DES TOUCHES SENSITIVES ................................................................... 19 4.1 GENERALITES............................................................................................................................................... 19 4.2 LES TYPONS ................................................................................................................................................. 19 4.3 PHOTOS DES TOUCHES SENSITIVES............................................................................................................... 20 4.4 CONNEXION ET IDENTIFICATION DES TOUCHES ............................................................................................ 21 5. CONNEXION DE L’ENSEMBLE ................................................................................................................ 23 5.1 CONNEXION DES TOUCHES........................................................................................................................... 23 5.2 CONNEXION DES LEDS TEMOINS................................................................................................................... 24 5.3 CONNEXION ENTRE CARTE PIC® ET CARTE QT............................................................................................ 26 6. PARAMÉTRAGE DU FICHIER SOURCE................................................................................................. 29 6.1 PARAMÈTRES PAR DÉFAUT........................................................................................................................... 29 6.2 MODIFICATION DES PARAMÈTRES GÉNÉRAUX.............................................................................................. 29 6.3 PARAMETRAGE DES TOUCHES ET FONCTIONS............................................................................................... 32 6.4 AUTRES PARAMETRES ET MEMOIRE EEPROM................................................................................................ 32 7. INSTALLATION SUR SITE......................................................................................................................... 33 7.1 CONFIGURATION.......................................................................................................................................... 33 7.2 MATERIEL.................................................................................................................................................... 33 7.2 PREPARATION DU BLOCHET.......................................................................................................................... 38 7.3 MONTAGE MECANIQUE DES TOUCHES.......................................................................................................... 40 7.4 LA VITRE...................................................................................................................................................... 40 7.5 LE CALQUE................................................................................................................................................... 41 7.6 MONTAGE FINAL.......................................................................................................................................... 42 8. LES COMMUNICATIONS ........................................................................................................................... 45 8.1 LISTES DES COMMANDES GÉRÉES ................................................................................................................. 45 8.2 LES TRAMES INTERCEPTEES ......................................................................................................................... 47 8.3 ERREUR SPECIFIQUE..................................................................................................................................... 48 8.4 TYPES D’ACTIONS ........................................................................................................................................ 48 8.5 TYPES DE FONCTIONS................................................................................................................................... 48 8.6 GROUPE DE FONCTIONS................................................................................................................................ 49 8.7 STATUT DES DIFFÉRENTES FONCTIONS......................................................................................................... 50 8.7.1 Statut pour les touches sensitives......................................................................................................... 50 8.7.2 Statut pour les portes logiques............................................................................................................. 51 8.7.3 Statut pour les timers et décompteurs .................................................................................................. 51 8.8 MODE SUPERVISEUR ET MODE UTILISATEUR ................................................................................................ 52 8.9 DÉTAILS DES COMMANDES SPÉCIFIQUES ...................................................................................................... 53 3 8.9.1 Cmd_WStatF ........................................................................................................................................ 53 8.9.2 Cmd_RStatF......................................................................................................................................... 55 8.9.3 Cmd_WStatFE...................................................................................................................................... 55 8.9.4 Cmd_RStatFE....................................................................................................................................... 55 8.9.5 Cmd_RunTimer .................................................................................................................................... 56 8.9.6 Cmd_StopTimer.................................................................................................................................... 56 8.9.7 Cmd_RMdTimers ................................................................................................................................. 56 8.9.8 Cmd_LoadTd........................................................................................................................................ 57 8.9.9 Cmd_AddValTD................................................................................................................................... 57 8.9.10 Cmd_CAct .......................................................................................................................................... 58 8.9.11 Cmd_WAct ......................................................................................................................................... 58 8.9.12 Cmd_RAct .......................................................................................................................................... 59 8.9.13 Cmd_WNameInSens........................................................................................................................... 59 8.9.14 Cmd_RNameInSens............................................................................................................................ 60 8.9.15 Cmd_WNbBtC.................................................................................................................................... 60 8.9.16 Cmd_WLevel ...................................................................................................................................... 61 8.9.17 Cmd_SendQT ..................................................................................................................................... 61 8.9.18 Cmd_WQtSpeed ................................................................................................................................. 62 8.9.19 Cmd_WLedsVB .................................................................................................................................. 63 8.9.20 Cmd_WLedsT..................................................................................................................................... 64 8.9.21 Cmd_RLedsT...................................................................................................................................... 65 8.9.22 Cmd_WRedirIn................................................................................................................................... 65 8.9.23 Cmd_RRedirIn.................................................................................................................................... 67 8.9.24 Cmd_StatF ......................................................................................................................................... 67 8.9.25 Cmd_StatFE....................................................................................................................................... 68 8.9.26 Cmd_MDTimers................................................................................................................................. 68 8.9.27 Cmd_ActC .......................................................................................................................................... 68 8.9.28 Cmd_Act............................................................................................................................................. 69 8.9.29 Cmd_NameInSens .............................................................................................................................. 69 8.9.30 Cmd_DataQT..................................................................................................................................... 70 8.9.31 Cmd_RedirIn...................................................................................................................................... 70 8.9.32 Cmd_LedsT ........................................................................................................................................ 71 8.10 PARTICULARITÉS DE LA COMMANDE CC_CARTE....................................................................................... 71 9. UTILISATION DU PRESENT DOCUMENT ............................................................................................. 73 4 1. Caractéristiques 1.1 Présentation La carte que je vous propose va apporter un look « domotique » à votre habitation, et un confort d’utilisation de vos différentes fonctions. Cette carte permet en effet d’effectuer toutes les opérations et fonctions de la carte 16 entrées, déjà décrite, mais en utilisant des touches sensitives au lieu de boutons-poussoirs ordinaires. Il faudra évidemment placer cette carte à chaque endroit où vous désirez des touches sensitives, pour ma part, pratiquement tous les « interrupteurs » de mon habitation sont constitués de touches de ce type. Chaque carte peut recevoir de 1 à 16 touches sensitives, nous verrons comment utiliser tout ça. Ce qui m’a causé le plus de difficultés a été de réaliser le côté « mécanique » du projet, c’est-à-dire obtenir un résultat fini digne d’une réalisation professionnelle, en évitant le côté « bricolage » tout en respectant les deux conditions suivantes : - Etre d’un coût modeste - Etre reproductible par tout le monde (pas de boîtiers spéciaux à faire sur mesure) Je pense sincèrement y être arrivé. Comme je vous le disais, ce projet inclut toutes les fonctions présentes dans la carte 16 entrées (timers, décompteurs, portes logiques etc.), je vous suggère donc de lire le document relatif à la carte 16 entrées avant celui-ci, car je ne reprendrai ici que les fonctions supplémentaires inhérentes à la carte à touches sensitives. La carte est constituée en réalité de 2 cartes montées en sandwich : - La carte à pic, construite de façon traditionnelle - La carte pilotant les touches (appelée carte QT), construite en CMS. Le choix du CMS m’a été imposé, d’une part parce que le microcontrôleur chargé du pilotage des touches, un QT60161B, n’existe qu’en version CMS, et d’autre part pour économiser de la place. Rassurez-vous, vous verrez que sans aucun outillage spécifique, avec un peu de méthode et de propreté, il ne suffit que d’un bon fer à souder pour s’en sortir. Avant de lire ce document, vous êtes sensés avoir lu les précédents, principalement le document « présentation » et celui concernant la carte 16 entrées, sinon vous risquez bien de ne rien comprendre. 5 Comme les autres cartes Domocan, le bootloader est intégré au logiciel. Concernant le QT, rassurez-vous il est préprogrammé d’usine en ROM, et donc non effaçable. 1.2 Caractéristiques techniques partie PIC Type : A microcontrôleur PIC 18F2680 ou 18F2580 Fréquence du quartz : 10Mhz Fréquence de travail : 40 MHz Fonction : Communication avec le QT et fonctions internes Modes de fonctionnement : Décentralisé (par défaut) ou centralisé Mode de communication QT : Liaison bidirectionnelle asynchrone Nombre d’entrées max. : de 1 à 16 indépendantes via le QT60161B : paramétrable Niveaux sur reset : Programmables Portes logiques : Intégrées logicielles: OR, AND, NOR, NAND à 4 entrées Nombre de portes logiques : Maximum 16 de chaque type,soit 64 portes Etats des entrées sur reset : Paramétrables Timers rapides : Maximum 16/carte, en 1/10ème de seconde de 0 à 12,7 s. Timers lents : Maximum 16/carte en secondes : de 0 à 127 s. Décompteurs : Décompte à partir d’une valeur quelconque entre 0 et 127 Nombre de décompteurs : Maximum 16/carte Nombre max. de cartes : 255 cartes sensitives, soit 4080 touches sensitives par bus Mémoire de commandes : De 1*24C32 à 1*24C512 selon nombre de groupes Nombre de fonctions : 16 types possibles, dont 8 utilisées Types d’actions : In,OR,AND,NOR,NAND,timer lent,rapide,décompteur Nombre d’actions : 16 différents types d’actions possibles, dont 14 utilisés Types d’actions sur entrées : Impulsion courte, début de maintien, fin de maintien Types d’actions sur portes : Passage de 0 à 1, passage de 1 à 0 de chaque sortie Types d’actions sur timer : Temps écoulé Types d’actions décompteur : Valeur 0 atteinte Nombre de trames d’actions : max. 16 trames d’actions programmables par action Capacité de mémorisation : 16 groupes*16 actions*16 commandes = 4096 commandes Connexion CAN : Paramétrable compatible Domocan Trames CAN acceptées : Etendues de type data, conformes à la norme CAN 2.0b Buffer CAN : 3016 octets, soit 232 trames (18F2680) Driver physique CAN : MCP2551 ou compatible Alimentation : +12V non régulée, prise sur le bus DOMOCAN Signalisations visuelles : 1 Led présence tension : 1 Led d’activité CAN désactivable : 16 leds pilotables sur 2 niveaux Signalisations auditives : clic sur actions et/ou sur commande, désactivable 6 1.3 Caractéristiques techniques partie QT60161B Contrôleur : QT60161B de la firme Quantum en boîtier TQFP44 Horloge : Intégrée, quartz 12Mhz externe Nombre de touches : de 1 à 16, paramétrable Communication : via la liaison UART asynchrone (SPI non utilisé) Réglage des paramètres : via la carte pic depuis Domogest Circuit : double face mais gravure en simple face (plan de masse) Correction des variations : automatique par le QT Dérives : rattrapage automatique par le QT Technique de détection : par absorption de charge Energie fournie : paramétrable Seuils : paramétrable Hystérésis : paramétrable Délais de recalibration : paramétrables Limites de recalibration : paramétrables Recalibration : automatique Sensibilité : paramétrable Nombre de touches détectées : touche unique, ou touches multiples, paramétrable Montage des touches : sur matrice X/Y 4 * 4 Synchronisation bruit secteur : au choix, paramétrable Je vous renvoie au datasheet du QT60161B (joint dans le répertoire fichiers) pour plus de détails techniques. Je profite de cet exemple pour signaler aux nombreux étudiants qui m’écrivent, parfois en grandes difficultés pour interfacer un composant avec leur PIC®, que, dans leur vie professionnelle, voici un exemple type de ce qui va leur arriver : - Vous avez un microcontrôleur, dont on vous donne le datasheet - Vous avez un autre composant (ici, un autre microcontrôleur spécialisé) dont on vous donne également le datasheet. Le but est de faire communiquer les deux pour une application particulière, et, éventuellement, d’écrire un logiciel de paramétrage. C’est exactement ce qui est fait pour cette application. Lisez le datasheet du QT60161B et vous comprendez qu’il est logique de ne pas toujours y arriver en 5 minutes. Le tout est de prendre point par point, de ne pas avoir peur de relire, et surtout de ne pas paniquer devant la taille du datasheet. Ma méthode personnelle (mais je ne prétends pas qu’elle soit la meilleure), c’est de procéder de la sorte : 1) Je lis plusieurs fois en détails le datasheet, comme un livre de chevet. Une fois fait, j’ai en tête les fonctions principales du circuit, et sa philosophie. 2) J’étudie ensuite chapitre par chapitre, pour voir si uploads/Geographie/ entrees-sensitives-r3.pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 06, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 1.3716MB