Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, 040806556. Shy Shalom, 043017805. Instructors:Michael.

Slides:



Advertisements
Similar presentations
MC68HC11 System Overview. System block diagram (A8 version)
Advertisements

LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Seismic Octave Programming for Analog/Digital Converters Michael W. Siekman Electrical and Computer Engineering Senior Capstone Design Project 2007 Advisor:
Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric.
EUT 1040 Lecture 10: Programmable Logic Controllers.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
A.R. Hertneky J.W. O’Brien J.T. Shin C.S. Wessels Laser Controller One (LC1)
Ping Project Justin Knowles Kurt Lorhammer Brian Smith Andrew Tank ECEN 4610.
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Control System for Smart House Characterization Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
1 Electrical and Computer Engineering Guitar Virtuos Justin D’Alessandro (EE) Jacob Dionne (CSE) Adam Montalbano (CSE) Jeffrey Newton (EE) Team Kelly Final.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Coordinate Based Tracking System
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Railway Foundation Electronic, Electrical and Processor Engineering.
DP Cabinet.
WIRELESS MODEM for 950 MHz DIGITAL COMMUNICATION Nerdev Sharma
Dataloggers. Records voltage, current, or circuit closing Environmental variables must be converted to electronic signal.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Laser Shoot-Out Game By Steven Noto and Laura Miller Advisor Steven Gutschlag May 2, 2000 Senior Project Final Presentation.
ASPPRATECH.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
LabView Users Group Meeting June 20 th, 2006 Process Control Using Compact Field Point/Labview Real-time Michael Tockstein Microelectronics Technology.
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.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Oppenheimer Technologies Rick King Jonathan Creekmore.
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,
4.0 rtos implementation part II
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Typical Microcontroller Purposes
Data Acquisition Systems
IBM - CVUT Student Research Projects Remote Control of a Furby Toy with BlueTooth Tomáš Kunc
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
CS-EE 481 Spring Swift-Fox Founder’s Day, 2005 University of Portland School of Engineering Imagine the ability to view and record Up to five different.
© 2008 RoboRubik1 11 Technical Communication Skills Practicum Theory of Operation and Hardware Design Narrative.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
By James Cockrell and Justin Loveless
New product introduction:
1 Chapter Overview Modems The Internet and Web Browsers.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Components of a typical full-featured microcontroller.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
TV Remote As A Wireless Mouse For PC.
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Fan Assembly Driven by Magnetic Fields
Voice Controlled Robot by Cell Phone with Android App
Lecture 10: Programmable Logic Controllers
Digital Control CSE 421.
SCADA for Remote Industrial Plant
PC Mouse operated Electrical Load Control Using VB Application
DIGITAL CALCULATOR USING 8051
Project Title EVM IN PIC Under the Guidance of Submitted by.
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
EUT 1040 Lecture 10: Programmable Logic Controllers Unrestricted.
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael Itzkovitch Adi Bar-lev Date :

General overview A device for real time sampling of a large number multi-state analog inputs Intended for use with a Virtual reality system Has an infinite number of other uses, such as games, human-computer interfaces, handicap assistance, and so on…

Hardware specifications Sampling 6 gloves, with 5 analog inputs each. Converting analog signals to digital,with 8 bits sampling resolution and 20Hz sampling rate. Communication with the computer via the RS232 serial port. Hardware dynamic range. Building 2 gloves.

Software specifications Designing a communication protocol. Programming the board’s firmware. Implementing a device driver API. Software dynamic range. Programming a demonstration application.

Hardware components PIC16F74 – micro-controller CMOS 4067 – analog multiplexer / demultiplexer AD7302 – dual 8 bit D/A MAX232 – RS232 driver / receiver

Work frequencies Micro-controller’s work rate – 16MHz (instruction rate – 4MHz) Internal A/D sampling rate – maximal rate: 44KHz, required rate: 20Hz * 32 = 640Hz. UART transmission rates , 38.4, 57.6, and 115.2Kbps. Signal rate over the bus - 4Mhz.

General hardware block scheme mechanical input RS232 Analog signal Digital signal V REF

WireUp diagram

Micro-controller burning A simple, cheap and easy to build programmer. Connects to the parallel port and uses a serial programming protocol. Assembling done using Microchip MPLAB Development environment.

Hardware user interfaces RS232 – computer - board connection, using only the basic 3 lines. No Flow control of any kind RJ45 – Analog source connection, custom designed wiring for the device’s needs Manual Reset switch – user-board switch

The protocol’s objectives Allow initialization data to pass from the client to the server. Allow data transmission. Allow real time, high speed transmission. Do all that, Efficiently.

General firmware block scheme

Firmware’s code – components Boot up on reset. And an Idle loop, waiting for requests Simple sampler. Single sample negotiation. Sample sequence negotiations. Initialization negotiation.

General device driver block scheme

Operations offered by the device driver Single sample Normal sample sequence Timer sample sequence Initialization –Default, GUI, file, direct –Cold / warm Software / hardware dynamic range

The demonstration application Direct activation of all of the API’s functions. Graphic display of the results. User friendly interface

Expansions Glove connection indicators (implemented). Software dynamic range (implemented). Additional analog input channels. Lower reference voltage. Protocol enhancement.

Conclusions The intermediating program. The wide verity of fields the project covered: –Electronics –Communication –Real time programming –Windows programming