AIRWidget: an Arduino-based IR Widget
Posted: Fri Nov 11, 2022 6:59 am
The IR Widget is a device for capturing IR signals for decoding with software such as IRScope and IrScrutinizer. It is available ready-made only from Tommy Tyler's IR Widget Store. In recent years he has not supplied it to addresses outside the continental United States and will close the store completely at the end of December 2022. The IR Widget was originally designed by Kevin Timmerman in 2007, who posted here the details needed for constructing one. This is not a task to be undertaken lightly, as it involves the need to program a PIC chip which requires a dedicated programming device.
In order that IR Widgets should continue to be readily available, Tommy has led a collaboration to design the AIRWidget, an Arduino-based IR Widget. An Arduino-based solution has several advantages over the original PIC based design. It is written in C++, which is much more accessible to a wider audience than the assembler code of the PIC. Also, the Arduinos come with a pre-installed bootloader, so they can be directly programmed over USB and do not require a specialized chip programmer.
The AIRWidget is based on an Arduino Nano clone, although any Arduino with an ATmega328P MCU chip should be equally suitable. Note that this does not include the current official incarnation of the Nano, the Nano Every, as this uses a different processor. The design also uses a QSE159 photo sensor to receive the IR signals. The Nano and sensor are both cheap and readily available. The other components are two resistors, an LED and a small decoupling capacitor, though in its most basic form these can all be omitted. The entire device can be assembled easily on a solderless breadboard so no special tools or skills are required. Full details, including the Arduino sketch (Arduino's name for a program), are in the AIRWidget100.zip package here. As there are slight differences between the ways that the AIRWidget and the original IR Widget work, both IRScope and IrScrutinizer have been enhanced to work with both devices. Further information and links to the new versions are given in the documentation included in the zip package.
In order that IR Widgets should continue to be readily available, Tommy has led a collaboration to design the AIRWidget, an Arduino-based IR Widget. An Arduino-based solution has several advantages over the original PIC based design. It is written in C++, which is much more accessible to a wider audience than the assembler code of the PIC. Also, the Arduinos come with a pre-installed bootloader, so they can be directly programmed over USB and do not require a specialized chip programmer.
The AIRWidget is based on an Arduino Nano clone, although any Arduino with an ATmega328P MCU chip should be equally suitable. Note that this does not include the current official incarnation of the Nano, the Nano Every, as this uses a different processor. The design also uses a QSE159 photo sensor to receive the IR signals. The Nano and sensor are both cheap and readily available. The other components are two resistors, an LED and a small decoupling capacitor, though in its most basic form these can all be omitted. The entire device can be assembled easily on a solderless breadboard so no special tools or skills are required. Full details, including the Arduino sketch (Arduino's name for a program), are in the AIRWidget100.zip package here. As there are slight differences between the ways that the AIRWidget and the original IR Widget work, both IRScope and IrScrutinizer have been enhanced to work with both devices. Further information and links to the new versions are given in the documentation included in the zip package.
.