Wireless Transmitter
A wireless distributed data-acquisition link between two MSPM0 microcontrollers over infrared light, streaming live sensor readings to a remote display.
The problem
Getting sensor data from one microcontroller to another without a wired link means building the physical and protocol layers yourself — modulating data onto a light signal on one end, and reliably recovering it on the other without dropping bytes when they arrive in a burst.
Approach
Two MSPM0 microcontrollers communicate over 38 kHz infrared light at 2375 bps, forming a small wireless distributed data-acquisition system. The receiving side uses an interrupt-driven UART receiver backed by a custom software FIFO queue, so incoming bytes are buffered reliably even if the main loop is busy elsewhere. A slide potentiometer’s live readings on the transmitting side are displayed in real time on the receiver’s LCD.
Results
A working point-to-point wireless link streaming live sensor data over IR, with a software FIFO robust enough to handle interrupt-driven bursts without dropping data.