I have difficulty to play around with ir remote controller, as my project recently using some of ir signal to translate it like the project for rotating clock or my vacumm-bot project. As already mention that in every home usually always found some of ir remote control unit like TV, VCD or DVD, even for sound system unit. But who knows what is the type of each ir remote control unit protocol? First, as usual, I learn everything from the books. Myke book : Programming Robot Controllers, describe how to control something using ir remote control protocol RC-5 on PIC16F84 type (infact it was a SIRCS - extended RC5 type). But if your remote control don't use RC-5 protocol, something else, what do you want to do? For my curiosity, I search for this circuit, and at last I found it at elektor electronics magazine. There is an article cover about kinds of ir remote control unit on the market (especially for european market) (article : IR Remote Control Codes found at March/April 2001 ed). It is a very-very good info. Also there are 2 kinds of circuit cover about it, ie: Ir remote analyzer (article : IR Code Analyser found at October 2001 ed) and IR remote decoder (article : Multi-Standard InfraRed Receiver at April 2002 ed), but both using a phillips MCS51 series microcontroller (P87LPC764 type). All the firmware could be obtained at elektor site at download section (010029-11 for the analyser and 012018-11 for the receiver). Here I made changes to the original version and using regular MCS51 series microcontroller to drive 2 purpose of these circuits in a single chip. Now I can search for what kinds of all my remotes types are. Here are my prototype pictures.
RC5 is a little different in transmit it codes, it uses 2-bits for AGC level, 1-bit for toggle the key pressed, 5-bits address, and 6-bits command, a bit ONE pulse is a falling edge signal from high to low and a ZERO bit pulse is a rising edge signal from low to high. All pulse bit about 1.778 msec length and the complete message about 24.889 msec length.
SIRCS contains 1-bit for start bit, 7-bits command, and 5-bits address. Bit start pulse is 2.4 msec high and 0.6 msec low, a bit ONE pulse is 1.2 msec high and 0.6 msec low, a bit ZERO pulse is 0.6 msec high and 0.6 msec low.
Infrared RC5 decoder project (SIRCS) could be download here (82.361 Bytes)
Infrared Analyzer and Decoder project could be download here ( 107.284 Bytes)
Infrared Analyzer and Decoder project could be download here ( 107.284 Bytes)
One of San Bergmans Oisterwijk projects, cover about many remote control protocols that he ever found. It was a good resource and knowledge base. I made also his design too, to test my SIRCS remote control. Here is the complete of my design and routine to check it.
As told at San's page, to detect ir diode transmitter, simple use a camera or if you have a cellular (hand phone) camera, then you could see the transmitter through the camera display. If the ir diode already dead or still function. Another kind is to make the circuit to detect it using an ir diode receiver. Some ir detector module sell with a pair (an ir diode transmitter and ir detector module). With this kind of ir diode transmitter, we can use it to become ir diode detector. The function is the same. I already test this ir diode, and it's very perfect to make the sensor for robotic project, like obstacle sensor for my mobile robot platform project, line follower sensor for my vacuum bot project, etc. I already search the circuit like this and at last I found it on elektor electronics magazine, very simple one.
No comments:
Post a Comment