Parallax Propeller discriminates Walsh-modulated IREDs


Parallax Propeller guru Phil Pilgrim has posted this IR sensor/discriminator project on the Parallax Propeller forums. “Almost everyone here is aware of the advantages of modulated IREDs for rejection of background IR fluctuations and line-frequency noise from artificial lighting. Typically, the IRED modulation occurs at 38 kHz, to which the integrated detectors are tuned and respond with a digital output. But what if you wanted to respond to more than one IRED at a time and, moreover, know the intensity level of the response from each? Such a question is the theme of this project.

By modulating a set of IREDs, each with a different Walsh function, and using a single analog IR detector, it should be possible to sort out which IREDs the return signal came from, along with how much each one contributed to the response.”

The hardware consists of six IREDs mounted on a Propeller QuickStart board (all available from RadioShack), along with an AMS (TAOS) TSL262R-LF IR to voltage converter.

Read the project details and find schematic and code links on the Parallax Propeller Forum.

This entry was posted in infrared, LEDs, Parallax Propeller, sensors and tagged , .

Comments

  1. Peter says:

    Interesting concept. I had not heard of Walsh functions before. I was just wondering the advantages of this method over simply scanning the IR emitters serially. Bandwidth, response rate, noise rejection, normalization to neighboring emitters, etc?

    Instead of using Walsh functions for 6 emitters, you could take the period of the Walsh functions, divide by 6 and scan the emitters sequentially with a single pulse. Is the deconvolution fairly simple and computationally light?

  2. Phil Pilgrim says:

    Here’s a link to my original post on the Parallax Forum:

    http://forums.parallax.com/showthread.php/146879

    -Phil

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.