Magician Main Board for Sensing Robot
This project implements a multi-laser distance sensing and light control system on an Arduino Nano (ATmega328P).
This project implements a multi-laser distance sensing and light control system on an Arduino Nano (ATmega328P).
The software that drives this PCB (along with the Camera/ATI/Teensy) is the Magician Grabber
It integrates:
- 3x VL53L0X time-of-flight distance sensors (over I²C, with unique addresses via XSHUT control)
- Up to 8 lights controlled via direct GPIO or a 74HC595 shift register
- Extendable up to 64 lights by daisy chaining more 74HC595 shift registers
- Ethernet W5100 support (Telnet-style interface)
- Two analog input buttons for manual interaction
- Serial + Ethernet reporting of sensor readings, light state, and button presses
The firmware cycles lights automatically, can react to distance sensor readings, and supports both serial commands and Ethernet control.

