Arduino Projects

Jump to: navigation, search
(BoeBot + Arduino Shield)
(Mobile Robotics)
Line 189: Line 189:
  
 
=== Lego Robot base + Arduino ===
 
=== Lego Robot base + Arduino ===
 +
<blockquote>
 +
==== Platform base ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is BoeBot + Arduino Shield Base
 +
|image=BoeBot_WithArduino_Shield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_The_BoeBot_+_Arduino_Shield}}
 +
|}
 +
<br />
 +
 +
==== Using LEDs ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an LED and how to use one
 +
|image=LED_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to Flash an LED
 +
|image=BoeBot_Breadboard_1_LED.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flash_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Add a Second LED
 +
|image=BoeBot_Breadboard_2_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Add_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to Dim an LED
 +
|image=2_PWM_Dimmed_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/How_to_Dim_an_LED}}
 +
|}
 +
<br />
 +
 +
==== Robot Motion ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Continuous Rotation Servo
 +
|image=Continuous_Rotation_Servo.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Continuous_Rotation_Servo_Intro}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Servo to the Parallax BoeBot Shield
 +
|image=Servo_BoeBot_Sheild_Connection.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_A_Servo}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Driving Forwards and Backwards
 +
|image=BoeBot_Forward_Backward_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Forwards_and_Backwards}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Turning
 +
|image=BoeBot_Turn_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Turning}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using functions to simplify coding
 +
|image=ROBOTC_Function_Image.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Functions}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze
 +
|image=BoeBot_in_Simple_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze}}
 +
|}
 +
<br />
 +
 +
==== Bump Switch ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Switch
 +
|image=BoeBot_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Starting a program with a switch
 +
|image=BoeBot_with_Start_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Start_Program_with_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Detecting Obstacles with a switch
 +
|image=BoeBot_With_Whiskers.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Obstacle_Detection_and_Avoidance_using_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze using Switches
 +
|image=BoeBot_With_Whiskers_in_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze_using_Switches}}
 +
|}
 +
<br />
 +
 +
==== Ultrasonic Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an ultrasonic sensor?
 +
|image=Parallax_Ping_Sensor_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an ultrasonic sensor
 +
|image=Parallax_Ping_Sensor_Connected_To_BOEShield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Programing an ultrasonic sensor to measure distance
 +
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=program to drive forward and avoid obstacles
 +
|image=BOEShield_Ping_Sensor_Wall_Avoidance.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=navigate a simple maze using the ultrasonic sensor
 +
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
 +
|}
 +
<br />
 +
 +
==== Proportional Control ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Proportional Control using the Ultrasonic Sensor
 +
|image=BOEShield_Ping_Sensor_Proportional_Control_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Proportional_Control}}
 +
|}
 +
<br />
 +
 +
==== Light Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Light Sensor
 +
|image=Phototransistor_resistor_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Light_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Light sensor
 +
|image=BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_a_Light_Sensor_Module}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to avoid light
 +
|image=Dark_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_avoid_light}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to find light
 +
|image=Light_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_find_light}}
 +
|}
 +
</blockquote>
 
<blockquote>
 
<blockquote>
 
:{| style="vertical-align: top; padding: 2px;"|
 
:{| style="vertical-align: top; padding: 2px;"|
Line 241: Line 401:
  
 
=== VEX Robot base + Arduino ===
 
=== VEX Robot base + Arduino ===
 +
<blockquote>
 +
==== Platform base ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is BoeBot + Arduino Shield Base
 +
|image=BoeBot_WithArduino_Shield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_The_BoeBot_+_Arduino_Shield}}
 +
|}
 +
<br />
 +
 +
==== Using LEDs ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an LED and how to use one
 +
|image=LED_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to Flash an LED
 +
|image=BoeBot_Breadboard_1_LED.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flash_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Add a Second LED
 +
|image=BoeBot_Breadboard_2_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Add_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to Dim an LED
 +
|image=2_PWM_Dimmed_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/How_to_Dim_an_LED}}
 +
|}
 +
<br />
 +
 +
==== Robot Motion ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Continuous Rotation Servo
 +
|image=Continuous_Rotation_Servo.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Continuous_Rotation_Servo_Intro}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Servo to the Parallax BoeBot Shield
 +
|image=Servo_BoeBot_Sheild_Connection.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_A_Servo}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Driving Forwards and Backwards
 +
|image=BoeBot_Forward_Backward_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Forwards_and_Backwards}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Turning
 +
|image=BoeBot_Turn_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Turning}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using functions to simplify coding
 +
|image=ROBOTC_Function_Image.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Functions}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze
 +
|image=BoeBot_in_Simple_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze}}
 +
|}
 +
<br />
 +
 +
==== Bump Switch ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Switch
 +
|image=BoeBot_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Starting a program with a switch
 +
|image=BoeBot_with_Start_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Start_Program_with_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Detecting Obstacles with a switch
 +
|image=BoeBot_With_Whiskers.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Obstacle_Detection_and_Avoidance_using_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze using Switches
 +
|image=BoeBot_With_Whiskers_in_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze_using_Switches}}
 +
|}
 +
<br />
 +
 +
==== Ultrasonic Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an ultrasonic sensor?
 +
|image=Parallax_Ping_Sensor_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an ultrasonic sensor
 +
|image=Parallax_Ping_Sensor_Connected_To_BOEShield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Programing an ultrasonic sensor to measure distance
 +
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=program to drive forward and avoid obstacles
 +
|image=BOEShield_Ping_Sensor_Wall_Avoidance.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=navigate a simple maze using the ultrasonic sensor
 +
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
 +
|}
 +
<br />
 +
 +
==== Proportional Control ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Proportional Control using the Ultrasonic Sensor
 +
|image=BOEShield_Ping_Sensor_Proportional_Control_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Proportional_Control}}
 +
|}
 +
<br />
 +
 +
==== Light Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Light Sensor
 +
|image=Phototransistor_resistor_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Light_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Light sensor
 +
|image=BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_a_Light_Sensor_Module}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to avoid light
 +
|image=Dark_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_avoid_light}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to find light
 +
|image=Light_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_find_light}}
 +
|}
 +
</blockquote>
 
<blockquote>
 
<blockquote>
 
:{| style="vertical-align: top; padding: 2px;"|
 
:{| style="vertical-align: top; padding: 2px;"|
Line 293: Line 613:
  
 
=== Tetrix Robot base + Arduino ===
 
=== Tetrix Robot base + Arduino ===
 +
<blockquote>
 +
==== Platform base ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is BoeBot + Arduino Shield Base
 +
|image=BoeBot_WithArduino_Shield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_The_BoeBot_+_Arduino_Shield}}
 +
|}
 +
<br />
 +
 +
==== Using LEDs ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an LED and how to use one
 +
|image=LED_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to Flash an LED
 +
|image=BoeBot_Breadboard_1_LED.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flash_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Add a Second LED
 +
|image=BoeBot_Breadboard_2_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Add_an_LED}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=How to Dim an LED
 +
|image=2_PWM_Dimmed_LEDs.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/How_to_Dim_an_LED}}
 +
|}
 +
<br />
 +
 +
==== Robot Motion ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Continuous Rotation Servo
 +
|image=Continuous_Rotation_Servo.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Continuous_Rotation_Servo_Intro}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Servo to the Parallax BoeBot Shield
 +
|image=Servo_BoeBot_Sheild_Connection.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_A_Servo}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Driving Forwards and Backwards
 +
|image=BoeBot_Forward_Backward_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Forwards_and_Backwards}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Turning
 +
|image=BoeBot_Turn_Arrows.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Turning}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Using functions to simplify coding
 +
|image=ROBOTC_Function_Image.png
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Driving_Functions}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze
 +
|image=BoeBot_in_Simple_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze}}
 +
|}
 +
<br />
 +
 +
==== Bump Switch ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Switch
 +
|image=BoeBot_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Starting a program with a switch
 +
|image=BoeBot_with_Start_Switch.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Start_Program_with_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Detecting Obstacles with a switch
 +
|image=BoeBot_With_Whiskers.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Obstacle_Detection_and_Avoidance_using_a_Switch}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Navigate a Simple Maze using Switches
 +
|image=BoeBot_With_Whiskers_in_Maze.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigating_Simple_Maze_using_Switches}}
 +
|}
 +
<br />
 +
 +
==== Ultrasonic Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is an ultrasonic sensor?
 +
|image=Parallax_Ping_Sensor_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_Is_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting an ultrasonic sensor
 +
|image=Parallax_Ping_Sensor_Connected_To_BOEShield.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_An_Ultrasonic_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Programing an ultrasonic sensor to measure distance
 +
|image=BOEShield_Ping_Sensor_Distance_Measurement_Config_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Measure_Distance}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=program to drive forward and avoid obstacles
 +
|image=BOEShield_Ping_Sensor_Wall_Avoidance.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Use_Ultrasonic_Sensor_To_Avoid_Walls}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=navigate a simple maze using the ultrasonic sensor
 +
|image=BOEShield_Ping_Sensor_Maze_Navigation.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Navigate_Maze_Using_Ultrasonic_Sensor}}
 +
|}
 +
<br />
 +
 +
==== Proportional Control ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Proportional Control using the Ultrasonic Sensor
 +
|image=BOEShield_Ping_Sensor_Proportional_Control_Image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Proportional_Control}}
 +
|}
 +
<br />
 +
 +
==== Light Sensor ====
 +
:{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Light Sensor
 +
|image=Phototransistor_resistor_image.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/What_is_a_Light_Sensor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Connecting a Light sensor
 +
|image=BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Connecting_a_Light_Sensor_Module}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to avoid light
 +
|image=Dark_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_avoid_light}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Program to find light
 +
|image=Light_BOEShield_With_Light_Sensor.jpg
 +
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Program_to_use_Light_Sensor_to_find_light}}
 +
|}
 +
</blockquote>
 
<blockquote>
 
<blockquote>
 
:{| style="vertical-align: top; padding: 2px;"|
 
:{| style="vertical-align: top; padding: 2px;"|

Revision as of 07:49, 18 June 2012

Arduino Tutorials and Guided Projects


Contents


Getting Started


Mobile Robotics

BoeBot + Arduino Shield

Platform base


Using LEDs


Robot Motion


Bump Switch


Ultrasonic Sensor


Proportional Control


Light Sensor


Lego Robot base + Arduino

Platform base


Using LEDs


Robot Motion


Bump Switch


Ultrasonic Sensor


Proportional Control


Light Sensor


VEX Robot base + Arduino

Platform base


Using LEDs


Robot Motion


Bump Switch


Ultrasonic Sensor


Proportional Control


Light Sensor


Tetrix Robot base + Arduino

Platform base


Using LEDs


Robot Motion


Bump Switch


Ultrasonic Sensor


Proportional Control


Light Sensor


RC Car Hacking Project

Conversion Process


Using the Robot


Additional Information

Planned for Future Development

Embedded Electronics - Homebrew Sensors

Planned for future development.


Arduino + Existing Systems: Using the Arduino as a Sensor for NXT and VEX

Planned for future development.

NXT


VEX


Advanced Sensor Projects

Planned for future development.


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox