SOCAL ROBOTS.COM
  • Home
  • Droids
  • A'sharad Hett
  • Jawa
  • Jedi
  • Tusken
  • Gideon Hask
  • V3 Arduino Robot
  • Contact
  • Home
  • Droids
  • A'sharad Hett
  • Jawa
  • Jedi
  • Tusken
  • Gideon Hask
  • V3 Arduino Robot
  • Contact
SOCAL ROBOTS.COM
​V3 Arduino Autonomous Robot Kit Guide
Arduino UNO based robot kit with code, documentation and video demos. If you have an UNO board, servos and some sensors you can use these examples. 
​STEP 1: Assembly instructions and Arduino programming software
v3_kit_parts_list.pdf
File Size: 110 kb
File Type: pdf
Download File

screws_and_ruler_template.pdf
File Size: 280 kb
File Type: pdf
Download File

power_assembly.pdf
File Size: 213 kb
File Type: pdf
Download File

assembling_the_v3_robot_8_7_20.pdf
File Size: 17240 kb
File Type: pdf
Download File

arduino_syntax_sheet_3.pdf
File Size: 475 kb
File Type: pdf
Download File

STEP 2: Hands-on Experiments. Select each experiment for instructions.

Experiment 1: ​The purpose of this experiment is to help you install and run the Arduino software, test your robot and create your very first programs. You will learn computer programming basics, wiring a circuit on a breadboard with LEDs, resistors, piezo buzzer for sound effects and creating custom sound effect and songs plus servo motors making the robot move forward, left, right and backwards, spin with pulse width modulation motor control. You will also calibrate your servos, learn the Arduino programming structure and functions plus keyboard control of your robot.

Experiment 2: Introduction to sensors. Program switches (feelers) and also infrared sensors as input sensors to allow your robot to navigate autonomously. Imagine creating your first smart robot already!  We start with something as simple as a bumper switch that when the robot hits a wall for example it triggers the robot to go backwards and move in another directions. We will also be introduced to using infrared sensors to detect objects ahead of time before running into them or to follow an object. You will learn about voltage sinking and sourcing voltages, using a mechanical switch to trigger a function and some neat Arduino tricks.

Experiment 3: Sonar sensor (sound sending similar to a radar) and autonomous navigation! We will be installing a sonar sensor and have the robot detect objects in front of it to navigate autonomously. The sonar sensor is mounted on a micro servo so it can scan for objects. This popular sonar sensors will introduce you to timers. 

Experiment 4: Infrared remote control navigation. You will read and decode the infrared remote control and use them to send these codes to an IR receiver connected to the Arduino to move the robot in all directions.  A fun way to program functions into a remote control and take manual control of your robot. You can program each button to have the robot perform a specific function including a function to set the robot to do autonomous tasks!

Experiment 5: Line following (with a twist) using small infrared sensors mounted on the bottom of your robot . We add a twist to it to follow a line and avoid hitting obstacles at the same time. You should be familiar with detecting objects now. This is a popular and fun competition that many robotics clubs do. 

Experiment 6:  Build and program a robot that can do sumo wrestling. Two robots sumo until one gets pushed out of the sumo ring. Robots perform by themselves with no human interaction! Using your line following sensors to avoid leaving the sumo ring and infrared sensors to detect your opponent build this fun project. You get to put together lots of the skills learned on previous experiments.

Experiment 7: Bluetooth connectivity. Control your robot and read sensors wireless from your Android phone using Bluetooth. Create your own Android App using the MIT APP Inventor web based programming environment. Monitor sensors using your phone. The possibilities are endless! Any Android OS device only. 

Experiment 8: Reading gyroscope and accelerometer values for navigation control.  We will learn how a gyroscope and accelerometer work. You will use the values to make your robot react accordingly when going up or down steep slopes. As an add-on bonus we will experiment with Processing by using the accelerometer as a video game controller.

Experiment 9: Let's talk about Processing and how to use your robot kit to make and control video games! This is a fun one from Pong to Flappy Bird style games.

Experiment 10: Let's make a simple Pong game using an 8x8 LED matrix and a potentiometer.

Experiment 11: Let's make a simple menu with case statements to select a function using the serial monito.  Extra Credit.