IMPLEMENTED SO FAR

- Support for 4x20 LCD Display and large number display
- Brightness and contrast adjustment with remote
- (OPUS/Wolfson WM8741) DAC volume control: remote and rotary encoder
- (OPUS/Wolfson WM8741) DAC random filter selection 1 to 5 with remote
- (OPUS/Wolfson WM8741) DAC upsampling selection (L, M, H -this is the OSR setting)
- I2C level shifting (5V to 3.3V)
- Optimized power-up sequence

Monday, March 23, 2009

Simplifying IR Remote Processing

Tauntek has a chip (18-pin Microchip® PIC 16LF87) that receives and processes IR remote signals. It is called "TinyIR2". It receives the IR signals and outputs a signal (e.g. a pulse) in its outputs. The chip costs $8 and has the following features
  • Learning - Use it with a remote you already have
  • Output signals are usable directly - 12 pulse or level outputs are availabl. By installing a few external passive components you can configure 0, 2, 4, 6, 8, 10, or all 12 of the outputs as momentary, and the rest as toggle. Toggle outputs change state when their command is recognized.
  • Three different pulse widths available. 100, 500, or 1000 mSec (selectable)


With this chip, there is no need to decode the IR signals. All that is needed is to connect each output pin to an interrupt pin in the Arduino.

No comments: