Difference between revisions of "Moving Holonomic Robot"

From Lofaro Lab Wiki
Jump to: navigation, search
(Created page with "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 c...")
 
Line 1: Line 1:
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 move the robot with a keyboard from the Pi zero.
+
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)

Revision as of 01:36, 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)