Arduino Projects
(→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
|
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.