computer engineering remote controlled car project acse 2006

Post on 30-Jan-2016

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Computer Engineering Remote Controlled Car Project ACSE 2006. Graham Smyth Jerry Dolata. Computer Engineering Units. Grades 10 - 12 Five Hands-0n Units. 1 . Hardware 2. Networking 3. Integrated Circuits 4. Programming 5. Interfaces. Software. Turing. parallelput ( number) - PowerPoint PPT Presentation

TRANSCRIPT

Computer Engineering Remote Controlled Car

ProjectACSE 2006

Graham Smyth

Jerry Dolata

Computer Engineering Units

1. Hardware

2. Networking

3. Integrated Circuits

4. Programming

5. Interfaces

Grades 10 - 12Five Hands-0n Units

SoftwareTuring

• parallelput ( number)• put parallelget• mousewhere ( x, y, click)• play (“CDEFG”)• drawline ( x1, y1, x2, y2, red)• Provincially Licensed

Parallelport Pin Configuration(printer port)

View from back of Computer

13 12 11 10 9 8 7 6 5 4 3 2 1

25 24 23 22 21 20 19 18 17 16 15 14

OutputD0 – D7

InputI0 – I3

Input I4 Grounds18 - 25

D sub Pin Assignment

pin function parallelput

2 forward 1

3 reverse 2

4 left 4

5 right 8

18 ground

parallelput(number)

Number D7 D6 D5 D4 D3 D2 D1 D0

1 1 1 1 1 1 1 1

0 0 0 0 0 1 0 0parallelput(4)

parallelput(5) 0 0 0 0 0 1 0 1

parallelput(255)

Colour Code for Cables

Wire Colour Function D Sub parallelput

1 Orange Forward Pin 2 1

2 Orange/ White Reverse Pin 3 2

3 Green Left Pin 4 5 or 6

4 Green/White Right Pin 5 9 or 10

5 Blue Ground Pin 18

Breadboard Connections

Connected

Connected

HighFives

DividerLowFives

Remote Controlled Car Project

Hardware

Removing Shipping Holders

1. Remove Screw 2. Remove Screw

Removing Battery Covers

1. Remove Screw

2. Remove Screw

4. Insert 1 9V 3. Insert 4 AA

Opening Case

Carefully Remove 10 Small Screws

Removing Joysticks

Separate Case

Remove Joysticks

4 Pair From Joystick

1. Green/White2. Green

3. Blue4. Orange5. Orange/White

Carefully Wrap 5 Wires to Board

Closing Case

Removing Battery Covers

Use 2 Screws in Opposite Corners to Close Case

Wrap to Secure Cable

Antenna Inserted

4 Pair Wire to TransistorsOrange to Right Pin

Orange/White to Right Pin

Green to Right Pin

White/Green to Right Pin

Blue to Ground

Adding Resistors

Each Resistor to Middle Pin

Each Resistor Jumps Divider

Adding Grounds

Left Pin to Ground

From D Sub-connector

From D sub

Blue GroundFrom D sub

From D Sub-connector to BB

Pin 2 Orange

Pin 3 Orange/White

Pin 5 White/Green

Pin 4 Green

Pin 18 Ground

Remote Controlled Car Project

Software

Software 1

• When 8 is pressed the car should go forward

• When 5 is pressed the car should stop

• When 0 is entered the program should exit

Software 1: Answervar key : string (1)

loop

getch(key)

if key = “8” then

parallelput(1)

elsif key = “5” then

parallelput (0)

end if

exit when key = “0”

end loop

Software 2

Add to the previous program commands that will instruct the car to go:

• Forward/left when 7 is pressed• Forward when 8 is pressed• Forward/right when 9 is pressed• Stop when 5 is pressed• Reverse/left when 1 is pressed• Reverse when 2 is pressed• Reverse/right when 3 is pressed• Exit program when 0 is pressed

Software 2: Answer

loop

getch(key)

if key = “7” then

parallelput(5)

elsif key = “8” then

parallelput (1)

elsif key = “9” thenparallelput (9)

etc

Software 3

• Write a program so the car will auto parallel park

• Add computer controlled turn signals

• Add reverse lights

• Add light sensors so the car will follow a light source

Addresses

grahamsmyth@ciaccess.com

www.classictechnology.ca

www.holtsoft.com

top related