SPIRIT-C Solar Powered Image Response Infrared Tracking Camcorder

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
SUN TRACKING SOLAR PANEL. Introduction The main objective of this project is to track the sun and rotate the solar panel accordingly, to receive sunlight.
Industrial Automation and Control
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Implementing Logic Gates and Circuits Discussion D5.1.
S.W.A.T (Security Watching All the Time) Jeff Shin Tyler Stubbs Paul Kasemir Pavel Mayyak.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Configurable System-on-Chip: Xilinx EDK
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Programmable logic and FPGA
Team LIT Scott Butler Kristin Haeusler Michael Hatt Brock Smith.
Energy Tracking & Storage for an Autonomous System OASIS OASIS Mir Ziyad Ali Liron Kopinsky Christopher Wallace Sarah Whildin Joseph Yadgar.
Capstone CDR Fall 2005 Team Doki Doki: Paintball Gun IR Sensing and Tracking Team Members: Matt Freeman James Kirby Juan Rivera.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Watch Your Back! Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr.
Coordinate Based Tracking System
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Amr Aldaiel - Andrew Kravitz Katie Noble - Zack Taylor - Alan Yim.
SPIRIT-C Solar Powered Image Response Infrared Tracking Camcorder
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Laser Tracking System (LTS) Team Lazer: Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
Laser Tracking System (LTS) Son Nguyen Jassim Alshamali Aja ArmstrongMatt Aamold.
ASPPRATECH.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
Project Goals And Objectives ____________________________________________________ Create a “smart”, customizable, all in one system Little to no learning.
The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
CY3236A- PIRMOTION: Pyroelectric Infrared (PIR) Motion Detection Evaluation Kit (EVK)
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
M-QUBE surveillance system
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Lecture 7 1. Introduction  Comparison of Standard Logic Circuits and Programmable Logic Circuits  Evolution and Overview of PLC:  PROM, PLA, PAL 
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
RED ROVER Team CPNE Crossen Davis Peter Ramer Nancy Robinson Eric Rodriguez.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
ECE 445 Group 20 4/23/2012 Kevin Dluzen Jonathan Hall Diyang Qiu.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Mobile phone keypad sensed password entry for door opening.
Application Case Study Security Camera Controller
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
ARDUINO LINE FOLLOWER ROBOT
Tracking Camera Platform
Introduction to Microprocessors and Microcontrollers
The Xilinx Virtex Series FPGA
8051 Micro Controller.
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
The Xilinx Virtex Series FPGA
Implementing Logic Gates and Circuits
FPGA’s 9/22/08.
Presentation transcript:

SPIRIT-C Solar Powered Image Response Infrared Tracking Camcorder Justin Eiler Jeff Morroni Adeel Baig Andy Crahan Jim Patterson

SPIRIT-C Applications Live Action Filming Security Surveillance Infant Monitoring Proximity Detection

Pan/tilt tracking system for digital camcorder Overview Pan/tilt tracking system for digital camcorder Two stepper motors used for pan/tilt motion Controlled by array of PIR(pyro-electric infrared) sensors Solar array for supplying power to all components External battery and camcorder battery charged through array FPGA with embedded soft core for integration and control Manual, and possibly wireless, controller

Block Diagram Converters Solar Array ADC / Mux Control Power Data LED Cluster Battery Spartan 3 with Microblaze Manual Control H-Bridge Controller Stepper Motors Camera ADC / Mux Control Power Data IR Sensors

Camera Mount Assembly The camera will be mounted into a cradle using existing tripod mount The cradle is suspended between side holes on yoke The yoke will be used to facilitate tilting motion A Lazy Susan will be used for pan rotation and is connected to bottom hole of yoke

Stepper Motors Two low power stepper motors will be used to power the rotation of the camera The motors will also be Bipolar (no center taps)

Motor Control A simple H-bridge circuit will be constructed to control the motors The H-bridge will allow us the following modes XY Mode 00 D. Braking 01 Forward 10 Reverse 11

Motor Driver The Step input will be hooked up to the Spartan 3 Pulse Width Modulator The Direction input will be held high for clockwise or held low for counter clockwise The outputs then will be attached to the appropriate H bridge inputs Step Y Winding 1 X Y Direction Winding 2 X Driver using TTL logic

IR Sensors To detect rapid human movement will require high quality IR sensors Several types are available including: - Thermopiles - Bolometers - Pneumatic Detectors - Pyroelectric Detectors

Pyroelectric IR Sensors Only pyroelectric sensors have the rapid motion detection we require for high speed filming These operate like current sources with output proportional to the rate of change in temperature Extremely fast responses set them apart They are also insensitive to undesirable external DC effects

Configuration Internal FET detects surface charge changes BW limited 2 stage amplifier reduces HF noise

Fresnel Lens Fresnel lenses are lightweight economical heat dissipative precise FL65 Detects 8-14um radiation

Fresnel Specs Concentrates PIR field to 10 degrees versus 95 Important aspect for sensitive motion detection Provides appropriate field with our 8 sensor cradle design

Motion Detection Motion detected by sensors being triggered consecutively This cancels signals due to vibration, temp. changes, and sunlight

PIR325 Specs 2 sensing elements 5-14um response General motion detector schematic

Solar Power Block Diagram

Solar Module Maximum Power = 40 W 25.8 inches by 21.1 inches Provides 17.3Vmax and 2.31Amax Manual/Automatic tilt for maximum sun intensity

DC/DC Converter Buck Converter Input Voltage, Vg, will be around 17.3 V (for one panel) Battery charging voltage should be around 13-14 V Buck Converter will decrease the voltage with low loss

Control Technique Output Voltage will be set to constant charging voltage Sense the output current FPGA will increase duty cycle thus changing the operating point If new operating point has greater output power, continue increasing duty cycle, otherwise decrease

Deep Cycle Battery 12V Deep cycle required for extended usage A shunt regulator will prevent over-charging When battery draws less current (fully charged), the regulator will dissipate the excess current

Xilinx Spartan-3 Starter Kit

Starter Kit Features Spartan-3 XC3S200 FPGA 2Mbit Xilinx XCF02S Platform Flash Prom 1M-byte of Fast Asynchronous SRAM 3-bit, 8-color VGA display port 9-pin RS-232 Serial Port PS/2-style mouse/keyboard port Four-character, seven segment LED display Eight slide switches Eight individual LED outputs Four momentary-contact push buttons 50 MHz crystal oscillator clock source JTAG port AC power adapter with unregulated +5V power supply On board 3.3V, 2.5 V, and 1.2V regulators

CONFIGURABLE LOGIC BLOCK FPGA – Spartan-3 XC3S200 220K system gates, 4320 equiv. logic cells 480 total CLB (configurable logic block) 30K distributed RAM bits 216K block RAM bits 12 dedicated multipliers 4 DCM (digital clock multiplier) 173 user I/O, 76 differential I/O pairs CONFIGURABLE LOGIC BLOCK Main logic resource for implementing synchronous and combinatorial circuits Comprised of four slices Two logic function generators, two storage elements, wide-function multiplexers, carry logic, and arithmetic gates left-hand pair also supports: storing data using Distributed RAM and shifting data with 16-bit registers.

FPGA implementation ISE development system: synthesis, mapping, placement, routing I/O blocks and selectable paths create versatility CLB’s are workhorse of FPGA Function Generator: LUT function used to implement state machine Storage Element: Flip Flop used to synchronize data to clock signal Carry chain: helps with fast arithmetic PWM (pulse width modulator): clock divider binary up-down counter comparator

MICROBLAZE Embedded Soft Core - Based on RISC 32-bit architecture - 32-bit instruction word with three operands and two addressing modes - 32-bit address bus, 32 32-bit general purpose registers, single issue pipeline

User Interface Switch between automatic and manual control Allows user to control the camera position Sega Genesis controller provides serial input (RS232 on DB-9) to the board

Controller Functions

Camcorder Control Camcorder remote will be incorporated into the Genesis controller

Constraints Financial Time LED cluster Number of solar panels Number of PIR sensors Time Real time data acquisition link Wireless control Digital peak power tracker Automatic positioning for solar array

Contingency Plan IR sensors Camera Motor Control Switch to thermopile sensors Use transmitter on subject Camera Use existing battery charger Motor Control Buy H-bridge controller if design performance bad

Division of Labor Jeff – Solar array and peak power tracker Adeel – Manual and Wireless control for the camcorder system Jim – FPGA implementation and integration Justin – Stepper motors, drivers, and H-bridge controller Andy – Infrared sensor network and interface

Budget

Project Schedule

Questions?