Moving Holonomic Robot

From Lofaro Lab Wiki
Jump to: navigation, search

Two file are needed to be able to move the Holonomic Robot. UART_pi_move.ino contains the state machine for UART communication with the Raspberry Pi Zero and it also has the code for generating the PWM signals for the three motors and setting their direction. key_move_UART.py contains the controller to be able to move the robot with a keyboard from the Pi zero.


Arduino Pro Mini The following pins are used on the Arduino Pro Mini:

  Pins (3,9,10) - PWMs for Motors 1, 2, and 3
  Pins (11,12,13) - Direction control (through a NOT gate) for Motors 1, 2, and 3
  Pin RX1 - UART connected to TX from Pi (Note: 5V (Arduino) to 3V(Pi) voltage divider is needed to protect the Pi, since the Arduino RX1 is seen to be asserted to HIGH some of the times
  Pin RAW - Unregulated voltage upto 12V (regulated to 5V using on board regulator)