Ik probeer een infrarood signaal te versturen naar een TSOP1738. Alleen het wil niet echt lukken. Ik heb al veel gelezen over modulatie op 38khz maar ik snap er niks van.

Mijn vraag is hoe werkt de modulatie? Hoe lang moet de LED aanblijven en hoe lang moet de LED uit? Ik heb geen meet apparatuur om dat uit te vinden. Ik wil dus eigenlijk de timing weten. Of is dat per protocol verschillend?

Ik heb zelf al geprobeerd om serieel iets te verzenden en dat ging wel maar na 10cm werd de ontvangst onleesbaar. En na ongeveer 20 cm of als ik de zender ietsje anders richt reageert de ontvanger niet meer. Waarschijnlijk is mijn weerstand te hoog. Ik gebruik een CQY99 IR-LED met een 100ohm weerstand.

Alvast Bedankt

De tijden maken niet zo heel veel uit verwacht ik maar ik raad je aan te proberen de aan en uit tijden zo gelijk mogelijk te houden.

Moduleren van IR is vrij simpel: je zet gewoon je signaal om van het stukje gelijkstroom van de blokgolf in een 38Khz golf.

Hoeveel volt moet je led hebben en hoeveel volt spannin heb je? waarschijnlijk is de led te zwak inderdaad.

Het signaal komt ui een uC die werkt op 5 volt en de pin levert 20mA. Ik heb al geprobeert met een bc337 maar die werdt nogal heet. Zal wel iets vergeten zijn denk ik.

Ik weet niet wat een blokgolf is maar ik wil een afstandsbediening proberen na te maken. Maar ik ga eerst proberen zelf tussen twee uC een betrouwbaar signaal te sturen. Maar ik weet dus niet hoe de timing is van IR.

De aan uit tijden gelijk houden? Dus bijvoorbeeld 100uS aan 100uS uit, zoiets? maar ik weet niet precies hoe ik moet uitrekenen hoevaak ik dat moet doen zodat het signaal op 38Khz zit. als ik 38000 / 10000 = 3,8uS (10000 is het aantal instructies per seconde) ik denk alleen dat mijn berekening niet klopt

Dat wil ik dus eigenlijk weten. Hoeveel uS ik de led aan en uit moet zetten om op 38Khz te komen.

Hallo

Ik denk niet dat je hier met tijd zit maar met stroom door de IR Led. Wat zijn de specificatie's van deze Led.

Uitgaande van een IR led op 100mA en ongeveer 1,4V nominaal)

Direct aansluiten op je uC kan al niet want die levert max 20mA zoals je schrijft.

Optie is inderdaad een schakel tor. Maar als je deze direct op de basis aansluit loopt er 20 mA door de basis - emittor en dat vind hij niet leuk.

Specs van de tor (BC337) Uce = 1V bij een Ic van 100mA en een Ib van 0,6mA
Uiteraard is Ube +/- 0,6V
Nou... we hebben normaal zo'n 4,6V uit een uC uitgang dus heb je een weerstand nodig van 4,6V min 0,6V is 4V gedeeld door 0,6mA is 6666 en een beetje Ohm ofwel 6,8KOhm.
Nou 5V - 1V (Uce) - 1,4V (U led) is 2,4V delen door 100mA is een weerstand van 24 Ohm ofwel 22 Ohm in serie met de Led.

Kleine afwijkingen door de keuze 5% weerstanden levert misschien zo'n 10mA meer op door de led maar omdat de led toch niet constant brand zal er zelfs meer door mogen.
Hij mag zelfs 150 mA hebben... komt op 16 Ohm. !!! Let wel op dat een 1/4W weerstanden hier niet toerijkend zijn, 150 mA in 't kwardraad maal 16 is 0,36W

Op 30 juli 2004 17:03:30 schreef Archer:
De aan uit tijden gelijk houden? Dus bijvoorbeeld 100uS aan 100uS uit, zoiets? maar ik weet niet precies hoe ik moet uitrekenen hoevaak ik dat moet doen zodat het signaal op 38Khz zit. als ik 38000 / 10000 = 3,8uS (10000 is het aantal instructies per seconde) ik denk alleen dat mijn berekening niet klopt

Dat wil ik dus eigenlijk weten. Hoeveel uS ik de led aan en uit moet zetten om op 38Khz te komen.

Zo bedoel ik inderdaad: 100uS aan 100uS uit bijvoorbeeld. Frequentie is 1/periode. Een periode is in dit geval een stuk aan en een stuk uit achter elkaar.

Dus:

F = 1/t

t = 1/F

1/38.000 = 0.0000263

Dus ik raad je 13,1uS aan en 13,1uS uit aan. (dan heb je 38.1Khz maar kleine afwijkingen kunnen wel. met 13uS heb je 38.5 khz ongeveer, ik ben bang dat die afwijking te groot is.)

modulatie van die dingen is PCM ( pulse code modulation )

De draaggolf is 38KHZ bij ene TSOP1738.

De Tsop geeft een geinverteerd signaal uit, onthoud dit :)

In rust geeft de TSOP een hoge uitgang, om de uitgang laag te maken moet hij een 'burst' ontvangen. Met name een blokgolf van 38khz, die tussen de 10 en 70 pulsen lang is.

zie de datasheet van de TSOP17xx daar staat eigenlijk alles in ;)

Je kunt max ongeveer 2400bps halen, wil je sneller dan moet je naar het IrDA protocol gaan met bijbehorende ontvagermodules.

Houdt er rekening mee dat je signaal 'verjittert'. En dit is eigenlijk echt iets dat je alleen echt goed kunt checken met een scoop. Je _ziet_ dan wat er gebeurt en dan is de fout veel sneller gevonden.

Op 30 juli 2004 22:29:29 schreef Bugs:
...

Vergeet niet dat je led niet constant brand. Hierdoor kan je veel hogere stromen door de led laten lopen.

Ik gebruik op mijn werk vaak rc-5 ir communicatie.
Hierbij sluit ik de led via een 2,7 Ohm weerstand en transistor aan op 12volt.
Nog nooit fout gegaan.
(niet meegerekent dat tijdens het ontwerpen weleens de poort perongeluk hoog bleef en vervolgens de led alsnog in rook opging)

ook kan je gewoon een 1/4 watt weerstand gebruiken.

Op 31 juli 2004 13:24:21 schreef dexter:
Houdt er rekening mee dat je signaal 'verjittert'. En dit is eigenlijk echt iets dat je alleen echt goed kunt checken met een scoop. Je _ziet_ dan wat er gebeurt en dan is de fout veel sneller gevonden.

Jitter heeft niet zo veel invloed op RS232, tegenwoordig zijn de meeste UART's met een FIFO buffer uitgerust (op de pc).

Scoop is idd een enorm handig..

Confusion: Je hebt gelijk hoor, maar hij stuurt dit via een eigen geprogrammeerde uC aan en om te voorkomen dat hij straks de IR LED opblaast kun je beter safe spelen, Die dingen kosten circa 2 euro stuk en uit ervaring leert dat je er snel een aantal hebt opgeblazen alvorens je er achter bent dat je prog niet goed is.

Bij reichelt kost een IR diode 18 cent .. en een TSOP ontvanger 80 cent ofzo...