team solar cdr solar energy predictor capstone spring 2009 daniel seltzer jim love rob chadil eric...

35
Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Post on 15-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Team Solar CDR

Solar Energy PredictorCapstone Spring 2009

Daniel SeltzerJim Love

Rob ChadilEric Dickey

Page 2: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Brief Overview

Page 3: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

System Organization

Sensor Module Sensor Module

Micro-controller GPS

Compass

Tilt Sensor

Camera(IP)

Circular Fisheye Lens

Battery Power System

SD Card

Character Display

Number Pad

Single Board Computer

Pic Buff (SRAM)

Data Capture Device Software Modules

Windows Laptop

Sun Tracks Algorithm

Image Processing – Sky/Obstruction Alg.

Final Power Calculation

Camera Orientation Compensation

User Interface

FPGA Graphic LCD

Page 4: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Windows Application

Page 5: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Status of UI Design

Page 6: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Data Management

Page 7: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Choosing An Image File

Page 8: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Selecting an Image File

Page 9: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Select Image Details

Page 10: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Image Details

Page 11: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Running Analysis

Page 12: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Running AnalysisFor the date range:

Output: Total Energy over Range and Graph

Page 13: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Single Board Computer

S’2009 Team Solar

Page 14: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

S’2009 Team Solar

Status of SBC Design

Page 15: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

S’2009 Team Solar

Single Board Computer• Main task is to serve as a

client to IP cameras RTSP video feed.

• openRTSP is used to capture a one second mjpeg movie segment.

• A single frame is then pulled out of the video.

• This frame is packaged and then written to an SDCard for transfer.

Page 16: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

SBC software

S’2009 Team Solar

Page 17: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Windows SBC Communication

S’2009 Team Solar

Page 18: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Exif 2.2

• Tags for lens, GPS data, other location info, date of photo, and camera configuration are predefined in Exif standard.

• This makes our images metadata readable by a wide range of image manipulation programs.

S’2009 Team Solar

JPEG Image FormatStart of Image{ JPEG header; Start of Frame{ APP1{ Exif Data goes here; } APP2{ And here as well; } Start of Scan{ Image Data; } }}

Page 19: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

SBC Sensor Module Communication

S’2009 Team Solar

Sensor Module

•RS232 serial is used between SBC and sensor module

•Both BD9 and ribbon cable connectors on Sensor module allow for easy debug, as well as clean connection with SBC

Page 20: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

S’2009 Team Solar

SBC Sensor Module Communication

Page 21: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Sensor Module

S’2009 Team Solar

Page 22: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Status of Senor Module

Page 23: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Sensor PackageARM7 packages data and sends it

to SBCRS-232

GPS ReceiverMicrocontroller

32 Bit ARM7 50 MHz

Compass Module

User Interface

LCD Screen

Keypad

ARM7 offloads image to SRAM

32 Bit Parallel

I2C

UART

8 bit GPIO

Image from FPGA

Page 24: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

GPS ReceiverTransmit Data Output UART0

Receive Data Input UART0

Page 25: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Compass Module

Serial Clock

Serial Data

Pull Up Resistor (10k Ω)

Page 26: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Power Supply and Voltage Regulators

+1.8V and +3.3V voltage regulators

+5-9V DC barrel plug

Page 27: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Keypad

8-bit GPIO

4-bit OR gate to create interrupt

Page 28: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Data Bus

Address Bus

SPI

Interrupt

Bus Control

GPIO

Serial I/O

Control

Data

Data

AddressBus

Control

BufferCyclone IIFPGA

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O

8

2

4

4

19

19

4

32

32

24

24

1

7

5

Mic

roco

ntro

ller

Sig

nals

800 x 480 Color LCD

SRAM(512k x 16) x

2

Parallel I/O Structure

Page 29: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Bus Timing: ARM7 --> SRAM

Valid Address

Change Valid Data

CPU Clock

Chip Select

Output Enable

Write Enable

Address Bus

Data Bus

High ZBuffer State

Page 30: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Clock

HSync

Data Bus

Data Enable

μC Bus

Bus Timing: LCD Horizontal

Valid Data (line)

High ZActive Active

800 Clock Cycles216 Clock

Cycles40 Clock Cycles

Page 31: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

HSync

Vsync

Data Bus

Data Enable

Bus Timing: LCD Vertical

Valid Data (area)

Page 32: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Image Capture ComponentsIP Camera $250.00 Fisheye Lens $120.00 Single Board Computer $350.00

Sensor Module ComponentsPCB (4 layer) $75.00 Microcontroller/FPGA $40.00 Memory IC's $50.00 Misc. Components $50.00 Compass $150.00 GPS Receiver $0.00 Graphic LCD $0.00 Keypad $0.00

10% Margin of Error $108.50 Available Funds ($800.00)

Budget Deficiency $393.50

Project Budget

Page 33: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Project Schedule

Page 34: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Concerns

Page 35: Team Solar CDR Solar Energy Predictor Capstone Spring 2009 Daniel Seltzer Jim Love Rob Chadil Eric Dickey

Questions?

S’2009 Team Solar