
We've built the TCS3200 color sensor before as a standalone project reading colors locally — this version adds Bluetooth, sending each color reading wirelessly to a phone instead of keeping it on the Serial Monitor.
Components needed
An Arduino Uno, a TCS3200 color sensor module, an HC-05 Bluetooth module, and jumper wires.
Wiring it up
The TCS3200's four selection pins (S0–S3) and its output pin connect to Arduino digital pins 4 through 8, the same wiring as our original color sensor project. The HC-05 connects over serial — worth disconnecting during code uploads, since a connected Bluetooth module on the same serial lines can interfere with programming.
How the data gets to a phone
The sketch reads red, green, and blue frequency pulses from the sensor the same way as before, then formats the resulting RGB values into a JSON string and sends that over serial to the HC-05, which broadcasts it over Bluetooth. On the phone side, a Bluetooth terminal app receives and displays that JSON message in real time.
Why send it wirelessly
Reading color data over Bluetooth means the sensor doesn't need to stay tethered to a computer — you can walk the sensor around a room or a physical object, scanning colors and watching results update live on a phone, which a wired Serial Monitor setup can't offer.
How this builds on our original TCS3200 project
Our earlier TCS3200 project covered the sensor's core operation — reading and interpreting the color frequencies. This project keeps that same sensing logic and simply adds a wireless reporting layer on top, useful once you're comfortable with how the sensor itself works and want to make readings portable.
You can find TCS3200 color sensors and HC-05 Bluetooth modules at Juthour Tech.
Leave your comment