K.I.S.S. Keep it simple stupid. Simplest is to use variable pulse width for each transmitter. Measure the received pulse width and categorize. (using any one of a dozen different IR receiver chips). Throw away measurements that aren't within a few percent of expected widths as 'interference'. Use prime number widths to ensure uniqueness even when two transmitters send simultaneously. 556 timer chip can do the transmitter side easily.(carrier + width). Any low end PIC can measure millisecond wide pulses and decode into #n pressed. Robert Jason wrote: > Can anyone point me to a good tutorial on building an IR remote control system? > > I'd like to have several transmitters each with a single signal they can output and one receiver that identifies which transmitter signalled it. > > The problem is I don't know how to read the signal coming in. > > Thanks, > Jason -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist