Difference between revisions of "Moving Holonomic Robot"

From Lofaro Lab Wiki
Jump to: navigation, search
Line 7: Line 7:
 
   Pins (3,9,10) - PWMs for Motors 1, 2, and 3
 
   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
 
   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 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)
 
   Pin RAW - Unregulated voltage upto 12V (regulated to 5V using on board regulator)

Revision as of 01:37, 23 May 2016

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)