ΜBITS Chris Page Peter Gimeno Christina Williams Greg Weatherford Christopher Howard Micro Blind Interactive Touch Screen.

Slides:



Advertisements
Similar presentations
USB Controlled IO Module Jon Knoll Dave Wolowicz Sponsored by: Dr. Kin Li A 499a Project.
Advertisements

INPUT-OUTPUT ORGANIZATION
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department.
The physical parts of Computer
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Motion Tracking Recorder 360 (MTR-360) Group #1 Lee Estep Philip Robertson Andy Schiestl Robert Tate.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Other I/O LCD display Flash ROM Keyboard (PS/2) UART connectors.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
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.
Objectives Overview Discovering Computers 2014: Chapter 6 See Page 248
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Μ BITS Chris Page Peter Gimeno Christina Williams Greg Weatherford Christopher Howard.
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
INPUT-OUTPUT ORGANIZATION
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
The Internal Components of a Personal Computer (PC)
Basic Computer Structure and Knowledge Project Work.
Chapter 6 Inside Computers and Mobile Devices Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Chapter 3 Computer Hard ware
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
Objectives How Microcontroller works
Introduction to Computing: Lecture 4
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
Organization of a computer: The motherboard and its components.
Lesson 2 — How Does A Computer Process Data?
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
1 Course Title: IT IN BUSINESS Course Instructor: ADEEL ANJUM Chapter No: 04 1 BY ADEEL ANJUM (MCS, CCNA,WEB DEVELOPER)
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
Adaptive Mirror Control System Characterization Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Semestrial project,
Treasure Chess ECE 477 Team 2 - Spring 2013 Parul Schroff, Brock Caley, Sidharth Malik, Jeremy Stork Design Review.
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White March 12, 2009.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
Auto turn off battery charger Auto turn off battery charger.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
Input & Output devices. Input Device :keyboard a keyboard is an input device, partially modeled after the typewriter keyboard, which uses an arrangement.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
ENERGY METER TO INDICATE BILLING IN RUPEES FOR LOAD WISE OR DAY WISE
Fan Assembly Driven by Magnetic Fields
ARDUINO BASED UNDERGROUND CABLE FAULT DETECTION
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Computer Hardware – System Unit
PC Mouse operated Electrical Load Control Using VB Application
Microcontroller Based Digital Code Lock
Input Device :keyboard Types of key switch Components of Keyboard Keyboard switches Keyboard processor or circuitry Key matrix Types of key Switches.
DIGITAL CALCULATOR USING 8051
Components of Computer
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone
ACOE347 – Data Acquisition and Automation Systems
Chapter 4: Hardware for Educators
Command and Data Handling
Presentation transcript:

µBITS Chris Page Peter Gimeno Christina Williams Greg Weatherford Christopher Howard Micro Blind Interactive Touch Screen

µBITS Purpose  To give the blind the capability to interface with a computer and the internet.  To create a pin bed that can display scrolling, Braille characters, ASCII characters, a few Japanese characters and simple monochromatic images.  To create a pin bed that is compact and more portable than current Braille books.  With a flexible I/O interface capable of USB and PS/2

µBITS Presentation Overview  Requirements and Standards  Block Diagram  Digital Design Process  Software  Analog Design Process  Interface between D/A  Schedule/Division of labor  Cost  Questions, Comments?

µBITS Product Overview  A three dimensional display board.  Designed for use by the blind.  Capable outputting multiple character sets  Flexible I/O interface  Integrated Keyboard Support (USB or PS/2)  Software designed to support up to a 320x240x8 pin display.  Compact

µBITS Initial Requirements – Environmental Standards  Operation at standard room temperatures.  Safe for end user operation.  Compliant with FCC standards.  Safe for pacemaker users.

µBITS Initial Requirements - Performance Standards  CPU Capable of image/video decoding.  512Kb of frame backing/character lookup memory. (Was 2Mb)  3Mb of CPU memory. (Was 4Mb)

µBITS Initial Requirements – Interface Standards  P/S 2 keyboard input  Pin Grid Output  2 General purpose I/O inputs  Capable of supporting USB, IDE, Digital Cameras, serial, and many other popular input methods.

µBITS Block Diagram Power supply DC –DC converters Processor CY7C MHz GCC programmable Memory 3Mb SRAM Memory 512Kb SRAM Frame Buffer and Character Lookup Table Pin Grid FPGA Display Driver I/O Controller Future Expansion Future I/O Expansion Analog Display Driver P/S 2 Input

µBITS Nesting Diagram FPGA Board (PGGU) CPU Board (CIB) Pin Grid Driver Board (PGD) PGGU VRAM Board (VRAM) Analog Power Supply Digital Power Supply

µBITS

Board Features  IDE/GPIO interface  Direct RAM communication with FPGA  Serial Debug Interface  LED Status Indicators  Overcurrent and Undervoltage CPU Protection  HSSI  2 independent USB data and power busses  Prominent Reset Button

µBITS Design Demo

µBITS Digital Progress Determined Specification Details Part selection Schematic Capture Schematic Review Layout  Board Manufacturing  Board Electrical Test  Board Population  Board Operational Testing  Software

µBITS Proposed Software Diagram Decoder SRAM Receiver VRAM Driver SRAM Driver Braille LUT PS/2 Driver USB HID Device (Keyboard) Display Driver SRAM Encoder Font LUT Image Processing USB Driver (serial) USB Driver (HID) Data (computer) FPGA HDLCPU PS/2 Keyboard Display

µBITS SRAM Timing Diagram

µBITS PS/2 Timing Diagram

µBITS PS/2 Receiver Flowchart

µBITS VRAM Driver Flowchart

µBITS SRAM/FPGA Data Transfer  128 addressable bytes  Byte 0 is command byte  Byte 127 is status byte  Bytes are pin grid display mode registers.  Bytes 1-10 are Data bytes

µBITS Current Digital Issues  Communication Protocols  HDL Way Behind Schedule  NO PROJECT SOFTWARE HAS BEEN WRITTEN YET!  Data Representation  Group Communication

µBITS Analog over view  Progress  Design  Prototype Design Details  Ideas that didn’t work  Problems/solutions  Current problems  Future Goals

µBITS Analog Progress Tested pin elevation techniques Designed three character Braille board Cut Braille board on Laser cutter in ITLL Chose and modified power supply for Braille board Designed schematic for Braille board Tested Design Begin building three character Braille board

µBITS Failed Idea: High-Z DeMUX Decoder  Requires a high refresh rate for even small designs  Solenoids are limited to roughly a 30 Hz refresh rate  For 100 pins, this would take over 3 seconds to refresh each pin  Since the pin is only active for this brief refresh period, gravity does becomes an issue Decoder FPGA Outputs 1 Z Z Z 0

µBITS Promising Design: M&M (MUX Memory)  More complex then High-Z DeMUX design  Memory will allow pins to remain elevated  Eliminates possible problems with surrounding pins FPGA DEMUX Memory Current Driver Outputs Reset Clock Pin Grid

µBITS Analog Design (LPBB): Actual Pin Board Design  (From PDR) We are looking to modulize each 2x3 section.  We did not modulize because we are dealing with a low amount of characters (only 2-3 char.)  (From PDR) The pins will meet Braille specifications.  We did not meet the Braille specifications but we accomplished to be off only be approx. 0.05” between characters ” 0.20” 0.02” to 0.05” Distance between each Braille module = 0.6” Pin 6 - Capitalization Pins 2, 3, 4 – Full Character

µBITS Analog Design : First Prototype  Will be a 2x3 board. (one Braille character)  Need to test board dimensions.  Will use magnetic elevation (ME).  Need to know wrapping to current ratio.  Size of pins needed.  Will use one of the pin addressing designs.  Depends on if High Z MUX will perform as expected within a reasonable cost.  Will not be connected to FPGA, will simulate FPGA output.

µBITS Analog Design : Prototype Checklist  Pin has to elevate to correct height.  Record winding to current ration for correct height.  Pin has to stay elevated at correct height for specific amount of time.  Touching our display will not cause harm to the person.  Measured operating characteristics of each solenoid  Up to 12V  0.3 to 1 Amp  30 Hz or less

µBITS Analog Design : Current Design  Can display 5 Braille characters  Uses magnetic elevation (ME)  Due to the size of the solenoids, a multi level design was used  Uses Direct Pin Addressing  Has yet to be connected to the FPGA  Can still be operated manually

µBITS Analog Schematic For the 3 character Braille board

µBITS Analog Components For the 3 character Braille board  Power supply, can supply up to 20 5V  Voltage Regulator  560  1/4 Watt resistor  1.1K  1/4 Watt resistor  2N3055 Power transistor  2N2222A NPN transistor DC continuously  18 Solenoid actuators. 10 continuously  Plastic board to hold the assembly, 4 layers.  2 of 0.13” bolts to hold assembly together.  10 of 0.13” nuts to hold the levels in place on the assembly  18 of 0.025” sewing pins with flat tops.  18 1K  1/8 watt resistors to current limit the FPGA

µBITS Voltage regulator, Single pin for the 3 Character Braille board

µBITS Analog Design : Issues that have been Addressed  Layout Board  Record list of manufactures and stores needed.  Solenoids will be purchased rather then made  Begin tests of layout board  Looked specifically at:  Pin addressing  Pin Board Layouts / Designs  People contacted for input or design issues  Lucy Pao – CU  Gagandeep Lamba – CU

µBITS Analog Design : Issues to be Addressed  Programming the FPGA  Learning Verilog and programming a PS/2 interface  Building the ‘Blow Out’ Circuitry between the FPGA and the Pin Board  Safety precaution to prevent damage to FPGA I/O ports  Practical 3D designs

µBITS Analog Ideas that didn’t work  Using a capacitor to make the actuator have more current for the first ms. The time period is too long, the cap would have needed to be too big.  Magnetic pin elevation  Memory Metal pin elevation  Bimetallic pin elevation  Bobbin and drill for wrapping coils.

µBITS Analog Problems/ Solutions Problems The actuators would move around inside the plastic sheet so much that they would become un-square and the pin wouldn’t come out. Solutions Cut the board out of a thick sheet of plastic to hold the actuators in place. The Pins on the actuators don’t always come up without help from the user Build the 3 character Braille only board so that the pins can never fall more than 10% out side of the actuator. How do we keep the magnetic pins from interfering. Use an actuator solenoid A 1watt resistor for each actuator takes up to much space Design a Voltage regulator to lower the voltage one final time. It is difficult and time consuming to uniformly wrap 400 turns of 36 Gauge wire in less than 0.16” diameter Purchase Actuator solenoids.

µBITS Future Goals  Interface three character Braille board to the Ps/2 keyboard  Test three more possible methods of 3-D pin elevation  Magnetic pins with Aluminum collars  Linear motors  Drop pins through coils.  Choose elevation method then design 100 pin board.  Purchase parts for 100 pin board  Build 100 pin board  Interface 100 pin board to CPU board

µBITS Analog Design : Next Steps (Prototype and Beyond)  Layout Board  Record list of manufactures and stores needed.  Wrapping solinoids.  Begin tests of layout board  Looking specificly at:  Scrolling  Pin addressing  Current Contacts to work with us  Lisa Pao - CU  NIST Researchs of Tactile Board  -

µBITS Interface between Digital and Analog  Progress  Ideas  Future Goals

µBITS Interface progress  Tested Mux matrix idea (did not work)  Learning Verilog to program firm ware for interface.(in progress)  Come up with possible design

µBITS Analog Design : Ideas for Implementation  Pin Addressing  High-Z MUX Decoder  Not very compatible with our design  Direct Pin Addressing

µBITS Serial to Parallel conversion  Accepts serial data from one I/O port on the FPGA which would then be used to send the correct voltage to multiple pins.  We would still need many S to P chips to address all the pins in the 100 pin bed.

µBITS Interface Future Goals  Select components for S to P idea  Build S to P prototype and test it.  Assemble final S to P interface for 100 pin bed.

µBITS Schedule and Division of labor

µBITS Cost Estimate  FPGA development board: $175  Computer PCB: $350  PCB components $  Three character Braille pin bed $30.00  100 pin bed $  Digital-Analog Components: $50

µBITS Questions, Comments?