ECE 477 Design Review Team 7 Sprin g 2013 COST Robot

47
ECE 477 DESIGN REVIEW TEAM 7 SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS

description

ECE 477 Design Review Team 7  Sprin g 2013 COST Robot. Caroline Trippel, Andrew Loveless, Eric Osborne, Bryan Dallas. Outline. Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation - PowerPoint PPT Presentation

Transcript of ECE 477 Design Review Team 7 Sprin g 2013 COST Robot

Page 1: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

ECE 477 DESIGN REVIEW TEAM 7 SPRING 2013

COST ROBOT

CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS

Page 2: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Outline• Project overview • Project-specific success criteria• Block diagram• Component selection rationale• Packaging design• Schematic and theory of operation• PCB layout• Software design / development status• Project completion timeline• Questions / discussion

Page 3: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Project Overview• Design and build a compact robot to traverse a maze• Use the robot to generate an ASCII representation of the

entire maze• Mark light locations on map as they are discovered• Revisit lights intelligently

throughout the maze in a user-defined order

Page 4: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Project-Specific Success Criteria

• An ability to detect proximity to maze walls and prevent wall collisions.

• An ability to find specific locations in the maze based on the placement of colored lights.

• An ability to turn and change direction of movement. • An ability to generate an ASCII representation of the

explored maze. • An ability to transfer stored ASCII map to a GUI program

on a desktop computer via USB.

Page 5: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Block Diagram

Page 6: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Component Selection Rationale• Microcontroller: Microchip PIC18F4550

• Memory Size: 2048 Bytes RAM• 13 10-bit ADC Channels• 2 PWM• I2C• USB• 44 pins

• Fuel Gauge: Linear LTC4150• Simple setup, small circuit, easy monitoring

Page 7: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Component Selection Rationale• Digital Compass: Honeywell HMC6352

• I2C, easy setup, simple communication• Short Range Sensor: Phigets 1103_1

• Range: 0-100 mm (0-3.94 in)• Long Range Sensor: Sharp GP2Y0A02YK0F

• Range: 20 – 150 cm (7.87 – 59 in)• Color Light Sensor: Avago HDJD-S822-QR999

• 3 analog input for RGB, easy use

Page 8: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Component Selection Rationale• H-Bridge: Texas Instruments L293DNE

• Built in diodes for noise suppression• Geared Motor: Solarbotics GM3

• Small, provides enough power to push our robot without stalling• Digital Isolators

• Protects microcontroller from high motor voltage• 24MHz Oscillator

• Required for USB communication

Page 9: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Packaging DesignThree tiered octagon-shaped body:• Tier 1

• PCB, peripheral headers • Compass

• Tier 2• 3X short range proximity sensors• 1X RGB color sensor

• Tier 3• 1X Long range IR sensor• 2X DC Motors / Wheels• 1X 7.4V, 2 cell, Lithium-Ion Battery

Page 10: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Packaging Design

Page 11: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Packaging Design

Page 12: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Schematic

Page 13: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Microcontroller: PIC18F4550

Page 14: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Microcontroller: PIC18F4550

Page 15: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

USB Connector

Page 16: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

7.4V Battery Header / Fuel Gauge

Page 17: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

7.4V Battery Header / Fuel Gauge

Page 18: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

5V Regulator Circuit

Page 19: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

5V Regulator Circuit

Page 20: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

H-Bridge Driver / Motor Header

Page 21: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

H-Bridge Driver / Motor Header

Page 22: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Digital Isolators

Page 23: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Digital Isolators

Page 24: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

I2C Compass Header

Page 25: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Indicator/Status LEDs

Page 26: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Pushbuttons

Page 27: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

A/D Sensor Input Header

Page 28: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

24MHz Oscillator Circuit

Page 29: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

24MHz Oscillator Circuit

Page 30: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Programming/USART Headers

Page 31: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout

Page 32: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout: Top Copper

Page 33: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout: Bottom Copper

Page 34: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout: 7.4V Power / Ground

= Ground = 7.4V

Page 35: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout: 5V Ground

Page 36: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

PCB Layout: 5V Power

Page 37: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Microcontroller / Headers

Page 38: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Motor Driver Subsystem

Page 39: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Power Subsystem

Page 40: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Oscillator Circuit

Page 41: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Pushbuttons

Page 42: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Sensor Header

Page 43: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Reset / Programming / Compass Header

Page 44: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Status/Indicator LEDs

Page 45: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Software Design

• Completed• USART for printing/debugging• PWM frequency/duty cycle control• Timing modules / interrupts• A/D conversion• Bidirectional USB communication

• Started• I2C, compass communication• Modified Tremaux Algorithm for maze traversal

Page 46: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

Project Completion TimelineTask Week

8 9 10 11 12 13 14 15 16Base routines tested with peripheral hardware

X X

Robot base / motor construction

X X

Power prototyping / motion control

X X X X

PCB population / testing X X X

Robot construction X X X X X

Robot maze code X X X

USB/Maze display program code

X X

Final packaging / construction X X

Page 47: ECE 477 Design Review Team  7   Sprin g 2013 COST Robot

QUESTIONS / DISCUSSION