44
ECE 477 Final ECE 477 Final Presentation Group 11 Presentation Group 11 Spring 2005 Spring 2005

ECE 477 Final Presentation Group 11 Spring 2005

Embed Size (px)

Citation preview

Page 1: ECE 477 Final Presentation Group 11  Spring 2005

ECE 477 Final Presentation ECE 477 Final Presentation Group 11 Group 11 Spring 2005 Spring 2005

Page 2: ECE 477 Final Presentation Group 11  Spring 2005

OutlineOutline

• Project overviewProject overview• Block diagramBlock diagram• Professional componentsProfessional components• Design componentsDesign components• Success criteria demonstrationsSuccess criteria demonstrations• Individual contributionsIndividual contributions• Project summaryProject summary• Questions / discussionQuestions / discussion

Page 3: ECE 477 Final Presentation Group 11  Spring 2005

Project OverviewProject Overview

MAVerick (Motorized Assault Vehicle) is a mobile gun platform controlled by a cellular phone that has the ability to establish full-duplex communication with a command center in order to transmit control and status signals. It will contain a paintball gun attached to the platform which will fire at moving targets and have the ability to detect obstacles.

Page 4: ECE 477 Final Presentation Group 11  Spring 2005

MotivationMotivation

• To fill in a gap in the adult toys industryTo fill in a gap in the adult toys industry– Paintball enthusiastsPaintball enthusiasts– War gamesWar games

• Military possibilitiesMilitary possibilities– With proper upgrades, could be a useful With proper upgrades, could be a useful

tool on the battlefieldtool on the battlefield

Page 5: ECE 477 Final Presentation Group 11  Spring 2005

Block DiagramBlock Diagram

Page 6: ECE 477 Final Presentation Group 11  Spring 2005

Professional ComponentsProfessional Components

• Constraint analysis and component selection Constraint analysis and component selection rationalerationale

• Patent liability analysisPatent liability analysis• Reliability and safety analysisReliability and safety analysis• Ethical and environmental impact analysisEthical and environmental impact analysis

Page 7: ECE 477 Final Presentation Group 11  Spring 2005

Constraint AnalysisConstraint Analysis

Mega8 Mega16 MC9S12C32MFU25

ATD converters 6 8 8PWM 3 4 6I/O Pins 23 32 58Frequency (MHz) up to 16 up to 16 up to 25Voltage Range (V) 2.7 - 5.5 2.7 - 5.5 2.97 - 5.5Price at digikey.com ($) 3.66 6.56 11.28

Microcontroller

Page 8: ECE 477 Final Presentation Group 11  Spring 2005

Constraint AnalysisConstraint AnalysisDTMF Encoder

DTMF Decoder

BU8307CS TP5089External Parts 28 2Price ($) 1.84 1.25

75T204 CM8870External Parts 2 6Price ($) 4.00 4.00

Page 9: ECE 477 Final Presentation Group 11  Spring 2005

Constraint AnalysisConstraint Analysis

SRF04 SRF08 600 SmartRange (ft) 10 20 35Interface PWM I2C Initiate - EchoVoltage (V) 5 5 6 - 24Price ($) 36.00 59.50 55.00

Ultrasonic Sensor

Page 10: ECE 477 Final Presentation Group 11  Spring 2005

Patent Liability AnalysisPatent Liability Analysis

• Search criteriaSearch criteria

- DTMF encoding/decoding/transmitting- DTMF encoding/decoding/transmitting

- Use of a toy tank- Use of a toy tank

- Detecting obstacles using an array of - Detecting obstacles using an array of passive infrared sensorspassive infrared sensors

- Detect moving targets using an ultrasonic - Detect moving targets using an ultrasonic sensorsensor

Page 11: ECE 477 Final Presentation Group 11  Spring 2005

Patent Liability AnalysisPatent Liability Analysis

• Literal Infringements Literal Infringements

- Vehicle obstacle avoidance system- Vehicle obstacle avoidance system

Pat. No. 5,598,164Pat. No. 5,598,164• Infringement under the Doctrine of Infringement under the Doctrine of

EquivalentsEquivalents

- Mobile-to-mobile DTMF signaling in tandem - Mobile-to-mobile DTMF signaling in tandem free operationfree operation

Pat. No. 6,791,976Pat. No. 6,791,976

Page 12: ECE 477 Final Presentation Group 11  Spring 2005

Patent Liability AnalysisPatent Liability Analysis

• ““Commercial” ProductCommercial” Product

- SWORDS – Special Weapons Observation - SWORDS – Special Weapons Observation Reconnaissance Detection SystemReconnaissance Detection System

Page 13: ECE 477 Final Presentation Group 11  Spring 2005

Reliability/Safety AnalysisReliability/Safety Analysis The evaluated components were chosen for three reasons:The evaluated components were chosen for three reasons:

1. All the components represent different blocks of the MAVerick’s circuits. 1. All the components represent different blocks of the MAVerick’s circuits.

2. They were chosen for criticality. If any of these components fail, then their 2. They were chosen for criticality. If any of these components fail, then their

respective blocks will fail and the MAVerick will lose a major portion of its respective blocks will fail and the MAVerick will lose a major portion of its

functionality.functionality.

3. They are all different types of components and demonstrate how different 3. They are all different types of components and demonstrate how different

parts use their own unique variables, values, and equations to rate their parts use their own unique variables, values, and equations to rate their

reliability.reliability.

Page 14: ECE 477 Final Presentation Group 11  Spring 2005

Reliability/Safety AnalysisReliability/Safety Analysis Four components were evaluated for reliability:Four components were evaluated for reliability:

1. Microcontroller – Atmel AtMega16L1. Microcontroller – Atmel AtMega16L

λP = 2.86 failures per 10λP = 2.86 failures per 1066 hours hours

MTTF = 349,650 hours or 39.9 yearsMTTF = 349,650 hours or 39.9 years

Main reason for unreliability: conservative temperature and quality factorMain reason for unreliability: conservative temperature and quality factor

Way to improve: it will outperform its MTTF in realityWay to improve: it will outperform its MTTF in reality

2. Crystal Oscillator – 3.58 MHz2. Crystal Oscillator – 3.58 MHz

λP = 0.399 failures per 10λP = 0.399 failures per 1066 hours hours

MTTF = 2,506,265 hours or 286.1 yearsMTTF = 2,506,265 hours or 286.1 years

Main reason for unreliability: noneMain reason for unreliability: none

Way to improve: very reliable, no change is neededWay to improve: very reliable, no change is needed

Page 15: ECE 477 Final Presentation Group 11  Spring 2005

Reliability/Safety AnalysisReliability/Safety Analysis

3. Voltage Regulator – LM7805CT3. Voltage Regulator – LM7805CT

λP = 4.7952 failures per 106 hoursλP = 4.7952 failures per 106 hours

MTTF = 208,542 hours or 23.8 yearsMTTF = 208,542 hours or 23.8 years

Main reason for unreliability: conservative temperature and high quality factorMain reason for unreliability: conservative temperature and high quality factor

Way to improve: use a better quality partWay to improve: use a better quality part

4. Motor – DC4. Motor – DC

λP = 9.09 failures per 106 hoursλP = 9.09 failures per 106 hours

MTTF = 110,000 hours or 12.56 yearsMTTF = 110,000 hours or 12.56 years

Main reason for unreliability: temperatureMain reason for unreliability: temperature

Way to improve: add heat sinks,Way to improve: add heat sinks, tank could be ventilatedtank could be ventilated

Page 16: ECE 477 Final Presentation Group 11  Spring 2005

Ethical/Environmental AnalysisEthical/Environmental Analysis

• Ethical AnalysisEthical Analysis– Careless/harmful usageCareless/harmful usage– Accidental misfiresAccidental misfires– Warning labelsWarning labels

Page 17: ECE 477 Final Presentation Group 11  Spring 2005

Ethical/Environmental AnalysisEthical/Environmental Analysis

• Environmental AnalysisEnvironmental Analysis– Proper disposal of printed circuit boardProper disposal of printed circuit board– Proper disposal of rechargeable batteriesProper disposal of rechargeable batteries

– Proper disposal of COProper disposal of CO22 tank tank

– Lots of recyclable partsLots of recyclable parts

Page 18: ECE 477 Final Presentation Group 11  Spring 2005

Design ComponentsDesign Components

• Packaging design considerationsPackaging design considerations• Schematic design considerationsSchematic design considerations• PCB layout design considerationsPCB layout design considerations• Software design considerationsSoftware design considerations

Page 19: ECE 477 Final Presentation Group 11  Spring 2005

Packaging DesignPackaging Design

MAVerick is packaged in the above pictured tank.MAVerick is packaged in the above pictured tank.

A paintball gun is integrated into the existing turret.A paintball gun is integrated into the existing turret.

The circuit board and all wires are housed inside of the tank.The circuit board and all wires are housed inside of the tank.

All sensors are mounted on the outside of the tank.All sensors are mounted on the outside of the tank.

Page 20: ECE 477 Final Presentation Group 11  Spring 2005

Packaging DesignPackaging Design

Goose is packaged in the above pictured joystick.Goose is packaged in the above pictured joystick.

The circuit board, battery pack, and all wires are housed The circuit board, battery pack, and all wires are housed inside the joystick.inside the joystick.

The height of the housing was augmented by 2.5 inches.The height of the housing was augmented by 2.5 inches.

Status LEDs and an on/off switch were added to the top.Status LEDs and an on/off switch were added to the top.

Page 21: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• Motor ControlMotor Control

Page 22: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• Stepper Motor ControlStepper Motor Control

Page 23: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• DTMF CircuitsDTMF Circuits

Page 24: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design

• Ultrasonic Ultrasonic SensorSensor

Page 25: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• Infrared SensorsInfrared Sensors

Page 26: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• JoystickJoystick

Page 27: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• MicrocontrollerMicrocontroller

Page 28: ECE 477 Final Presentation Group 11  Spring 2005

Schematic DesignSchematic Design• HeadersHeaders

Page 29: ECE 477 Final Presentation Group 11  Spring 2005

PCB PCB Layout Layout DesignDesign

• MAVerick MAVerick (Tank)(Tank)

Page 30: ECE 477 Final Presentation Group 11  Spring 2005

PCB PCB Layout Layout DesignDesign

• Goose Goose (Joystick)(Joystick)

Page 31: ECE 477 Final Presentation Group 11  Spring 2005

Software DesignSoftware Design

• MAVerick ( Tank )MAVerick ( Tank )

- Size: 21.6%- Size: 21.6%

- ~1250 lines of code- ~1250 lines of code

- Loop driven- Loop driven

- Modules: main, init, get_tone, send_tone, - Modules: main, init, get_tone, send_tone, motor, stepper, action, joyaction, ultrasonic, motor, stepper, action, joyaction, ultrasonic, autonomous, joystick, and phoneautonomous, joystick, and phone

Page 32: ECE 477 Final Presentation Group 11  Spring 2005

Software DesignSoftware Design

• Goose ( Command Center )Goose ( Command Center )

- Size: 7.4%- Size: 7.4%

- ~700 lines of code- ~700 lines of code

- Loop driven- Loop driven

- Modules: main, init, get_tone, send_tone, - Modules: main, init, get_tone, send_tone, read_adc, set_ledread_adc, set_led

Page 33: ECE 477 Final Presentation Group 11  Spring 2005

Software DesignSoftware Design

• MAVerick MAVerick (Tank)(Tank)

Page 34: ECE 477 Final Presentation Group 11  Spring 2005

Software DesignSoftware Design

• Goose Goose (Joystick)(Joystick)

Page 35: ECE 477 Final Presentation Group 11  Spring 2005

Success Criteria DemonstrationsSuccess Criteria Demonstrations

1.1. Ability to detect moving targets using an Ability to detect moving targets using an ultrasonic/IR sensor - ultrasonic/IR sensor - demodemo

2.2. Ability to detect and avoid obstacles - Ability to detect and avoid obstacles - demodemo

3.3. Ability to encode and send control signals through Ability to encode and send control signals through a cellular phone to control the tank/gun - a cellular phone to control the tank/gun - demodemo

4.4. Ability to receive and decode control signals from Ability to receive and decode control signals from the cellular phone - the cellular phone - demodemo

5.5. Ability to send status information from the tank to Ability to send status information from the tank to the controlling device - the controlling device - demodemo

Page 36: ECE 477 Final Presentation Group 11  Spring 2005

Individual ContributionsIndividual Contributions

• Team Leader – Chad BjorklundTeam Leader – Chad Bjorklund• Team Member 2 – Paul DulleTeam Member 2 – Paul Dulle• Team Member 3 – Pat McLaughlinTeam Member 3 – Pat McLaughlin• Team Member 4 – Randall ScheifeleTeam Member 4 – Randall Scheifele

Page 37: ECE 477 Final Presentation Group 11  Spring 2005

Team Leader - Chad BjorklundTeam Leader - Chad Bjorklund

• Prototype DTMF CircuitryPrototype DTMF Circuitry• Part ResearchPart Research• PCB LayoutPCB Layout• Ethical / Environmental AnalysisEthical / Environmental Analysis• Software DevelopmentSoftware Development

Page 38: ECE 477 Final Presentation Group 11  Spring 2005

Member 2 – Paul DulleMember 2 – Paul Dulle

• Component RationalizationComponent Rationalization• Sensor Research / SelectionSensor Research / Selection• Circuit PrototypingCircuit Prototyping• H-Bridge / Stepper Driver DesignH-Bridge / Stepper Driver Design• Circuit Schematic / IntegrationCircuit Schematic / Integration• MAVerick (Tank) Board PopulationMAVerick (Tank) Board Population• Physical Construction / MountingPhysical Construction / Mounting• Cable / Debugging Tool ConstructionCable / Debugging Tool Construction• Assisted Software DebuggingAssisted Software Debugging

Page 39: ECE 477 Final Presentation Group 11  Spring 2005

Member 3 - Pat McLaughlinMember 3 - Pat McLaughlin

• Circuit TestingCircuit Testing• Board PopulationBoard Population• Physical Design and ConstructionPhysical Design and Construction• Safety and ReliabilitySafety and Reliability• Prototype joystickPrototype joystick

Page 40: ECE 477 Final Presentation Group 11  Spring 2005

Member 4 - Randall ScheifeleMember 4 - Randall Scheifele

• DTMF Circuit PrototypingDTMF Circuit Prototyping• Software DevelopmentSoftware Development• Assisted Physical ConstructionAssisted Physical Construction• Patent Liability AnalysisPatent Liability Analysis• Software Design ConsiderationsSoftware Design Considerations• DebuggingDebugging• WebsiteWebsite

Page 41: ECE 477 Final Presentation Group 11  Spring 2005

Project SummaryProject Summary• Important lessons learnedImportant lessons learned

– By prototyping hardware we were able to By prototyping hardware we were able to avoid flywire on the PCBavoid flywire on the PCB

– Our in-circuit programming headers Our in-circuit programming headers allowed for rapid software debuggingallowed for rapid software debugging

– Make sure to buy plenty of spares for high Make sure to buy plenty of spares for high risk partsrisk parts

– Think of the software requirements while Think of the software requirements while creating the schematiccreating the schematic

Page 42: ECE 477 Final Presentation Group 11  Spring 2005

Project SummaryProject Summary

• Second iteration enhancementsSecond iteration enhancements– Interrupt driven code instead of pollingInterrupt driven code instead of polling– Better cell phone integrationBetter cell phone integration– Y-axis turret movementY-axis turret movement– PWM for variable motor speedsPWM for variable motor speeds– Infrared sensors for aiding target detectionInfrared sensors for aiding target detection– Video broadcast over the cell phoneVideo broadcast over the cell phone– Faster motorsFaster motors

Page 43: ECE 477 Final Presentation Group 11  Spring 2005

Questions / DiscussionQuestions / Discussion

Page 44: ECE 477 Final Presentation Group 11  Spring 2005

Project Success CriteriaProject Success Criteria

Back