6
Section B – Advanced Robot Carduino – A compact car that can run multiple programs. Parts List LCD Display Shield 2 x 10K Resistors 2 x Geared Motors with Wheels 2 x Transistors 9V Battery Adapter 2 x Diodes 9V Battery Jumper Cables 3 x Large Screws Acrylic Board Arduino ELEVEN Solderless Bread Board Sound and Piezo

Section b

  • Upload
    hccit

  • View
    113

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Section b

Section B – Advanced Robot

Carduino – A compact car that can run multiple programs.

Parts ListLCD Display Shield

2 x 10K Resistors

2 x Geared Motors with Wheels

2 x Transistors

9V Battery Adapter

2 x Diodes

9V Battery Jumper Cables

3 x Large Screws

Acrylic Board

Arduino ELEVEN

Solderless Bread Board

Sound and Piezo

Page 2: Section b

Diagrams

Page 3: Section b

What it will do1. Have a menu with the names of 2 of the 4 programs, one on

each line and a ‘>’ to determine which program is currently selected.

2. The up and down arrow keys can be used to navigate through each of the program names. The select button will enter and run the currently selected program.

Program 1 – Drive Forward1. There are the values of speed and trim. The speed goes from

50 to 255. The trim value stops the car from pulling to a side and makes it drive straight, and goes from -9 to +9.

2. The speed can be adjusted in increments of 5 with the up and down arrows.

3. The trim can be adjusted in increments of 1 with the left and right arrows.

4. Press the select button to start/stop the car from driving forward.

Program 2 – CircleCircleCir 1. The car turns around in a circle at top speed indefinitely.

Program 3 – Display Test1. Puts test values on the display.

Program 4 – Credits1. Puts this text on the display “Carduino by Jett/Tyler”2. Play the melody of chorus of ‘We are the Champions’ with the

piezo.

Page 4: Section b

NS Diagram

Page 5: Section b

EvaluationOur advanced robot ‘Carduino’ turned out very successful. From a slow start, not being able to figure out how get the wheels to stop turning, the progress increased exponentially. The tasks were shared evenly between Tyler and I, according to our various strengths. This includes the design, wiring and circuitry, the frame and structure to hold the arduino and components, and the code and functionality of the robot. The only issue that comes to mind is that the display was not connected very solidly, and would sometimes cut out if nudged out of position. The other parts of the car were very solid and secure with a homemade frame. The car moves quite fast for its small wheel/motor size. The code works well and as expected with no apparent bugs. To extend the task even further, more programs could be added. Also a ‘remote controlled’ element could be added for extra functionality.