Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan.

Slides:



Advertisements
Similar presentations
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Group 5 Timothy Foard, EE Adam Heeren, CpE Sommer Marsh, EE Brian Zei, EE.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
A simpler way to shop!. Tuesday, January 31 st 2oo6 Capstone, Spring 2oo6 The system is made up of three different modules: Product Two different types.
Preliminary Design Review Jan 31, 2006 Brianna Bethel Robert Havlik Jessica Lowry Alex Silva.
ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox MDR.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
AT32AP7000 Intro CS-423 Dick Steflik. Block Diagram.
2/28/2006CAPSTONE Spring '06 CDR1 Team Cornerstone Michael Brogdon Enrique Conde Chad Gill Doug Schuyler.
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor Critical Design Review (CDR)
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Introduction.
Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan.
©2008. Renesas Technology America., All rights reserved. Renesas Direct Drive for Connecting to TFT-LCD Panels David Hedley – Staff Applications Engineer.
Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
Team #9: Video Recording Tool for Car Infotainment and Navigation Systems Members: Shengzhe Gao, Radhika Somayya, Xinye Ji, Kun Zhang, Yan Gong, Jianying.
Home button this will take you back to ‘the components’ page. You will start on the components page. To get to the page for each component you click on.
Camera Interfacing using ARM7
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Digital Camera Chad Hantak COMP December 12, 2003.
Know the Computer Multimedia tools. Computer essentials.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
Education and New Technology Digital Cameras. What is a Digital Camera? Takes video, photographs, and sometimes sounds digitally by recording images through.
Team 3D Erik Lorhammer Christopher BermelJosh Cornelius Electrical Computer Engineering Electrical EngineerElectrical Engineer.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
RFID Pet Door Andrew Parr Conner Rocole Ben Peetz Eric Sturm EE 494, Fall 2006.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Introduction to Experiment 5 VGA Signal Generator ECE 448 Spring 2009.
Group 14: Brian Crone Matt Finn Samuel Oshin Yonatan Feleke.
Tone Matrix Music Box Jun Jun PehWan Qi Choo Kian Hui Wong Chia Siong Goh.
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Presenter: Chia Siong Goh.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music.
ECE 477 Design Review Team 6  Spring 2006 Greg Snow Allan Patterson Kyle McGhee Joseph Davidson.
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Grant Thomas Anthony Fennell Justin Pancake Chris McCord TABLEGAMES UNLIMITED.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
PROJECT ALFRED THE BUILDING MASTER Group 6 Alec Seketa - EE Ben Bush - EE Brandon Becker - EE Group 6 Alec Seketa - EE Ben Bush - EE Brandon Becker - EE.
PROJECT ALFRED THE BUILDING MASTER Group 6 Alec Seketa EE Ben Bush EE Brandon Becker EE Group 6 Alec Seketa EE Ben Bush EE Brandon Becker EE.
ECEN 4610 Capstone University of Colorado Boulder, CO January 29, 2009 School of Rock PDR Cheyenne Aberle Drew Veldhuizen Swain Brooks Dan Reed.
Microcontroller based Traffic signal Umer Butt Amna Rashid Izza Rabbani Rozab Naveed Ramesha Akram.
TFT-LCD Display + Camera
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
10- Lock Bits, Fuse Bits and Boot Loader. Boot Loader Support – Read-While-Write Self- Programming: The Boot Loader Support provides a real Read-While-Write.
The 4th Annual Colorado Robot Challenge
<Add team picture or relevant project picture here>
Scrolling LCD using Arduino.
TOPIC : USB FLASH DRIVE. May E.Al-Hajri. Intro Information Technology.
Preliminary PCB Design
DIGITAL CALCULATOR USING 8051
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Real-time Image Processing System
Arduino and Design of Embedded Applications
ECE 477 Design Review Team 21 - Spring 2013
ریز پردازنده. ریز پردازنده مراجع درس میکروکنترلرهای AVR برنامه نویسی اسمبلی و C محمدعلی مزیدی، سپهر نعیمی و سرمد نعیمی مرجع کامل میکروکنترلرهای AVR.
Snowman pcb design workshop – Breadboarding / Programming ATTiny85
Introduction to Arduino
Presentation transcript:

Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

 Eliminate one port by incorporating the camera onto the tool port  More convenient for surgical team - fewer hands required and viewable screen  Less traumatic for patient

Atmel AT32AP bit AVR ISI LCD Controller OV7690 Sensor Board Sharp VGA LCD Module I2CI2C SD Reader/ Card

256-BGA 32-bit Microcontroller External Memory Interface – (SDRAM, DataFlash, SRAM, MMC, SD, Compact Flash, Smart Media, NAND Flash) SD Card holds Linux boot-up protocol and all Linux applications ran on board 4 USART Two-Wire Interface: I 2 C LCD Interface ISI Interface: 12-bit data interface for CMOS cameras

Houses OV7690 Sensor and accompanying capacitors/resistors. OV7690 Sensor (CMOS VGA) – Microcontroller controls imager via SCCB (I 2 C), 8 parallel data lines. Camera takes 30fps and sends it to the Image Sensor Interface (ISI) on the microcontroller.

 Sharp LS037V7DW01  Connected via Microcontroller LCD Interface.  Microcontroller takes data from imager, displays it on the LCD in VGA format.  Utilizes RGB parallel input with 18 bits of color

Boot/ initialization Software LCD Software ISI software

LCD_VSYNC LCD_HSYNC Blue LCDD[23:18] Red LCDD [15:10] Green LCDD [7:2] LCD_PCLK LCD Controller (on Chip) Blue Data signal [28:33] Red Data signal [42:47] Green Data signal [35:40] VSYNC [18] HSYNC [20] CLKIN [22] LCD GND [3,9,11,17,19,21, 23,27,34,41,48,51] 3.3V (From Board)PWR [24:26] Touch Screen ControlsT1-4 [5:8] General Purpose [7:0]Resolution (low) [12] * Note highest pin number is LSB Vert. Scan (high) [13] Horz. Scan (high) [14] Power On Control [15]LCDC-PWR LED Power (+27.9V)LED+ [1] Reset Signal [10] Data Enable Pin [16] SMPSYNC [49] SMPDATA [50]

ISI Data [0:11] HSYNC VSYNC PCLK ISI Controller (on Chip)ISI PWRDN (Low) [A1] HREF [C1] VSYNC [C2] PCLK SCCB Data [B1] VREF2[A3] VREF1 [A4] AGND [C3] GND Digital Video Port [0:7] AVDD [A2] SCCB clock [B2] TWI - SCL TWI - SDA 2.8V DOVDD [E4]1.8V Pin I/O XVCLK [D2]24 MHz

Linux running on stk1000 – Prebuilt drivers for on board LCD Edit to work with our LCD – ISI Linux drivers Tweak for our Imager Install slightly modified Linux and bootloaders on custom board

Get Development Environment Functional – Ubuntu 8.04 – AVR32 Buildroot – AVR32 GNU Toolchain – AVR32 Studio 2.1 Display an image on the LCD

Item Name / DescriptionUnit PriceQuantityTotal Amount Development Board (ATMEL ATSTK1000-ND) $ FREE LCD Module (LS0337V7DW01) $95.002FREE Microprocessor (ATMEL AT32AP7000 AVR) $21.823$65.46 PCBs (Advanced Circuits)$ $900 PCB Populating Labor (per revision) $75.003$ Sensor (OmniVision OV7690)$20.006FREE PCI Breakout Board$ LEDs$5.907$41.30 Rechargeable Batteries (Duracell NiMH AA Batteries 4 -pack) $21.632$43.26 Battery Recharger$ SD Card (Transcend 4GB SD Card MLC) $24.992$49.98 SD Card Reader$ AC Power Cord$101 Mechanical Components$201 Miscellaneous Items (capacitors, resistors, etc.) $50N/A$50 Total $$

TaskTeam Member(s) Sensor PCBMicahel Roth Microprocessor PCBBrenda Marcum, Andrew Yuan, Michael Roth ProgrammingJacob Oliver, Chris Kitt User ControlsBrenda Marcum, Andrew Yuan LCD InterfacingBrenda Marcum, Andrew Yuan SD InterfacingJacob Oliver, Chris Kitt Miscellaneous Tasks/TestingAll

Running into issues with getting Linux program running on board Unfamiliar with Linux Even with this running, concerns about getting sample code to work Small traces = additional costs not originally budgeted for Long turn around time for PCBs adds additional delays Complexity of Microprocessor layout is taking longer to design than expected