IR demodulator circuit
Posted: Sun Aug 01, 2021 4:13 pm
Hi All,
Short question: Simplistically, I want to demodulate (I think) an IR signal.
Longer question:
Say for example I use a TSOP38238, connected to an arduino, connected to the PC and fire up AnalysIR. I can push the down key on a remote pointed at it and on AnalysIR see the hex code 0008A857 - which is correct for the device.
If I then move over to my Bang and Olufsen TV, setup the STB-C on the TV to be the device (Humax Foxsat-HDR), and then plug a STB/PUC IR blaster into the TV, and place that infront of the TSOP, press down. I now see hex code 0008A857 again - which is very good!
Moving on from that, say I don't want IR LEDs and TSOPs all over the place, say I just want to run a cable from the output of the TV to the arduino. Looking on a scope I can see this signal looks nothing like the former, I assume this is due to it being modulated. So the question is, how do I demodulate that IR signal that should be going to an LED and simply read it on the Arduino?
I wasn't sure of where to ask, so hopefully you guys have come across this? Thanks,
Short question: Simplistically, I want to demodulate (I think) an IR signal.
Longer question:
Say for example I use a TSOP38238, connected to an arduino, connected to the PC and fire up AnalysIR. I can push the down key on a remote pointed at it and on AnalysIR see the hex code 0008A857 - which is correct for the device.
If I then move over to my Bang and Olufsen TV, setup the STB-C on the TV to be the device (Humax Foxsat-HDR), and then plug a STB/PUC IR blaster into the TV, and place that infront of the TSOP, press down. I now see hex code 0008A857 again - which is very good!
Moving on from that, say I don't want IR LEDs and TSOPs all over the place, say I just want to run a cable from the output of the TV to the arduino. Looking on a scope I can see this signal looks nothing like the former, I assume this is due to it being modulated. So the question is, how do I demodulate that IR signal that should be going to an LED and simply read it on the Arduino?
I wasn't sure of where to ask, so hopefully you guys have come across this? Thanks,