Electrical System
The LED Matrix + MAX7219 LED Driver Chip:
64 LEDs are hooked up in a parallel grid layout. The Arduino Mega interfaces with a MAX7219 LED driver chip to individually control each LED using a 3-pin SPI protocol. The MAX7219 is powered by the 5V power supply from the Arduino.
DC Stepper Motors + ULN2003 Driver Boards:
Nine 28-BYJ48 stepper motors with ULN2003 driver boards drive the dancing cat movements. Each stepper motor requires 4 I/O pins, using 36 pins in total. The Arduino Mega is a large Arduino board with enough I/O pins to control both the 9 motor drivers and the LED Matrix. We use a 12V 5A AC→DC power supply to power the ULN2003 driver boards' with their maximum supported voltage and provide all 9 stepper motors with ~260mA of current.
User Input Panel:
An Arduino UNO is hooked up to an input panel with 9 push buttons with 9 status LEDs.
Learn more