SlideShare a Scribd company logo
1 of 11
Biologically Controlled
Environment
Changdae Lee
Clint Aul
Tim Ciraky
Yunyi Gong
Jonathan Ting
Team enBIOment
System Overview
Wearable Device
• Wristband configuration
• Three analog sensors
• Heart rate
• Motion
• Temperature
• MCU with BLE
• Send information to
computer
Wearable Device
• Transmitting
• GATT: Generic Attribute Profile
• Individual services for each input sensor
• Heart Rate signal transmitted at 4Hz, 16 Bytes per
transmit
• Accelerometer signal transmitted 32 Hz, 3 Bytes per
transmit
• Challenges/Trade-Offs
• A thermometer
• BG Script syntax
• Lack of BG Script documentation
Wearable Device
Desktop Application
• Graphical User
Interface (GUI)
• Calculate user status
• User settings
• Listen for wearable
device signals
• Transmit control signals
to terminal devices
Graphical User Interface
(GUI)
• Created using Microsoft Visual Studio 2013
• Language: C#
• Windows Forms Application
• Responsible For
• Connecting to Input and Output Devices
• Signal Processing
• User State classification
• Setting terminal device control signals
GUI (HR Calculations)
• Use (mean + std) to set threshold
• Compare current value to neighbors to identify peak
• Determine if next peak occurs within reasonable time
• Keep running history and display average
GUI (Temp and Activity)
• Temperature
• Calculation: (((input/4096)*3.3)-0.5)/0.01 = O
C
• O
F = 1.8 * O
C + 32
• Accelerometer
• Rectify input
• Average of 3 axis
• Use running average to calculate activity state
Terminal Devices
• Listen to control signal
• Speaker  Volume
• Thermostat  Heating/Cooling
• Light Dimmer  Light Intensity
Terminal Devices - Overview
• Baseline + Offset algorithm
• User settable baseline preference
• System chooses appropriate offset
• Sound Volume
• Computer Controlled Media Volume
• Finds open media application, ‘hijacks’ volume control
• Light Dimmer
• Digital Potentiometer
• SPI Connection
• Opto-Isolator
• Thermostat
• MBED Microcontroller
• Receives an ‘offset’ signal for advanced temperature control

More Related Content

What's hot

Cell box h-box-eng
Cell box h-box-engCell box h-box-eng
Cell box h-box-eng
atmax
 
Components of embedded systems
Components of embedded systemsComponents of embedded systems
Components of embedded systems
FrancisBalazon1
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
Luigi Cimmino
 
Application of microprocessor
Application of microprocessorApplication of microprocessor
Application of microprocessor
Sandeep Kamath
 

What's hot (10)

Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
 
Cell box h-box-eng
Cell box h-box-engCell box h-box-eng
Cell box h-box-eng
 
Hardware and software
Hardware and softwareHardware and software
Hardware and software
 
Analog digital
Analog digitalAnalog digital
Analog digital
 
Data Acquisition System & Data Logger
Data Acquisition System & Data LoggerData Acquisition System & Data Logger
Data Acquisition System & Data Logger
 
Components of embedded systems
Components of embedded systemsComponents of embedded systems
Components of embedded systems
 
Embedded Systems using Microwave oven
Embedded Systems using  Microwave ovenEmbedded Systems using  Microwave oven
Embedded Systems using Microwave oven
 
The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014The MURAVES Tech - Tokyo 2014
The MURAVES Tech - Tokyo 2014
 
3D Mapping with LiDAR
3D Mapping with LiDAR3D Mapping with LiDAR
3D Mapping with LiDAR
 
Application of microprocessor
Application of microprocessorApplication of microprocessor
Application of microprocessor
 

Viewers also liked

Smashing pumkins
Smashing pumkinsSmashing pumkins
Smashing pumkins
anitayey
 
Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?
Media Gorod
 
What We Do To Solve Your Recruitment Problems
What We Do To Solve Your Recruitment ProblemsWhat We Do To Solve Your Recruitment Problems
What We Do To Solve Your Recruitment Problems
Rebecca Knights
 

Viewers also liked (20)

Simple demonstration on
Simple demonstration onSimple demonstration on
Simple demonstration on
 
Devops & Standards - Why standards matter
Devops & Standards - Why standards matterDevops & Standards - Why standards matter
Devops & Standards - Why standards matter
 
B2B_Brochure_200914_10.10
B2B_Brochure_200914_10.10B2B_Brochure_200914_10.10
B2B_Brochure_200914_10.10
 
Keys to a Successful Nonprofit Brand
Keys to a Successful Nonprofit BrandKeys to a Successful Nonprofit Brand
Keys to a Successful Nonprofit Brand
 
David Reeves at Consumer Centric Health, Models for Change '11
David Reeves at Consumer Centric Health, Models for Change '11David Reeves at Consumer Centric Health, Models for Change '11
David Reeves at Consumer Centric Health, Models for Change '11
 
Macrofotografie
MacrofotografieMacrofotografie
Macrofotografie
 
Doc1cartaz
Doc1cartazDoc1cartaz
Doc1cartaz
 
Cuartilla aula virtual
Cuartilla aula virtualCuartilla aula virtual
Cuartilla aula virtual
 
Tracey Gaudet at Consumer Centric Health, Models for Change '11
Tracey Gaudet at Consumer Centric Health, Models for Change '11Tracey Gaudet at Consumer Centric Health, Models for Change '11
Tracey Gaudet at Consumer Centric Health, Models for Change '11
 
Smashing pumkins
Smashing pumkinsSmashing pumkins
Smashing pumkins
 
Busta Paga
Busta PagaBusta Paga
Busta Paga
 
FINAL
FINALFINAL
FINAL
 
SKK Customer Success Stories PL
SKK Customer Success Stories PLSKK Customer Success Stories PL
SKK Customer Success Stories PL
 
Unit tests in_symfony
Unit tests in_symfonyUnit tests in_symfony
Unit tests in_symfony
 
Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?Коллаборативная фильтрация: как считать рекомендации?
Коллаборативная фильтрация: как считать рекомендации?
 
New user interfaces
New user interfacesNew user interfaces
New user interfaces
 
What We Do To Solve Your Recruitment Problems
What We Do To Solve Your Recruitment ProblemsWhat We Do To Solve Your Recruitment Problems
What We Do To Solve Your Recruitment Problems
 
高分子報告
高分子報告高分子報告
高分子報告
 
080605 東西文化-分組報告-西藏
080605 東西文化-分組報告-西藏080605 東西文化-分組報告-西藏
080605 東西文化-分組報告-西藏
 
Auto call setup for xcal series 3.x.xx voip
Auto call setup for xcal series 3.x.xx voipAuto call setup for xcal series 3.x.xx voip
Auto call setup for xcal series 3.x.xx voip
 

Similar to final_presentation2

Dcs control workshop 2002
Dcs control workshop 2002Dcs control workshop 2002
Dcs control workshop 2002
akshit000
 
Interacting with Your Computer
Interacting with Your ComputerInteracting with Your Computer
Interacting with Your Computer
Ujjwal 'Shanu'
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 
Interacting with your computer
Interacting with your computerInteracting with your computer
Interacting with your computer
Ujjwal 'Shanu'
 

Similar to final_presentation2 (20)

PLANT INFORMATION SYSTEM.ppt
PLANT INFORMATION SYSTEM.pptPLANT INFORMATION SYSTEM.ppt
PLANT INFORMATION SYSTEM.ppt
 
Ic lecture3
Ic lecture3Ic lecture3
Ic lecture3
 
Hp embedd and_robotics
Hp embedd and_roboticsHp embedd and_robotics
Hp embedd and_robotics
 
Hp embedd system and basic obotics
Hp embedd system and basic oboticsHp embedd system and basic obotics
Hp embedd system and basic obotics
 
Chapter-05.ppt
Chapter-05.pptChapter-05.ppt
Chapter-05.ppt
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
 
Dcs control workshop 2002
Dcs control workshop 2002Dcs control workshop 2002
Dcs control workshop 2002
 
Chapter 4 : I/O devices
Chapter   4 : I/O devicesChapter   4 : I/O devices
Chapter 4 : I/O devices
 
MICS Band Wireless Body Sensor Network
MICS Band Wireless Body Sensor NetworkMICS Band Wireless Body Sensor Network
MICS Band Wireless Body Sensor Network
 
kishen
kishenkishen
kishen
 
Module # 1.pptx
Module # 1.pptxModule # 1.pptx
Module # 1.pptx
 
Interacting with Your Computer
Interacting with Your ComputerInteracting with Your Computer
Interacting with Your Computer
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded system
 
Data acquisition system
Data acquisition systemData acquisition system
Data acquisition system
 
AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE - PHI Learning
AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE - PHI LearningAN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE - PHI Learning
AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE - PHI Learning
 
Intelligent sensor networks 15 11-2016
Intelligent sensor networks 15 11-2016Intelligent sensor networks 15 11-2016
Intelligent sensor networks 15 11-2016
 
Input Output Interfaces
Input Output InterfacesInput Output Interfaces
Input Output Interfaces
 
Introduction to Bedside Monitor .pptx
Introduction to  Bedside   Monitor .pptxIntroduction to  Bedside   Monitor .pptx
Introduction to Bedside Monitor .pptx
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Interacting with your computer
Interacting with your computerInteracting with your computer
Interacting with your computer
 

final_presentation2

  • 1. Biologically Controlled Environment Changdae Lee Clint Aul Tim Ciraky Yunyi Gong Jonathan Ting Team enBIOment
  • 3. Wearable Device • Wristband configuration • Three analog sensors • Heart rate • Motion • Temperature • MCU with BLE • Send information to computer
  • 4. Wearable Device • Transmitting • GATT: Generic Attribute Profile • Individual services for each input sensor • Heart Rate signal transmitted at 4Hz, 16 Bytes per transmit • Accelerometer signal transmitted 32 Hz, 3 Bytes per transmit • Challenges/Trade-Offs • A thermometer • BG Script syntax • Lack of BG Script documentation
  • 6. Desktop Application • Graphical User Interface (GUI) • Calculate user status • User settings • Listen for wearable device signals • Transmit control signals to terminal devices
  • 7. Graphical User Interface (GUI) • Created using Microsoft Visual Studio 2013 • Language: C# • Windows Forms Application • Responsible For • Connecting to Input and Output Devices • Signal Processing • User State classification • Setting terminal device control signals
  • 8. GUI (HR Calculations) • Use (mean + std) to set threshold • Compare current value to neighbors to identify peak • Determine if next peak occurs within reasonable time • Keep running history and display average
  • 9. GUI (Temp and Activity) • Temperature • Calculation: (((input/4096)*3.3)-0.5)/0.01 = O C • O F = 1.8 * O C + 32 • Accelerometer • Rectify input • Average of 3 axis • Use running average to calculate activity state
  • 10. Terminal Devices • Listen to control signal • Speaker  Volume • Thermostat  Heating/Cooling • Light Dimmer  Light Intensity
  • 11. Terminal Devices - Overview • Baseline + Offset algorithm • User settable baseline preference • System chooses appropriate offset • Sound Volume • Computer Controlled Media Volume • Finds open media application, ‘hijacks’ volume control • Light Dimmer • Digital Potentiometer • SPI Connection • Opto-Isolator • Thermostat • MBED Microcontroller • Receives an ‘offset’ signal for advanced temperature control

Editor's Notes

  1. To develop a technology that allows users to automatically control their home environment using their biological status
  2. Although in the block diagram shown here, we have the user closing the biofeedback loop, we still need to investigate the relationship between light intensity, sound volume, and temperature on our measurable signals.