Team Solar CDR
Solar Energy PredictorCapstone Spring 2009
Daniel SeltzerJim Love
Rob ChadilEric Dickey
Brief Overview
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
Windows Application
Status of UI Design
Data Management
Choosing An Image File
Selecting an Image File
Select Image Details
Image Details
Running Analysis
Running AnalysisFor the date range:
Output: Total Energy over Range and Graph
Single Board Computer
S’2009 Team Solar
S’2009 Team Solar
Status of SBC Design
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.
SBC software
S’2009 Team Solar
Windows SBC Communication
S’2009 Team Solar
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; } }}
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
S’2009 Team Solar
SBC Sensor Module Communication
Sensor Module
S’2009 Team Solar
Status of Senor Module
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
GPS ReceiverTransmit Data Output UART0
Receive Data Input UART0
Compass Module
Serial Clock
Serial Data
Pull Up Resistor (10k Ω)
Power Supply and Voltage Regulators
+1.8V and +3.3V voltage regulators
+5-9V DC barrel plug
Keypad
8-bit GPIO
4-bit OR gate to create interrupt
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
Bus Timing: ARM7 --> SRAM
Valid Address
Change Valid Data
CPU Clock
Chip Select
Output Enable
Write Enable
Address Bus
Data Bus
High ZBuffer State
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
HSync
Vsync
Data Bus
Data Enable
Bus Timing: LCD Vertical
Valid Data (area)
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
Project Schedule
Concerns
Questions?
S’2009 Team Solar