Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.

Slides:



Advertisements
Similar presentations
INDIVIDUAL PROJECT BY R.KARTHIKMANOJ
Advertisements

Gesture Controlled Car (GCC) By: Ashwaq Alkailany Reema Abubaker Supervised by: Dr. Luia Malhis.
Introduction of Holtek HT-46 series MCU
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.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Control System for Smart House Characterization Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Data Acquisition for Biofeedback System Using LabVIEW Characterization Presentation Performed by Rapoport Alexandra Supervised by Eugene Rivkin Technion.
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.
Data Acquisition for Biofeedback System Using LabVIEW Final Presentation Performed by Rapoport Alexandra Supervised by Eugene Rivkin Eli Shoshan Technion.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Coordinate Based Tracking System
Data Acquisition for Biofeedback System Using LabVIEW Midterm Presentation Performed by Rapoport Alexandra Supervised by Eugene Rivkin Technion Department.
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
Performed by: Rapoport Alexandra Instructor: Rivkin Eugene המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Programmable Delay of Radar Pulse Technion-Israel Institute of Technology Electrical Engineering Department.
Control System for Smart House Mid Semester Presentation Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
1 Application Accessory For Cellular Phone - Final Presentation - Performed by: Omer Kamerman Avi Feldman Project instructor: Boaz Mizrachi Technion –
Digital I/O Connecting to the Outside World
Introduction.
ASPPRATECH.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Programming 8-bit PIC Microcontrollers in C Martin Bates Elsevier 2008.
Embedded Systems Design
Microprocessor Block Diagram
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.
Baseboard Aavikkomursu 7.2. Aavikkomursu Micro- controller Extension port for programming microcontroller and sensor input Resistor RS485 interface chip.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
EE 1106: Introduction to EE Freshman Practicum
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Objectives How Microcontroller works
EV-EMCU Electric Vehicle - Economy Mode Control Unit Shauntice Diaz Chris Chadman Vanessa Baltacioglu Group 4.
Electronic Drum Set Zachary Dziczkowski – EGRE 631 – Dr. Tucker.
One of the most important feature of the microcontroller is a number of input/output pins used for connection with peripherals. In the case of PIC 167CX,
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Microprocessors A practical approach Subjects Goals for this module Results Subjects of the module Plans Questions.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
ECS642U Embedded Systems Digital I/O William Marsh.
MICROCONTROLLER SYSTEMS Part 1. Figure 1.1Elements of a digital controller CPU Central Processing Unit Input Peripherals Output Peripherals ROM Read Only.
CAN-Bus Logger Characterization presentation Apr. 19, 2009 Elad Barzilay Idan Cohen-Gindi Supervisor: Boaz Mizrahi.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
18240 Element two - Components INPUTS OUTPUTS PURPOSE TYPICAL USE.
Chapter 3 Parallel Ports, Power Supply and the Clock Oscillator The aims of this chapter are to introduce: Why we need parallel input/output; How simple.
Department of Electronic & Electrical Engineering Introduction to microcontrollers A microcontroller is a small computer on a single integrated circuit.
Components of a typical full-featured microcontroller.
Microcontroller basics Embedded systems for mortals.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Sponsor: Beam Technologies Team Members: Andrew McGinnis - ECE Chad Carius - ECE Madison McClellan - ECE Behavior Monitoring Toothbrush.
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
Environment Temperature Monitor
ABSTRACT The controller continuously polls the temperature with certain regular time intervals and displays over the 7_segment display The temperature.
LAPTOP THEFT IDENTIFIER.
Microcontroller Applications
SUBMITTED BY EDGEFX TEAM
Chapter 11: Inter-Integrated Circuit (I2C) Interface
Project Title EVM IN PIC Under the Guidance of Submitted by.
I/O Experiments Assignment 1.
Presentation transcript:

Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system Performed by: Yarovoy Boris Krassowizki Alexander Instructor: Sinyuk Konstantin

What is Biofeedback? The principle of biofeedback is to collect data about person’s emotional state and to perform appropriate actions accordingly to this state. Also it can be used to influence on the people, to force certain mental and physical state.

Project objective Building of Biofeedback system which collects data(temperature and skin resistance) from a person and creates influence(light and sound) on it accordingly, minimizing user interface Building of Biofeedback system which collects data(temperature and skin resistance) from a person and creates influence(light and sound) on it accordingly, minimizing user interface

PICMicrocontroller PC System description Temperature sensor Skin resistance circuit I2C A/D ControlPWM UART Influence

System components Digital temperature sensor of TI TMP100Digital temperature sensor of TI TMP100 with I2C interface with I2C interface Skin resistance circuit (self built):Skin resistance circuit (self built): TI amplifiers,TI analog switches TI amplifiers,TI analog switches Microchip microcontroller PIC18f452Microchip microcontroller PIC18f452 with I2C interface (with demo board) with I2C interface (with demo board) Sound and light sources :Sound and light sources : LED’s and buzzer on PIC demo board LED’s and buzzer on PIC demo board PCPC

System components PIC microcontrollerPIC microcontroller PIC 5 I/O I/Oports PWM module UART module MSSP module MSSP used as I2C interfaceMSSP used as I2C interface MPLAB2 module for debuggingMPLAB2 module for debugging C-compiler with support CC-compiler with support C functions for programming functions for programming PIC peripherals PIC peripherals Evaluation board with LED’sEvaluation board with LED’s and buzzer and buzzer A/D

System components Demo boardDemo board Buzzer Led’s Buzzer-sound sourceBuzzer-sound source Led’s –light sourceLed’s –light source To perform connectionTo perform connection to PC RS-232 port with to PC RS-232 port with serial communication serial communication hardware are used hardware are used I/O ports pins RS-232 connector and support hardware PIC PWM

Components description Temperature sensorTemperature sensor The TMP100 require no external components for operation except for pull-up resistors (10 kOhm) on SCL, SDA (I2C interface pins), although a 0.1uF bypass capacitor is recommended.

TMP 100 Vdd To I2C controller SCL SDA ADD1 (Input) ADD0 (Input) 0.1uF. Temperaturesensor There are pull up resistors connected to SCL and SDA lines

Connecting T sensor to PIC PIC I/O port C with I2C pins T sensor SDA SCL SDA: digital temperature data SCL: serial clock TMP100 resolution : 12 bits (up to C) with conversion rate 3 samples/s A/D Temperature register ADD0 ADD1 I/O port MSSP module in I2C mode

Connecting T sensor to PIC ADD0 and ADD1 lines used to select T-sensor address on I2C bus.They received from I/O pins of PIC. Data is sent in 2 bytes (12 bits value). For programming MCC18 compiler library functions are used (I2C interface and I/O ports configuration) I2C interface implemented in MSSP module of PIC working in I2C mode

Components description Skin Resistance CircuitSkin Resistance Circuit Current up to 16 uA flows through human’s fingers and voltage difference between fingers is measuredCurrent up to 16 uA flows through human’s fingers and voltage difference between fingers is measured AC current is preferred for it reducesAC current is preferred for it reduces changes to human’s tissue changes to human’s tissue After voltage is measured it is amplifiedAfter voltage is measured it is amplified and transmitted to PIC and transmitted to PIC

Skin resistance circuit Current source circuit men Voltage value Amplifier circuit with selectable gain PIC Measurement borders: 15 Ohm – 300 kOhm

Current source circuit 200k S1 S2 Amp V3 V2 Vdd 1/5*Vdd 3/5*Vdd S3 AMP - TI’s instrumentation amplifier Sx – TI’s bi-directional analog switch: control switches’ pins connected to I/O ports pins of PIC control switches’ pins connected to I/O ports pins of PIC ‘0’=OFF,’1’=ON ‘0’=OFF,’1’=ON S1 and S2 need to change current direction S1 and S2 need to change current direction S3 need to allow or stop current through a man S3 need to allow or stop current through a man Iout Iout=(V3-V2)/200K Vman

Amplifier circuit S4S5S6S7S8 Amp Vman PIC A/D The gain of amp. depends on resistance value connected to it To select appropriate resistance switches are used Circuit allows 5 gains: 1,2,5,10,20 20k40k80k200k400k

Connecting resistance circuit to PIC PIC I/O port A with analog with analog input pins A/D I R V Amp A/D result is signed 10 bit Programming of A/D hardware and switches of resistance circuit is done with MCC18 compiler A/D functions and definitions

Connecting PIC to PC PIC UARTmodule COMport PC RS-232Serialport Demo board I/O port pins To enable connection on PC Visual Studio functions for usage of communication devices are used On PIC UART module used for serial communication (MCC18 UART module C functions)

Flow of data and control T and R measurements PIC receives data with I2C interface and A/D Gain adjusting Switches control Sending data to PC with UART module Influence Algorithm (on PC) Receiving answer(UART) and running buzzer and led’s (demo board) RS-232 serial port

Project status Accomplished: building and testing resistance circuitbuilding and testing resistance circuit learning different modules(software)learning different modules(software) receiving resistance data on PICreceiving resistance data on PIC To be done: to accomplish receiving temperature on PICto accomplish receiving temperature on PIC to accomplish serial connection PIC  PCto accomplish serial connection PIC  PC run and test overall systemrun and test overall system

Schedule Finish temperature measurement Finish PIC  PC connection – 3.11 Ensemble overall system Debug the system – 15.11