Infra-red Communication is low cost technology for applications with properties of point-to-point, wireless, short range, low baud rate . the HW to implement this communication channel include a simple circuit with IR transmitter-receiver. the power consuming of is very low.
In this project we implement a Infrared Data Association (IrDA) communication channel between custom board that include PIC24FJ256GB106 microprocessor and PC.
In order to create IrDA channel in the PC we built a IrDA-USB dongle that function as a linker between the IR transmitter-receiver and the USB port. The dongle is also based on the same PIC24F microprocessor .
On the PC we wrote an API in C++, that give the ability to receive and transmit data.