Tutorials/Arduino Projects/Mobile Robotics/Tetrix
| Line 6: | Line 6: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is Lego | + | |title=What is the Lego + Arduino mobile robotics platform |
| − | |image= | + | |image=Lego_Robot_platform_with_Arduino.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_the_Lego_+_Arduino_mobile_robotics_platform}} |
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=What is the Lego + Tetrix + Arduino mobile robotics platform | ||
| + | |image=Tetrix_Robot_platform_with_Arduino.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_the_Lego_+_Tetrix_+_Arduino_mobile_robotics_platform}} | ||
|} | |} | ||
<br /> | <br /> | ||
| Line 18: | Line 23: | ||
|title=What is an LED and how to use one | |title=What is an LED and how to use one | ||
|image=LED_image_Lego.jpg | |image=LED_image_Lego.jpg | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_LED_and_how_to_use_one}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Programing an LED to flash |
| − | |image= | + | |image=Tetrix_Breadboard_1_LED.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Programing_an_LED_to_flash}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Adding a second LED |
| − | |image= | + | |image=Tetrix_Breadboard_2_LEDs.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Adding_a_second_LED}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=How to Dim an LED | |title=How to Dim an LED | ||
| − | |image= | + | |image=Tetrix_2_PWM_Dimmed_LEDs.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/How_to_Dim_an_LED}} |
|} | |} | ||
<br /> | <br /> | ||
| Line 41: | Line 46: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is a Lego Motor | + | |title=What is a Lego Motor? |
|image=Lego_Motor.jpg | |image=Lego_Motor.jpg | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_Lego_Motor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Connecting a Lego Motor to the Arduino | |title=Connecting a Lego Motor to the Arduino | ||
|image=Lego_Motor_Breadboard_Connection.jpg | |image=Lego_Motor_Breadboard_Connection.jpg | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_a_Lego_Motor_to_the_Arduino}} |
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Controlling the Lego Motor | ||
| + | |image=Lego_Motor_connected_to_Arduino.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Controlling_the_Lego_Motor}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=What is a DC Motor? | ||
| + | |image=Tetrix_DC_Motor.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_DC_Motor}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Connecting a DC Motor to the Arduino | ||
| + | |image=Tetrix_DC_Motor_connected_to_Arduino.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_a_DC_Motor_to_the_Arduino}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Driving Forwards and Backwards | |title=Driving Forwards and Backwards | ||
| − | |image= | + | |image=Tetrix_Forward_Backward_Arrows.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Driving_Forwards_and_Backwards}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Making the Robot turn |
| − | |image= | + | |image=Tetrix_Turn_Arrows.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Making_the_robot_turn}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Using functions to simplify coding | |title=Using functions to simplify coding | ||
|image=ROBOTC_Function_Image.png | |image=ROBOTC_Function_Image.png | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_Functions_to_simplify_coding}} |
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Navigating a simple maze | ||
| + | |image=Tetrix_in_Simple_Maze.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Navigating_a_simple_maze}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=What is a servo? | ||
| + | |image=Tetrix_servo.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_servo}} | ||
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Connecting a servo to the Arduino | ||
| + | |image=Tetrix_servo_connected_to_Arduino.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_a_servo_to_the_Arduino}} | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Controlling a servo |
| − | |image= | + | |image=Tetrix_servo_connected_to_Arduino_with_arrows.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Controlling_a_servo}} |
|} | |} | ||
<br /> | <br /> | ||
| Line 76: | Line 111: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is a | + | |title=What is a switch? |
|image=Lego_Switch.jpg | |image=Lego_Switch.jpg | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_switch}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Starting a program with a switch | |title=Starting a program with a switch | ||
| − | |image= | + | |image=Tetrix_with_Start_Switch.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Starting_a_program_with_a_switch}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Detecting | + | |title=Detecting and avoiding obstacles with a switch |
| − | |image= | + | |image=Lego_Switch_on_front_of_Terix.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Detecting_and_avoiding_obstacles_with_a_switch}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Navigating a simple maze using switches |
| − | |image= | + | |image=Tetrix_with_switch_in_maze.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Navigating_a_simple_maze_using_switches}} |
|} | |} | ||
<br /> | <br /> | ||
| Line 101: | Line 136: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is an | + | |title=What is an Ultrasonic Sensor? |
|image=Lego_Sonar_Sensor_Image.jpg | |image=Lego_Sonar_Sensor_Image.jpg | ||
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_Ultrasonic_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
|title=Connecting an ultrasonic sensor | |title=Connecting an ultrasonic sensor | ||
| − | |image= | + | |image=Lego_Sonar_Sensor_Connected_To_Arduino.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_An_Ultrasonic_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Programing an ultrasonic sensor to measure distance | + | |title=Programing an ultrasonic sensor to measure distance to an object |
| − | |image= | + | |image=Tetrix_Sonar_Sensor_Distance_Measurement_Config_Image.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Programing_an_ultrasonic_sensor_to_measure_distance_to_an_object}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Program to drive forward and avoid obstacles using the ultrasonic sensor |
| − | |image= | + | |image=Tetrix_Sonar_Sensor_Wall_Avoidance.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Program_to_drive_forward_and_avoid_obstacles_using_the_ultrasonic_sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Navigating the simple maze using the ultrasonic sensor |
| − | |image= | + | |image=Tetrix_Sonar_Sensor_Maze_Navigation.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Navigating_the_simple_maze_using_the_ultrasonic_sensor}} |
|} | |} | ||
<br /> | <br /> | ||
| Line 131: | Line 166: | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=What is proportional control? |
| − | |image= | + | |image=TetrixProportional_Control_Image.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_proportional_control}} |
| + | |||
| + | |style="vertical-align: top;"|{{tut-mini | ||
| + | |title=Using proportional control with the Ultrasonic Sensor | ||
| + | |image=Tetrix_Ultrasonic_Sensor_Proportional_Control_Image.jpg | ||
| + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_proportional_control_with_the_Ultrasonic_Sensor}} | ||
|} | |} | ||
<br /> | <br /> | ||
| − | ==== Light Sensor ==== | + | ==== Passive Light Sensor ==== |
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is a Light Sensor | + | |title=What is a Passive Light Sensor |
| − | |image= | + | |image=Lego_Passive_Light_Sensor.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_a_Passive_Light_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Connecting a | + | |title=Connecting a Passive Light sensor |
| − | |image= | + | |image=Lego_Light_Sensor_Connected_to_Tetrix.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_a_Passive_Light_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Program to avoid light | + | |title=Program to use Light Sensor to avoid light |
| − | |image= | + | |image=Dark_Tetrix_Robot_With_Light_Sensor.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Program_to_use_Light_Sensor_to_avoid_light}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Program to find light | + | |title=Program to use Light Sensor to find light |
| − | |image= | + | |image=Light_Tetrix_Robot_With_Light_Sensor.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Program_to_use_Light_Sensor_to_find_light}} |
|} | |} | ||
| − | </ | + | <br /> |
| − | + | ||
| + | ==== Active Light Sensor ==== | ||
:{| style="vertical-align: top; padding: 2px;"| | :{| style="vertical-align: top; padding: 2px;"| | ||
|- | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=What is an | + | |title=What is an Active Light Sensor? |
| − | |image= | + | |image=Lego_Light_Sensor.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_an_Active_Light_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Connecting an Active Light sensor |
| − | |image= | + | |image=Tetrix_active_Light_Sensor_Connected.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_an_Active_Light_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Use an active light sensor to follow a line |
| − | |image= | + | |image=Tetrix_Light_Sensor_over_line.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Use_an_active_light_sensor_to_follow_a_line}} |
| + | |} | ||
| + | <br /> | ||
| + | ==== Sharp IR Sensor ==== | ||
| + | :{| style="vertical-align: top; padding: 2px;"| | ||
| + | |- | ||
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=What is different about the Sharp IR Sensor? |
| − | |image= | + | |image=Sharp_IR_Sensor.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/What_is_different_about_the_Sharp_IR_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title= | + | |title=Connecting the Sharp IR Sensor |
| − | |image= | + | |image=Tetrix_Sharp_IR_Sensor_connected.jpg |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Connecting_the_Sharp_IR_Sensor}} |
|style="vertical-align: top;"|{{tut-mini | |style="vertical-align: top;"|{{tut-mini | ||
| − | |title=Using | + | |title=Using the Sharp IR Sensor to detect objects and their distance |
| − | + | |image=Tetrix_Sharp_IR_Sensor_with_object.jpg | |
| − | + | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/Using_the_Sharp_IR_Sensor_to_detect_objects_and_their_distance}} | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | |image= | + | |
| − | |link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix/ | + | |
|} | |} | ||
| + | <br /> | ||
Revision as of 08:48, 21 June 2012
Arduino → Arduino Tutorials and Guided Projects → Lego + Tetrix + Arduino, Mobile Robotics Platform
|
Platform base
Using LEDs
Robot Motion
Bump Switch
Ultrasonic Sensor
Proportional Control
Passive Light Sensor
Active Light Sensor
Sharp IR Sensor