Goedenavond,
Ik wil vanaf het ene picje naar het andere picje (12F509) "een signaal" zenden. Dit dacht ik te doen dmv een TSOP1736 en een IR led. Makkelijk zat, dacht ik...

Nu blijkt het toch wat complexer. Hoe weet de microcontroller dat de TSOP1736 iets ontvangen heeft? Als hij wat ontvangen heeft, wil ik een poort hoog maken zodat deze een relais aanstuurt.

Ik schrijf in PICBasic

Alvast bedankt,
Bob van Schie

Ten eerste: je moet het signaal dat door de IR led wordt uitgezonden moduleren op 36KHz. Daar staat die 36 in TSOPxx36 voor.
Als de TSOP een gemoduleerd signaal detecteert trekt het zijn output pin naar 0. Als je deze output pin aan je pic koppelt, kun je de neergaande flank detecteren en zo weet je wanneer hij iets ontvangt...

Dat je je led moest laten moduleren op 36kHz wist ik ;) Dat was het probleem ook niet.
Ik ga het even op m'n breadboardtje knutselen.

Kan je zo ook verschillende signalen maken? Zodat je bijvoorbeeld 2 relais kan aansturen

Je kan de ganse RC5-code implementeren, en zo een hele serie commando's overbrengen, zelfs met verschillende ontvangers die elk op hun eigen data reageren.

Je kan er een protocol rond bouwen. Dan kun je doen wat je wil.

Het kan simpel: 1 kort pulsje betekent relais 1, 2 korte pulsjes betekent relais 2...

Je kan ook het Philips RC5 protocol implementeren. Dat is al wat ingewikkelder en misschien overkill.

Een waarschuwingkje: Je moet wel uitkijken met interferentie: je afstandsbediening zendt hoogstwaarschijnlijk ook gemoduleerde IR signalen uit. Als jouw schakeling die kan opvangen kun je nogal rare effecten krijgen.
Ik heb vroeger ook gemerkt dat hij soms, ik vermoed door het daglicht, zo maar omklapt.
Dus best je hiertegen wapenen.

Dat is nou net het voordeel van RC5: De PIC zal enkel reageren als hij geadresseerd wordt. 't Zal wel wat ingewikkelder worden, maar Googelen op "RC5 picbasic" is een mooi begin...

Ik zie niet dat Frits er een hele hoop van op z'n site heeft staan. www.picbasic.nl
Daar kom ik wel mee verder.
Bedankt! :)