====== Volet roulant Legrand - Blitwolf ====== ===== Objectif ===== Dépouiller un module Blitzwolf BW-SS6 afin de l'[[:electronique:micro_controleurs:esp8266:commande_volets|interfacer avec un centralisateur de volets roulants Legrand]].\\ {{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:bw-ss6_commercial.png?nolink&350x284}}\\ C'est toujours le même probleme avec la domotique rien n'est compatible.\\ Du coup voici une interface Blitzwolf BW-SS6 vers une commande de centralisation de volets Legrand. ===== Conception ===== ==== Etude BW-SS6 ==== En démontant le BW-SS6, j'ai la chance de tomber sur un module ESP8266 posé sur une plaque d'adaptation au format DIP à 7 pins.\\ Après une petite étude du circuit voici le brochage de ce module : ^Pin^Fonction| |**J2** |**Output** (Pulled Down). Sortie DOWN du volet → Enabled à 1 (durée paramétrable dans l'appli)| |**J1** |**Output** (Pulled Down). Sortie UP du volet → Enabled à 1 (durée paramétrable dans l'appli)| |**S2** |**Input** (Pulled UP). Capture du bouton DOWN de volet → Enabled à 0| |**S1** |**Input** (Pulled UP). Capture du bouton UP de volet → Enabled à 0| |**GL** |Non identifié. Je pense que c'est un reset lors de la mise sous tension de la carte.| |**GND** |**Masse** | |**Vcc** |**Alim** +3v3| Du coup ce hack va etre très rapide et sera de la même veine qu'ici : [[:electronique:micro_controleurs:esp8266:commande_volets|]] ==== Edge Detector ==== Juste une petite adaptation à faire au niveau des signaux J2 et J1 :\\ La durée de l'état haut est configurable au sein de l'application blitzwolf à 1s minimum.\\ C'est encore trop pour la commande de centralisation Legrand → Quand on reste appuyé une seconde sur le bouton les volets ne déscendent pas.\\ \\ Pour réduire l'impulsion j'utilise un dérivateur RC :\\ {{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:derivateur_rc.png?nolink&400x183}}\\ On peut supprimer la composante négative avec une diode, ici pas besoin grâce au transistor qui va suivre ce montage (voir schéma plus bas).\\ Du coup pour avoir une impulsion d'environ 100ms on calcul la constante de temps T=RC. On a un couple gagnant avec C=400nF et R=220k → 103ms.\\ La durée d'impulsion réelle dépendra du seuil de saturation du mosfet (voir mesure plus bas). ==== Schematic ==== Une fois n'est pas coutume, le schéma vite fait sur le gaz :\\ {{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:blitzwolf_legrand_schematic.png?direct&800x364}}\\ Il y'a 2 intégrateurs+mosfet : un pour J1 et un pour J2. ===== Réalisation ===== ==== Mesure ==== En sortie de RC (juste avant le mosfet) : ^RC Output (en jaune J1 - en bleu sortie RC)^Mesures| |{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:rc_output.png?direct&400x240}}|{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:rc_output_mesure.png?direct&400x240}}| \\ Comme convenu la constante de temps est d'environ 100ms\\ \\ Juste après le mosfet : ^Mosfet Output (en jaune J1 - en bleu sortie mosfet)^Mesures| |{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:edge_detector_out.png?direct&400x240}}|{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:edge_detector_out_mesure.png?direct&400x240}}| \\ Finalement l'impulsion à l'état bas est de 75ms. C'est parfait. {{http://doku.floriantales.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/thumbs_up.png?nolink&23x23|yes}} ==== Mise en boite ==== C'était l'occasion de faire des boites pour les PCB de prototyping. C'est chose faite : [[:electronique:materiel:pcb_3d_enclosures|3D_Printed_PCB_Enclosures]] |{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:blitzwolf_prototyping_interface_1.jpg?direct&450x267|blitzwolf_prototyping_interface_1.jpg}}|{{:electronique:micro_controleurs:esp8266:blitzwolf_volet_legrand:blitzwolf_prototyping_interface_2.jpg?direct&450x267|blitzwolf_prototyping_interface_2.jpg}}| Y'a plus qu'à bancher ça dans un coin …\\ \\ ~~socialite~~