Difference between revisions of "Arduino Projects"

From ROBOTC API Guide
Jump to: navigation, search
(Additional Information)
 
(70 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<yambe:breadcrumb self="Arduino Tutorials" />
+
{{DISPLAYTITLE:Arduino Guided Projects}}
 +
<yambe:breadcrumb self="Arduino Tutorials and Guided Projects">ARDUINO|Arduino</yambe:breadcrumb>
 
<br />
 
<br />
 
{{tl|1|}}
 
{{tl|1|}}
 
<br />
 
<br />
 
+
== Getting Started ==
== Mobile Robotics ==
+
=== BoeBot + Arduino Shield ===
+
 
{| 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=Flashing LED
+
|title=Installing Drivers for Arduino
|image=arduino_logo_round.jpg
+
|image=Arduino-logo.png
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Flashing_LED}}
+
|link=ARDUINO_Installing_Drivers}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Robot Motion
+
|title=Getting Started with Arduino
|image=arduino_logo_round.jpg
+
|image=arduino.png
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Robot_Motion}}
+
|link=Tutorials/Getting_Started/Getting_Started_with_Arduino}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Using a Bump Switch
+
|title=How to Update MEGA 2560 & MEGA ADK Bootloader
 
|image=arduino_logo_round.jpg
 
|image=arduino_logo_round.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Bump_Switch}}
+
|link=ARDUINO_MEGA_Update_Bootloader}}
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Ultrasonic Sensor
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Ultrasonic_Sensor}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Proportional Control
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Proportional_Control}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Light Sensor
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot/Light_Sensor}}
+
 
|}
 
|}
 
<br />
 
<br />
  
=== NXT Robot ===
+
== Mobile Robotics ==
 
{| style="vertical-align: top; padding: 2px;"|
 
{| style="vertical-align: top; padding: 2px;"|
 
|-
 
|-
|style="vertical-align: top;"|{{tut-mini
+
|style="vertical-align: top;"|{{Tut-MobileRobot
|title=Flashing LED
+
|title=Parallax BoeBot + Arduino Shield, Mobile Robotics Platform
|image=arduino_logo_round.jpg
+
|image=BoeBot_Arduino_Platform.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Flashing_LED}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/BoeBot}}
  
|style="vertical-align: top;"|{{tut-mini
+
|style="vertical-align: top;"|{{Tut-MobileRobot
|title=Robot Motion
+
|title=VEX + Arduino, Mobile Robotics Platform
|image=arduino_logo_round.jpg
+
|image=VEX_Arduino_Platform2.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Robot_Motion}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/VEX}}
  
|style="vertical-align: top;"|{{tut-mini
+
|style="vertical-align: top;"|{{Tut-MobileRobot
|title=Using a Bump Switch
+
|title=Lego NXT Mindstorms + Arduino, Mobile Robotics Platform
|image=arduino_logo_round.jpg
+
|image=Lego_Arduino_Platform.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Bump_Switch}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Lego}}
  
|style="vertical-align: top;"|{{tut-mini
+
|style="vertical-align: top;"|{{Tut-MobileRobot
|title=Using a Ultrasonic Sensor
+
|title=Lego NXT Mindstorms + Tetrix + Arduino, Mobile Robotics Platform
|image=arduino_logo_round.jpg
+
|image=Tetrix_Arduino_Platform.jpg
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Ultrasonic_Sensor}}
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Tetrix}}
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Proportional Control
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Proportional_Control}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Light Sensor
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/REM_Bot/Light_Sensor}}
+
|}
+
<br />
+
 
+
=== VEX Robot ===
+
{| style="vertical-align: top; padding: 2px;"|
+
|-
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Flashing LED
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Flashing_LED}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Robot Motion
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Robot_Motion}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Bump Switch
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Bump_Switch}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Ultrasonic Sensor
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Ultrasonic_Sensor}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Proportional Control
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Proportional_Control}}
+
 
+
|style="vertical-align: top;"|{{tut-mini
+
|title=Using a Light Sensor
+
|image=arduino_logo_round.jpg
+
|link=Tutorials/Arduino_Projects/Mobile_Robotics/Squarebot/Light_Sensor}}
+
 
|}
 
|}
 
<br />
 
<br />
Line 116: Line 55:
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Selecting a good RC car candidate
 
|title=Selecting a good RC car candidate
|image=arduino_logo_round.jpg
+
|image=All_RC_Cars.jpg
 
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Selecting_a_car}}
 
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Selecting_a_car}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Our Sample Vehicles
 +
|image=All_RC_Cars.jpg
 +
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Our_vehicles}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
 
|title=Disassembling the car
 
|title=Disassembling the car
|image=arduino_logo_round.jpg
+
|image=RC_Interceptor_Chassis_Exposed.jpg  
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Disassembly}}
+
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Disassemble}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Interfacing with the Drive Motor
+
|title=Preparing the electrical components
|image=arduino_logo_round.jpg
+
|image=RC_Interceptor_Solder_Board_Position.jpg  
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Drive_Motor}}
+
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Preparing_the_Electrical_Components}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Interfacing with the Steering Mechanism
+
|title=Connecting the Arduino
|image=arduino_logo_round.jpg
+
|image=Interceptor_Arduino_Placement.jpg  
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Steering}}
+
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Arduino}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
|title=Connecting the Arduino and Power
+
|title=Controlling the motors
|image=arduino_logo_round.jpg
+
|image=RC_Car_Motor_control.jpg
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Connecting_the_Arduino_and_Power}}
+
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Controlling_the_motors}}
 +
 
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Programming with a mechanical encoder
 +
|image=RC_Car_Mechanical_Encoder.jpg
 +
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Programming_with_a_mechanical_encoder}}
 
|}
 
|}
 
<br />
 
<br />
Line 168: Line 117:
 
|image=arduino_logo_round.jpg
 
|image=arduino_logo_round.jpg
 
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Autonomous_Parallel_Parking}}
 
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Autonomous_Parallel_Parking}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=[FAILED] Making a wall racer
 +
|image=wall_racer.jpg
 +
|link=Tutorials/Arduino_Projects/RC_car_Hacking_Project/Making_A_Wall_Racer}}
  
 
|style="vertical-align: top;"|{{tut-mini
 
|style="vertical-align: top;"|{{tut-mini
Line 175: Line 129:
 
|}
 
|}
 
<br />
 
<br />
 +
 +
== Additional Information ==
 +
{| style="vertical-align: top; padding: 2px;"|
 +
|-
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a breadboard?
 +
|image=Breadboard_example.jpg
 +
|link=Tutorials/Arduino_Projects/Additional_Info/What_is_a_Breadboard}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=What is a Resistor?
 +
|image=Image_of_Resistors.jpg
 +
|link=Tutorials/Arduino_Projects/Additional_Info/What_Is_a_Resistor}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Pulse-Width Modulation
 +
|image=PWM_Signal.jpg
 +
|link=Tutorials/Arduino_Projects/Additional_Info/PWM}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Turning calculations
 +
|image=Turing_Calculations_Icon.jpg
 +
|link=Tutorials/Arduino_Projects/Additional_Info/Turning_Calculations}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Functions
 +
|image=ROBOTC_Function_Image.png
 +
|link=Tutorials/Arduino_Projects/Additional_Info/Functions}}
 +
 +
|style="vertical-align: top;"|{{tut-mini
 +
|title=Loops
 +
|image=Loops_Icon.jpg
 +
|link=Tutorials/Arduino_Projects/Additional_Info/Loops}}
 +
|}
  
 
== Planned for Future Development ==
 
== Planned for Future Development ==

Latest revision as of 13:27, 31 July 2012

Arduino → Arduino Tutorials and Guided Projects



Getting Started


Mobile Robotics


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.