De bedoeling voor een project is om een serieele verbinding tussen een infrarood ontvanger en de pc te maken met behulp van C# (meest ervaren mee).
Nu gebruiken we deze infrarood ontvanger hieronder:
http://www.lirc.org/images/schematics.gif
+ een extra afvlakcondensator aan de ingang van de spanningsregelaar
nu is het probleem dat wanneer je de serieele poort aanroept in C# hij signalen probeert binnen te halen op de Transmit pin. Wanneer we kijken naar het schema hierboven dan blijkt dus dat de data van de infrarood ontvanger binnen komt op DCD pin (handshake pin). Dit wordt naar mijn mening gedaan omdat er normaal gesproken op de Transmit pin gewerkt wordt met -12V en +12 V signalen (signaal afkomstig van de infrarood is dat niet) en je dus aan de transmit pin weinig hebt.
Heb geprobeerd dit DCD handshake signaal uit te lezen maar aangezien dit een boolean is en hij alsmaar "false" wil dit maar niet werken.
Wel belangrijk in mijn programma is dat ik de RTS activeer voor de voeding van het system.
Wanneer ik Winlirc gebruik in combinatie met de bovenstaande hardware dan werkt het uitstekend.
Maar nu is dus de bedoeling zoiets zelf te maken aangezien ik het wil koppelen aan een zelfgemaakte movie player (movie player al wel werkend). Dat ik dus met de afstandbediening van de pc mijn zelfgemaakte movie player kan bedienen.
Is er een mogelijkheid om toch die DCD handshake goed uit lezen?
Of is het een optie om de schakeling te voorzien van externe voeding (dat ik daar geen last meer van heb) bv. 9V blokbatterij. en dan via MAX233 IC het signaal om te zetten naar RS232 signalen en dan aan te bieden op de Transmit pin van de serieele poort ? Is misschien niet heel praktisch maar het gaat erom dat het werkt
heb ook al gekeken in de open source code van winlirc hoe het daar gedaan wordt, maar dit is een veel te complex programma om wijs uit te worden. Voor mij in ieder geval geen duidelijkheid.
It's driving me crazy
Nu gebruiken we deze infrarood ontvanger hieronder:
http://www.lirc.org/images/schematics.gif
+ een extra afvlakcondensator aan de ingang van de spanningsregelaar
nu is het probleem dat wanneer je de serieele poort aanroept in C# hij signalen probeert binnen te halen op de Transmit pin. Wanneer we kijken naar het schema hierboven dan blijkt dus dat de data van de infrarood ontvanger binnen komt op DCD pin (handshake pin). Dit wordt naar mijn mening gedaan omdat er normaal gesproken op de Transmit pin gewerkt wordt met -12V en +12 V signalen (signaal afkomstig van de infrarood is dat niet) en je dus aan de transmit pin weinig hebt.
Heb geprobeerd dit DCD handshake signaal uit te lezen maar aangezien dit een boolean is en hij alsmaar "false" wil dit maar niet werken.
Wel belangrijk in mijn programma is dat ik de RTS activeer voor de voeding van het system.
Wanneer ik Winlirc gebruik in combinatie met de bovenstaande hardware dan werkt het uitstekend.
Maar nu is dus de bedoeling zoiets zelf te maken aangezien ik het wil koppelen aan een zelfgemaakte movie player (movie player al wel werkend). Dat ik dus met de afstandbediening van de pc mijn zelfgemaakte movie player kan bedienen.
Is er een mogelijkheid om toch die DCD handshake goed uit lezen?
Of is het een optie om de schakeling te voorzien van externe voeding (dat ik daar geen last meer van heb) bv. 9V blokbatterij. en dan via MAX233 IC het signaal om te zetten naar RS232 signalen en dan aan te bieden op de Transmit pin van de serieele poort ? Is misschien niet heel praktisch maar het gaat erom dat het werkt
heb ook al gekeken in de open source code van winlirc hoe het daar gedaan wordt, maar dit is een veel te complex programma om wijs uit te worden. Voor mij in ieder geval geen duidelijkheid.
It's driving me crazy