Solar Car Data Collection System

Download Report

Transcript Solar Car Data Collection System

Solar Car Data Collection
System
Matt Boyden
Rene Dupuis
Ryan Lavallee
4/23/08
Background


Building miniature solar
cars is a very common
activity for teaching
school-age kids about
renewable energy
There are events
specifically designed for
building and racing solar
cars that are available as
educational kits
Ryan
Project Description
What is needed is a small, light data
logging device specifically designed to
interface with a typical educational solar
car kit.
 The data collection system will collect data
on voltage, current and speed, every ½
second.
 The data will allow educators to output
graphs of distance, speed, acceleration,
voltage, current, power and energy vs.
time.

Ryan
Project Requirements
Record voltage and current to the motor for
a specific amount of time
 Interface with a computer to easily output
the information in a way that can be used
for educational purposes
 The product must be light enough and use
little power so as not to significantly change
the performance of the car

Ryan
System Diagram
Matt
System Diagram Data
Collection
Matt
System Diagram Data Output
Matt
Design Outline
Speed, Current and Voltage Sensing
 Microcontroller Programming
 The User Interface
 Circuit Board Design and Layout
 Enclosure Design
 Project Management

Matt
Speed, Current, and
Voltage Sensing
Rene
Velocity Sensor Concept
 Every time the wheel rotates the sensor triggers the Pulse
Accumulator in the microcontroller
 By knowing the wheel circumference and reading the
accumulator value at regular time intervals we can calculate the
speed of the car
Rene
Reflective Object Sensor



Consists of an infrared
emitting diode and NPN
silicon phototransistor
mounted side by side
Phototransistor responds to
radiation emitted from diode
when it senses a reflective
device
Provides
 High output sensing no
reflection
 Low output sensing
reflection
Rene
Comparator




Velocity sensor output runs
into comparator
Eliminates hysteresis and
rise times when changing
states (high to low; low to
high)
Provides quick transition
intervals as comparator
changes states
Provides sure output
Rene
Comparator Simulation
Rene
Velocity Sensor Circuit
Rene
Current Sensing




Use Resistor to measure
current to motor
0.15Ω resistor will not affect
motor performance
Easy to install in series with
clip leads
Voltage will be amplified
x30 and converted to
positive voltage before A-D
converter
Rene
Voltage Sensing


Voltage will be read
directly off of the
panel with an A-D
convertor.
The voltage and
current values will
also be used to
calculate power and
energy
Rene
Microcontroller
Programming
Matt
Microcontroller Programming
We will use a Motorola HC12
microcontroller
 What does the Program have to do
 Data Transmission to PC

Matt
The HC12
Has Analog to Digital Converters
 Has RS232 Chip Built into Module
 16kB Flash Memory for Data
 Easily programmed using available
software
 Can be programmed on docking module
then transferred to application

Matt
Program Requirements
→
On Request:
→
→
→
→
On Request or Timeout:
→
→
Read Data from A2D Ports (Voltage and Current)
Read Data from Wheel Sensor (Speed)
Store Data to Flash Memory
Stop Recording Data
On Request:
→
→
Transfer Data to Computer
Erase Memory
Matt
Data Transmission
Current, Voltage and Speed information is
sent one number at a time through an
RS232 connection
 We are using Hyper Terminal to receive
the data and capture it to a text file
 From here, the data will be available on a
PC to be accessed by the VBA program

Matt
The User Interface
Ryan
PC Programming



How the Excel
Program Works
User Interface
Outputs
Ryan
How VBA Program works
Program references .txt file
Places .txt file in predefined rows
Excel programmed to make calculations and
produce graphs of all the data
Calculations:





Voltage Cell: A2D_V * 0.0049

Current Cell: ((A2D_I*0.0049)/30)/0.15Ω
Velocity: (PA(t) – PA(t-1)) * Wheel circumference

0.5 seconds

Automates graph wizard process for all data
Ryan
User Interface
Ryan
Outputs

Each graph will be displayed on a
separate page in Excel
Ryan
Circuit Board Design and
Layout
Ryan
Board Layout Methodology
This is the circuit board
that we designed. This
will contain the
Microprocessor, and
any circuitry required.
This board must be
small enough to fit on
the solar car and as
light as possible.

Circuit
Ryan
Case Design
Rene
Design
Rene
Design Dimensions
Rene
Project Management
Matt
Responsibilities

Matt
 Signal
conditioning
 HC12
programming,
 Data
transmission to
PC (HC12 end)

•
Ryan
 Data Retrieval (PC
end)
 Excel VBA
Programming
 Circuit board layout
Rene
• Wheel sensing
design
• Power
Distribution
• Casing Prototype
• Website
Schedule
Week
Task
Programming HC12:
Flowcharts
Read Data
Store to Flash
Transmit Data to Computer
Excel Programming:
Read from .txt File
Output Graph
Sensor Selection:
Define Options
Collect Data Sheets
Choose Wheel Sensor
Choose Current Sensor
1
M
M
2
M
M
3
M
M
M
5
M
M
M
MR
R
MR
R
MR
R
R
J
J
J
J
J
R
R
R
R
Battery Selection:
Select a battery to power HC12
4
Circuit Layout:
Build Circuit on Breadboard
Run Circuit to Record Data
Design PCB
Make First PCB
Wheel Sensor:
Sensor Design/Selection
Wheel Sensor Data Collection:
Transfer Wheel Data Into Speed
M
R
R
M
M
R
Design Casing:
Casing Design
Casing Prototype
Final Case Production
Manuals/Instructions:
Manual/Instruction Writing
6
MR
Ryan
7
M
M
M
8
9
10
M
M
M
M
M
JR
M
JM
JR
M
JM
JR
M
JM
MR
R
MR
R
MR
R
R R
M
JM
11
12
13
14
M
JM
MJR MJR MJR MJR MJR
Budget
Item
Cost
Actual
Cost
HC12
$30
$0
Solar Car
$50
$50
Reflective Sensor
$2.86
$0
3V Lithium Battery
(2)
$1.98
$0
Op-amp
TLV 2772 (3)
$6.75
$6.75
Ribbon Cable(2)
$10.00
$10.00
Comparator
$1.74
$1.74
Resistors, LEDs,
Pushbuttons etc
$20.00
$0
TOTAL
$123.33
$68.49
Matt
Next Steps in the Design Process
Write our own communications program
instead of using Hyper Terminal
 Finalize casing with smaller and lighter
components
 Use ‘power saving’ options on HC12 to
lower power consumption and improve
battery life
 Meet with educators

Matt
Questions?
Back
Ryan