Table des matières:

Contrôle infrarouge des stores IKEA FYRTUR : 11 étapes (avec photos)
Contrôle infrarouge des stores IKEA FYRTUR : 11 étapes (avec photos)

Vidéo: Contrôle infrarouge des stores IKEA FYRTUR : 11 étapes (avec photos)

Vidéo: Contrôle infrarouge des stores IKEA FYRTUR : 11 étapes (avec photos)
Vidéo: Ikea Fyrtur roller blind hack (ESP32/ESP8266 WiFi mod + custom STM32 motor module firmware) 2024, Juillet
Anonim
Image
Image
Image
Image

J'ai finalement mis la main sur des stores motorisés IKEA FYRTUR et je voulais les contrôler à l'aide d'une télécommande infrarouge. Il s'agit d'une application de niche, mais j'ai pensé que cela pourrait être utile pour quelqu'un qui souhaite apprendre à utiliser les broches GPIO de l'Arduino comme un simple relais basse tension déclenché par des commandes IR.

Étape 1:

Liste des pièces

Stores motorisés IKEA FYRTURhttps://www.ikea.com/us/en/cat/electric-blinds-445…

Arduino Leonardo sans en-têtes

Connecteur d'en-tête mâle 2,54 mm

Récepteur infrarouge Vishay TSOP4838 38 kHz (Pack de 5)

Connecteur 4 broches

3ple Decker Case pour Arduino (Bas, fumée)

Chargeur mural USB 5V 2A (alimentation Arduino Leonardo Micro USB)

Télécommande de remplacement Bose (n'importe quelle télécommande IR peut être utilisée; je viens de choisir celle-ci car je n'ai aucun composant Bose dans mon rack)

Étape 2:

Image
Image

J'utilise la télécommande infrarouge Harmony 659 d'origine depuis près de vingt ans et je pense toujours que c'est la télécommande parfaite. J'en trouve encore d'occasion en bon état sur eBay. Il fait tout ce que je veux, mais il n'a pas de Bluetooth, WiFi ou toute autre fonctionnalité de maison intelligente moderne. Les stores motorisés commandés par RF d'IKEA peuvent être associés à une passerelle IKEA TRADFRI ou Samsung SmartThings et théoriquement être déclenchés par une télécommande Harmony Hub plus moderne, mais je préfère utiliser une télécommande IR avec des boutons tactiles plutôt qu'une télécommande à écran tactile et je ne voulais pas sauter à travers tous ces cerceaux juste pour effectuer une tâche simple qui consistait à baisser les stores chaque fois que le projecteur est allumé.

Étape 3:

Image
Image

Chaque store IKEA FYRTUR est livré avec une télécommande, donc si vous n'en associez qu'un seul pour contrôler un ensemble complet de stores (jusqu'à 4), vous aurez beaucoup de télécommandes supplémentaires inutilisées. J'ai monté une télécommande au mur pour une utilisation quotidienne, mais j'avais besoin d'une télécommande supplémentaire pour ce projet. Après de nombreux essais et erreurs, j'ai finalement compris comment associer deux télécommandes à un jeu de stores:

Étapes pour coupler 2 télécommandes à un ensemble de stores FYRTUR

1. Branchez le répéteur et attendez une minute ou plus pour vous assurer qu'il est en ligne.

2. Dévissez le couvercle des piles des télécommandes et cliquez sur le bouton d'appairage 4 fois pour les effacer. Leurs LED clignoteront rapidement puis s'éteindront. Attendez quelques secondes que les LED se rallument avant de tenter le couplage.

3. Maintenez le bouton d'appairage enfoncé sur une seule des télécommandes à proximité du répéteur jusqu'à ce que la LED blanche du répéteur clignote, indiquant qu'il est appairé à cette télécommande.

4. Débranchez le répéteur du mur.

5. Tenez les télécommandes rapprochées et maintenez enfoncés les boutons d'appariement des deux en même temps pendant 10 secondes ou plus jusqu'à ce que leurs voyants clignotent et s'éteignent.

6. Rebranchez le répéteur et attendez une minute ou plus pour vous assurer qu'il est en ligne.

7. Associez une seule des télécommandes à chaque store en appuyant et en relâchant simultanément les boutons haut et bas du store pour que le voyant d'appariement blanc s'allume, puis maintenez le bouton d'appariement de la télécommande jusqu'à ce que le store descende et monte en flèche indiquant qu'il est jumelé. La télécommande que vous utilisez n'a pas d'importance, car il devrait maintenant s'agir de clones. L'une ou l'autre télécommande devrait maintenant fonctionner pour faire fonctionner les stores.

Étape 4:

Image
Image
Image
Image

Maintenant que j'avais une télécommande de travail supplémentaire, je l'ai démontée en enlevant d'abord la vis maintenant le couvercle de la batterie, puis en soulevant l'interrupteur à bascule en plastique de la base à l'aide d'un petit tournevis à pointe plate.

Étape 5:

Image
Image

Ensuite, j'ai décollé le cache-poussière en silicone/ressort à bascule pour exposer le circuit imprimé.

Étape 6:

Image
Image

Ensuite, j'ai utilisé un ohmmètre pour sonder les deux boutons-poussoirs momentanés afin de déterminer quels joints de soudure étaient mis à la terre et quels étaient les contacts normalement ouverts.

Étape 7:

Image
Image

Ensuite, j'ai soudé du fil à 4 conducteurs à ces joints. Le fil noir est soudé à la masse d'un seul des boutons car ils partagent une masse commune, le fil jaune est soudé au contact normalement ouvert du bouton S1 ou haut et le fil blanc est soudé au bouton S2 ou bas. Au début, j'ai essayé d'utiliser uniquement ces 3 fils qui restaient dans la pile bouton 3V pour alimenter la télécommande, mais la batterie s'est épuisée au bout de quelques jours à cause d'une différence de tension entre elle et l'Arduino, j'ai donc laissé de côté la batterie et en ai ajouté une quatrième (fil rouge) à la borne positive de la télécommande du store et l'alimenter en utilisant 3,3 V à partir de l'une des broches de l'Arduino.

Étape 8:

Image
Image
Image
Image

Ensuite, j'ai soudé un en-tête à 4 broches aux broches 9, 10, 11 et 12 d'un Arduino Leonardo sans en-tête et j'ai branché le connecteur à 4 fils. Ensuite, j'ai soudé un récepteur IR Vishay TSOP4838 38 kHz aux broches 5, 6 et 7 et plié les fils de sorte qu'il soit orienté vers le haut pour recevoir les signaux IR à travers le boîtier translucide de l'Arduinos.

Étape 9:

Avant de pouvoir aller plus loin, j'avais besoin de connaître les valeurs hexadécimales des commandes IR que je voulais utiliser pour monter et descendre. J'ai exécuté le code joint avec le moniteur série ouvert afin de pouvoir afficher et copier les valeurs hexadécimales pour chaque bouton sur lequel j'ai appuyé sur la télécommande infrarouge Bose. J'ai joint le code avec une extension.c, alors renommez-le avec l'extension.ino pour l'ouvrir dans Arduino ou avec une extension.txt si vous voulez juste y jeter un œil.

Étape 10:

Et voici le code pour les nuances. Fondamentalement, ce que je fais, c'est d'utiliser les broches GPIO de l'Arduino comme relais basse tension. Si vous essayez de changer quelque chose avec une tension ou un ampérage plus élevé, vous devez utiliser un relais externe. Lorsque le code démarre, il met la broche 11 de l'Arduino sur LOW ou éteint afin qu'il devienne une autre terre (tension négative). Il active également les broches 9 et 10 (tension positive) de sorte qu'il n'y a pas de continuité entre les broches 9 et 11 ou 10 et 11, donc ces deux "relais" ou boutons sont éteints. Lorsque le récepteur infrarouge de l'Arduino reçoit la commande vers le bas ou vers le bas de la télécommande Harmony, il bascule la broche 10 sur LOW (tension négative) pendant seulement 250 millisecondes, de sorte que pendant un quart de seconde, la broche 10 a une continuité avec la broche 11 complétant ainsi le circuit à l'intérieur du télécommande de l'ombre comme si quelqu'un avait physiquement appuyé sur le bouton bas.

Étape 11:

Image
Image
Image
Image

Enfin, j'ai appris à ma télécommande Harmony les commandes infrarouges de la télécommande Bose et les ai ajoutées en tant que commandes infrarouges ShadeUp et ShadeDown personnalisées pour mon projecteur dans les paramètres de Harmony, puis je l'ai programmée pour envoyer la commande ShadeDown chaque fois que le projecteur est allumé. J'espère que quelqu'un trouvera cela utile ! Merci d'avoir cherché !

Conseillé: