Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.

Slides:



Advertisements
Similar presentations
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
Advertisements

Taylor Holmes, Jason Partin, William Rody, Malcolm Stagg.
TEAM LLAMP Nadja Memic Steve Karcher Sri Teja Basava Francis Yi Laser Lattice Associative Multi-touch Product Preliminary Design Review 4/30/2015Department.
An automated input peripheral multiplexor for computing systems Jon Bright Dan Quintas Matt Spencer Steven Shropshire ECE 4007 Section L03 Project Advisor.
Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
The Science of Digital Media Microsoft Surface 7May Metropolia University of Applied Sciences Display Technologies Seminar.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
Solar Car Data Collection System Matt Boyden Rene Dupuis Ryan Lavallee 4/23/08.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Preliminary Design Review
Fast D.A.D.I. Team Members Dale Balsis Aaron Tsutsumi Dennis How Ikaika Ramos.
CheezStix! EE 396 Micromouse Spring 2007 Preliminary Design Review.
A.R.M.S. Automated Robotic Messaging System William Batts Chris Rericha.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Introduction.
Autonomous Control of Scalextric Slot Car on User-Defined Track Siddharth Kamath Souma Mondal Dhaval Patel School of Electrical and Computer Engineering.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
The CarBot Project Group Members: Chikaod Anyikire, Odi Agenmonmen, Robert Booth, Michael Smith, Reavis Somerville ECE 4006 November 29 th 2005.
Electrical and Computer Engineering Personal Head-Up Display Ivan Bercovich Radu-Andrei Ivan Jeff Little Felipe Vilas-Boas Faculty: Dr. Tilman Wolf Midway.
Silicon Labs ToolStick Development Platform
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
1 Applied Control Systems Technology. 2 Pin configuration Applied Control Systems.
Matthew Campbell Brian Granaghan Benjamin Adcock Eleazar Kenyon 3/16/2010 MIDI Hero Design Project Preliminary Design Review1 Project Advisor: Dr. William.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Remote Control of a Television Set via Thought Patterns Dr. William Hunt, Project Advisor Josh Rosner Drew Petry Gary Grimm George Melcer Thursday, March.
Remote Control of Home Appliances Using the Internet
Miguel Contreras IME 458 – Advanced Microelectronics and Electronic Packaging Spring 2014 Infrared Sensitive Lights (ISL)
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Autonomous Tracking Robot Andy Duong Chris Gurley Nate Klein Wink Barnes Georgia Institute of Technology School of Electrical and Computer Engineering.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
Group 9 Jake Hochstadt EE Matt Simons EE Jerome Yearwood EE Ryan Moreland CpE.
Project Team: May December 5 th, 2005 Client Iowa State University – Senior Design Faculty Advisor Dr. Degang J. Chen Team Members Wesley Adreon.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Detection of Patient Falls Using Three-Axis Accelerometer Umer Jamshaid Tyler Quarles Parampal Randhawa Martha Serna Matthew Treinish March 15, 2011 School.
TOUCH SCREEN TECHNOLOGY PRESENTED BY Priya Mishra Saroj Singh Shikha Ghodeshwar.
TOUCH SCREEN TECHNOLOGY
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
Detection of Patient Falls Using Three-Axis Accelerometer Umer Jamshaid Tyler Quarles Parampal Randhawa Martha Serna Matthew Treinish April 26, 2011 School.
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
Smart Lens Robot William McCombie IMDL Spring 2007.
INTERNET OF EVERYTHING SDU 2016 Week 4. Simple Digital and Analog Inputs  The Arduino’s ability to sense digital and analog inputs allows it to respond.
An introduction to PIC’s for KS3 and KS4. Mr Rooks Hetton School.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
1 Lab 4: D/A Converter Lab 4: D/A Converter This is a simple resistive network for a D/A converter Port 1, Port 0 are digital inputs ==> 00 (minimum),
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Drum Tutor Lite Yuanheng Yan Xun Yu Zhen Qin ECE 445 Senior Project Group 43 December 3,2015.
Sponsor: Beam Technologies Team Members: Andrew McGinnis - ECE Chad Carius - ECE Madison McClellan - ECE Behavior Monitoring Toothbrush.
Ultra Trace Cargo Monitoring Kevin Kurtz - ECE Jacob Klapheke - ECE Nick Searcy - ECE Nick Wood - ME Jason Guelda - ME.
Introduction of Embedded C and demo programs
Microcontroller basics
Arduino Development for Beginners
Using the BBC micro:bit to Create a Flood Warning System
TOUCH SCREEN.
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Introduction to Arduinos
Presentation of Robotics (3)
ECE Computer Engineering Design Project
Presentation transcript:

Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical and Computer Engineering December 4, 2009

Touch Screen Design LEDs Microcontroller Bezel ADC USB PC Phototransistor

Project Overview Infrared LED bezel that attaches to a computer monitor converting it into a touch screen Lower LED/Phototransistor count when compared to the current market products to make for a more cost-efficient and affordable device Development costs and a production run of 5000 units totals $458,000 with a single unit cost of approximately $91.60

Proposed vs. Actual – Bezel Proposed # of phototransistors = 4 10 LED’s evenly spaced with 4 phototransistors located in the corners of the bezel Actual # of phototransistors = 8 9 LEDs evenly spaced with 8 phototransistors located in the corners as well as on the side at half the length

Proposed vs. Actual – Software Proposed Accurately identify distinct touch points Ability to identify single clicks, double clicks, and drag Actual Can identify a grid of 9 distinct points Identify single clicks and drags. Double clicks are intermittent

Bezel Prototype

Prototype Circuit

Bezel Design Red Line – Ground rail for device Green Line – Power rail for device Blue Circle – Phototransistors Yellow Circle – Wide Angle IR LED Orange Circle – Acute Angle IR LED The current orientation of the LED’s/Phototransistors produced the best results for touch recognition By placing an acute angle LED (~20 degrees) we are able to more accurately detect touches that occur in the middle of the screen

MCU firmware nuances 10-bit Analog to digital conversion, scaled down to 8-bit, of the phototransistors converts their voltage into a digital reading on a scale from 0 to 255 By polling the sensors with the LED’s on and then off, and computing the difference of the two, we are able to eliminate ambient IR levels Take a pseudo running average of current light levels, valuing the most recent reading as only 1/10 of the current reading to minimize random fluctuations of readings (Must fill pipeline) Take 200 A2D readings at boot to fill the averaging pipe and determine the unobstructed IR levels Touch is determined by creating a touch threshold of 90% and 110% of the unobstructed levels and comparing to the current readings

MCU Pin out

Testing Procedures Implemented a serial debug interface for viewing raw ADC values from the phototransistors and later to detect touches – MCUs UART (9600 baud), Viewed over HyperTerminal Methodology – By choosing a series of random points (~20 points) we were able to test various spots in our design for “blind spots” and by altering the orientation of the LEDs and phototransistors, we were able to achieve a much better touch detection sensitivity and accuracy USB interface was written separately and tested by having the mouse move to the center of the screen and continually right- click (via code)

Did it meet requirements? Proposed: A device that can accurately identify a set of distinct points on the screen and is able to move the mouse to that spot – Result: Achieved through the testing of a series of points that clearly are defined and allows the mouse to be placed at 9 unique locations Proposed: The ability to achieve single-click, double click, and drag – Result: Achieved through the USB interface which allows, through code, that the mouse will “click down” as long as a touch is detected and will be “released up” once a touch is no longer detected. – This allows for drag to be implemented as long as the “mouse down” action is in effect

Problems/Issues Encountered many “dark spots” with original configuration – Resolution: Improved upon by altering orientation Too sensitive when objects are in close proximity (~3 inches outside the bezel) Getting the optimum number of phototransistors

Final Costs for Hardware Product DescriptionQuantity Unit Price Price Microchip PIC18F14K50 8-bit MCU1$2.40 Infrared LEDs9$0.30$2.70 Phototransistors8$0.30$2.40 Bezel1$15 Switching Transistor1$2.00 Crystal Oscillator1$0.50 MiscellaneousXX$1.50 Total Cost$36.75

Final Cost for Development Project Component Labor Hours Labor Cost Equip. Costs Total Component Costs Algorithm coding150$7,500 Simulation150$7,500 Code debugging30$1,500 PCB Design and layout30$1,500$100$1,600 On board testing and debugging30$1,500 Enclosure (bezel) design and construction 40$2,000$75$2,075 Demo preparations40$2,000 TOTAL LABOR COSTS470$23,500 TOTAL PARTS COST$36.75 Total Project Cost$23,536.75

Recommended Future Work Continue to increase the efficiency/accuracy of the touch screen bezel by altering/adding the LEDs and Phototransistors. Find a functional relationship between light levels and finger placement to allow for interpolation and determination of touch location Find new LEDs/phototransistors that increase sensitivity for more touch points