Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.

Slides:



Advertisements
Similar presentations
By: Alex Sowa Electrical Projects April 10 th, 2013.
Advertisements

In this presentation you will:
MICROCONTROLLERS MODULE 2 Programming, Controlling and Monitoring.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessando (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Preliminary.
Kareem Nammari Edward Nicholson Kari Skupa Wes Stanway Cui Sun 1.
ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
Ashray Solanki, Antony Pollail, Lovlish Gupta Undergraduate Students,
Dedicated Computer Systems
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile.
Solar Car Data Collection System Matt Boyden Rene Dupuis Ryan Lavallee 4/23/08.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
Performed by: yarovoy boris krassowizki alex Instructor: sinyuk konstantin המעבדה למערכות ספרתיות מהירות High speed digital systems.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
Coordinate Based Tracking System
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
SNIFFER Board for PCI-Express channel SNIFFER Board for PCI-Express channel Final Presentation Presenting: Roy Messinger Presenting: Roy Messinger.
1 Application Accessory For Cellular Phone - Mid. Semester A Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi Technion.
Detailed Design Review Project P13363 Members: Justine Converse (IE) James Cover (CE) Alexander Eschbach (EE) Jason Hang (ME) Ashley Trode (EE) Guide:
MICROCONTROLLER BASED TELECOM SWITCH SPONSORED BY: ARJ ASIA External Guide: Mr. Jitendra Date Internal Guide: Mr. M.B. Tirmare By: Neha Purandare Janhavi.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Institute Of Applied Technology ATE 1012 Grade 10 Eng. Rose Hasan.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
In this PPT, all the materials covered up for the PIC microcontroller set-up would be studied. Preliminary skills: Knowing of basic C grammar and basic.
Interactive Voice Response System For College Automation (IVRS)
Camera Interfacing using ARM7
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Communication Device for Handicapped Kids Dec Client Heartland Area Agency Sue Young Advisor Yao Ma Advisor Yao Ma Alex Leith Brian Grove Steve Peters.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Team Members: Ruichen Zhao Xhoua Lor Jen-Yuan Hsiao John Marion.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Graphic Equalizer Table Top View
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Our Project Next generation communication system for vehicles ▫Simple, real-time visual communication Multi-touch input ▫Driver’s gestures produce an.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Bar code scanner Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram.
Components of a typical full-featured microcontroller.
Solar Powered LED Blinds Group 28: Austin Estes and Kerr Oliva TA: Katherine O’Kane.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
Handy Mouse Handy Mouse Spring Semester 2008 Characterization Presentation Presenting: Gabi Klein & Keren Green Instructor:Ina Rivkin Technion – Israel.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
Interactive LED Staircase Modules Group 38 Mike Udelhofen ECE 445 April 26, 2012.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Application Case Study Christmas Lights Controller
Microcontrollers A microcontroller is a small computer which interacts with its environment, e.g switches, sensors, lights, motors It does not have.
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
For further information
Microcontroller Applications
THYRISTOR POWER CONTROL BY IR REMOTE
ARDUINO LINE FOLLOWER ROBOT
SUBMITTED BY EDGEFX TEAM
Project Title EVM IN PIC Under the Guidance of Submitted by.
RAILWAY TRACK SNAP NOTIFICATION
Programming Boe-Bots (Part 1)
Ashray Solanki, Antony Pollail, Lovlish Gupta Undergraduate Students,
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
AN INEXPENSIVE ROBOTIC KIT FOR CHILDREN EDUCATION
Presentation transcript:

Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Safi Seid-Ahmad Emile Ziedan Project supervised by: Michael Itzkovitz

Building a prototype of a device that is capable of detecting object colors for the use of blind people. The system informs the user of the color by a voice message. This device should be: Simple to use. Portable. Inexpensive.

There are various representation models for colors. We use RGB model. RGB model : every visible color can be represented as a combination of 3 basic colors: Red, Green and Blue. For example: RedGreenBlue Orange Yellow255 0

Light Source Light Source Driver Light Analyzer Driver  Light Analyzer RGB Calculation Red -Freq Green -Freq Blue -Freq Color Determination Red Green Blue Voice Memory Speaker Analog signal Voice Memory Driver Object Orange Speaker driver Microcontroller

The user presses the operation button. Measurements are performed for each of Red, Green and Blue channels of the TCS. RGB values are calculated in the micro controller. According to an inner look table, the color is determined. A message declaring the detected color is played.

‘White Calibration’ is used to counteract any offsets or environmental effects. When do we need to perform calibration? when changing the light sensor. when changing it’s package. when changing the light source.

How do we perform the calibration? Our method is calculating the period of time in which we count 255 pulses on the TCS output for a white object. This is done for each channel (R, G & B) separately. The number of pulses on TCS output during the above period is between 0 and 255.

PIC DEM 2 PLUS : This is a programming environment for PIC. The programming of the PIC is done in a c-like language, using MPLAB software. It’s possible to run the program on the board as stand-alone, or in a debugging mode controlled by MPLAB.

Hardware includes: TCS230: A programmable color light-to frequency converter. White led as a light source for TCS230. PIC18F252: High Performance, Enhanced FLASH Microcontroller. ISD4002: Single-chip voice record/playback solution. Microphone/Speaker circuits for record/playback.

TCS230 output is a square wave with frequency directly proportional to light intensity. TCS reads an 8 x 8 array of photodiodes. 16 having blue filters, 16 green filters, 16 red filters, and 16 photodiodes are clear with no filters. The result is that we can measure the intensity of the red, green and blue components of color.

TCS230 PIC18F252 ISD4002 Light Source MicrophoneSpeaker

TAOS TCS230: A programmable color light-to-frequency converter Vdd = 5 V Idd = 2 mA (Power-on mode) 7 uA (Power-down mode)

MICROCHIP PIC18F252 High Performance, Enhanced FLASH Microcontroller Vdd = 5 V Idd = 0.5 – 1.5 mA Supports SPI protocol Memory: Flash32 KB On-chip RAM1536 B Data EEPROM256 B

WINBOND ISD4002: Single-chip voice record/playback solution Vcc = 3.3 V Icc = 15 mA (Playback) 25 mA (Record) Isb = 1 uA (Standby) 120 seconds duration SPI interface

There were two major problems in dealing with the TCS230 (the color sensor): The TCS230 is very sensitive to the environment light condition, so it should receive the light that is only reflected from the object. Since it is very sensitive, we need a light source that is as stable as possible, and contains almost all the visible spectrum of the light.

The solutions that we implemented are: We are using the package of a PC optical mouse, since it is suitable to our purpose – we put the TCS230 instead of the mouse light sensor… We used a WHITE LED – it is the ultimate choice we have seen…

Two modules used to control each one of the chips: TCS and ISD. Three main programs: A program for calibration A program for recording messages The main program of detecting colors The first two programs are used to configure the device, while the third is used for normal operation.

It is used to perform the calibration. It interfaces through USART connection to a computer (using Telnet). The user is asked to put the mouse on a white object, and then press the operation button. The periods for measurement on each channel will be displayed on the Telnet terminal. These values should be placed in the color detection program.

A program for recording messages of the color names in the ISD4002. The interface here is also through Telnet. Before recording each color the user should press the operation button. Next press plays the message, then there are two optional presses: one for recording next massage, and the other for recording the same message again.

The user puts the mouse on the target object and presses the operation button. The color is detected. A suitable message telling the detected color is being played. Additional telnet interface shows the exact RGB values of the object color.

In this project we explored the world of color detection, which is still an open field of research. We dealt with problems of calibration, sensitivity to light source, and measuring real RGB values of the color. This makes the project open for future developments of detecting real colors and processing them.

Enabling addition of predefined colors to the device interactively. Performing a white calibration by a single button, without the need to reprogram the device. The above can be accomplished easily if we use a flash memory that can be updated by the program.

The device is best for the usage of blind and color blind people. It can be used by children who are still learning color names. Since we can measure real RGB values, it can be also used by any application that compares exact colors.

Printed circuit design. Using a small package for the light sensor which include the whole system also. Using a battery as power supply. Power should be supplied to the light source and the speaker only when needed. This can be done by using electrical switches.