Inhoudsopgave:

IR-bediening van IKEA FYRTUR Shades - Ajarnpa
IR-bediening van IKEA FYRTUR Shades - Ajarnpa

Video: IR-bediening van IKEA FYRTUR Shades - Ajarnpa

Video: IR-bediening van IKEA FYRTUR Shades - Ajarnpa
Video: Slimme rolgordijnen instellen met de IKEA Home smart-app 2024, Juli-
Anonim
Image
Image
Afbeelding
Afbeelding

Ik heb eindelijk een paar IKEA FYRTUR gemotoriseerde tinten in handen gekregen en wilde ze bedienen met een IR-afstandsbediening. Dit is een nichetoepassing, maar ik dacht dat het nuttig zou kunnen zijn voor iemand die wil leren hoe de GPIO-pinnen van de Arduino te gebruiken als een eenvoudig laagspanningsrelais dat wordt geactiveerd door IR-opdrachten.

Stap 1:

Onderdelen lijst

IKEA FYRTUR gemotoriseerde zonneschermenhttps://www.ikea.com/nl/nl/cat/elektrische-jaloezieën-445…

Arduino Leonardo zonder headers

2,54 mm mannelijke pin-headerconnector

Vishay TSOP4838 38 kHz infraroodontvanger (5 stuks)

4-pins connector

3ple Decker Case voor Arduino (Laag, rook)

USB-wandoplader 5V 2A (Arduino Leonardo Micro USB-voeding)

Bose vervangende afstandsbediening (elke IR-afstandsbediening kan worden gebruikt; ik heb zojuist deze gekozen omdat ik geen Bose-componenten in mijn rack heb)

Stap 2:

Afbeelding
Afbeelding

Ik gebruik de originele Harmony 659 IR-afstandsbediening al bijna twintig jaar en vind het nog steeds de perfecte afstandsbediening. Ik vind nog steeds gebruikte in goede staat op eBay. Het doet alles wat ik wil, maar het heeft geen bluetooth, wifi of andere moderne smart home-functies. De RF-gestuurde gemotoriseerde tinten van IKEA kunnen worden gekoppeld aan een IKEA TRADFRI- of Samsung SmartThings-gateway en in theorie worden geactiveerd door een modernere Harmony Hub-afstandsbediening, maar ik gebruik liever een IR-afstandsbediening met voelbare knoppen boven een afstandsbediening met touchscreen en wilde er niet doorheen springen al die hoepels om maar één simpele taak uit te voeren, namelijk het neerlaten van de tinten wanneer de projector wordt ingeschakeld.

Stap 3:

Afbeelding
Afbeelding

Elke IKEA FYRTUR lampenkap wordt geleverd met een afstandsbediening, dus als je er maar één koppelt om een hele set lampenkappen (maximaal 4) te bedienen, heb je veel extra, ongebruikte afstandsbedieningen. Ik heb een afstandsbediening aan de muur gemonteerd voor dagelijks gebruik, maar had een extra werkende afstandsbediening nodig voor dit project, dus na veel vallen en opstaan kwam ik er eindelijk achter hoe ik twee afstandsbedieningen aan één set tinten kon koppelen:

Stappen om 2 afstandsbedieningen te koppelen aan één set FYRTUR-zonneschermen

1. Sluit de repeater aan en wacht een minuut of langer om te controleren of deze online is.

2. Draai het batterijklepje op de afstandsbedieningen los en klik elke 4 keer op de koppelingsknop om ze te wissen. Hun LED's knipperen snel en gaan vervolgens uit. Wacht een paar seconden totdat de LED's weer gaan branden voordat u probeert te koppelen.

3. Houd de koppelingsknop op slechts één van de afstandsbedieningen dicht bij de repeater ingedrukt totdat de witte LED van de repeater knippert om aan te geven dat deze aan die afstandsbediening is gekoppeld.

4. Koppel de repeater los van de muur.

5. Houd afstandsbedieningen dicht bij elkaar en houd de koppelingsknoppen op beide tegelijkertijd 10 seconden of langer ingedrukt totdat hun LED's knipperen en uitgaan.

6. Sluit de repeater weer aan en wacht een minuut of langer om te controleren of deze online is.

7. Koppel slechts één van de afstandsbedieningen aan elk scherm door de knoppen omhoog en omlaag op het scherm tegelijkertijd in te drukken en los te laten, zodat de witte koppelings-LED gaat branden en houd vervolgens de koppelingsknop op de afstandsbediening ingedrukt totdat het scherm omlaag en omhoog beweegt om aan te geven dat het is gekoppeld. Het maakt niet uit welke afstandsbediening je gebruikt, het zouden nu klonen moeten zijn. Beide afstandsbedieningen zouden nu moeten werken om de tinten te bedienen.

Stap 4:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Nu ik een extra werkende afstandsbediening had, heb ik hem uit elkaar gehaald door eerst de schroef te verwijderen die het batterijklepje vasthoudt en vervolgens de plastic tuimelschakelaar van de basis los te wrikken met een kleine schroevendraaier met platte punt.

Stap 5:

Afbeelding
Afbeelding

Daarna pelde ik de siliconen stofkap / tuimelveer terug om de printplaat bloot te leggen.

Stap 6:

Afbeelding
Afbeelding

Daarna gebruikte ik een ohmmeter om rond de twee tijdelijke drukknoppen te tasten om te bepalen welke soldeerverbindingen geaard waren en welke de normaal open contacten waren.

Stap 7:

Afbeelding
Afbeelding

Daarna soldeerde ik 4-aderige draad aan die verbindingen. De zwarte draad is gesoldeerd aan de aarde van slechts één van de knoppen omdat ze een gemeenschappelijke aarde delen, de gele draad is gesoldeerd aan het normaal open contact van de S1 of omhoog-knop en de witte draad is gesoldeerd aan de S2 of omlaag-knop. In het begin probeerde ik alleen die 3 draden te gebruiken die in de 3V-knoopcelbatterij zaten om de afstandsbediening van stroom te voorzien, maar de batterij liep al na een paar dagen leeg vanwege een spanningsverschil tussen de batterij en de Arduino, dus liet ik de batterij weg en voegde een vierde toe (rood) draad naar de positieve pool van de schaduwafstandsbediening en voed deze met 3,3 V van een van de Arduino-pinnen.

Stap 8:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Daarna soldeerde ik een 4-pins header op pinnen 9, 10, 11 en 12 van een Arduino Leonardo zonder header en plugde de 4-draads connector in. Daarna soldeerde ik een Vishay TSOP4838 38 kHz IR-ontvanger op pinnen 5, 6 en 7 en boog de draden zodat deze naar boven gericht waren om IR-signalen te ontvangen via de doorschijnende behuizing van de Arduinos.

Stap 9:

Voordat ik verder kon gaan, moest ik de hexadecimale waarden achterhalen van de IR-commando's die ik wilde gebruiken voor omhoog en omlaag. Ik heb de bijgevoegde code uitgevoerd met de seriële monitor open, zodat ik de hexadecimale waarden kon bekijken en kopiëren voor elke knop die ik op de Bose IR-afstandsbediening drukte. Ik heb de code bijgevoegd met een.c-extensie, dus hernoem deze met de.ino-extensie om te openen in Arduino of met een.txt-extensie als je er gewoon naar wilt kijken.

Stap 10:

En hier is de code voor de tinten. Wat ik eigenlijk doe, is de GPIO-pinnen van de Arduino gebruiken als een laagspanningsrelais. Als u iets met een hogere spanning of stroomsterkte probeert te schakelen, moet u een extern relais gebruiken. Wanneer de code start, wordt pin 11 op de Arduino op LAAG of uit gezet, zodat het een andere grond wordt (negatieve spanning). Het zet ook pin 9 en 10 HOOG of aan (positieve spanning), dus er is geen continuïteit tussen pin 9 en 11 of 10 en 11, dus beide "relais" of knoppen zijn uit. Wanneer de IR-ontvanger van de Arduino het commando omlaag of omlaag ontvangt van de Harmony-afstandsbediening, schakelt hij pin 10 slechts 250 milliseconden over naar LOW (negatieve spanning), dus voor een vierde van een seconde heeft pin 10 continuïteit met pin 11, waardoor het circuit in de schaduw afstandsbediening alsof iemand fysiek op de knop omlaag had gedrukt.

Stap 11:

Image
Image
Afbeelding
Afbeelding

Ten slotte heb ik mijn Harmony-afstandsbediening de IR-opdrachten van de Bose-afstandsbediening geleerd en deze toegevoegd als aangepaste ShadeUp- en ShadeDown IR-opdrachten voor mijn projector in de Harmony-instellingen en vervolgens geprogrammeerd om de ShadeDown-opdracht te verzenden wanneer de projector wordt ingeschakeld. Hoop dat iemand dit nuttig vindt! Bedankt voor het kijken!

Aanbevolen: