SlideShare a Scribd company logo
1 of 14
Download to read offline
© author(s) of these slides including research results from the KOM research network and TU Darmstadt; otherwise it is specified at the respective slide 
14-Jul-14 
Prof. Dr.-Ing. Ralf Steinmetz 
KOM - Multimedia Communications Lab 
Design_of_a_BLE_EMG_recorder_Abschlusspraesentation.pptx 
Design of a Bluetooth Low Energy 
connected EMG Recorder 
Ferdinand Keil, BSc. Wirtschaftsingenieurwesen 
Analog-digital-converter 
Bluetooth Low 
Energy 
LiPo battery 
Power supply 
system 
Microcontroller
KOM – Multimedia Communications Lab 2 
A quick Reminder: Goal of the Project 
Analog-digital-converter 
Bluetooth Low 
Energy 
LiPo battery 
Power supply 
system 
Microcontroller 
Mobile phone 
Portable BLE connected EMG system
KOM – Multimedia Communications Lab 
3 
Agenda 
Image: Jeff Victor (http://www.jeffvictor.com/images/good_bad_ugly.jpg)
KOM – Multimedia Communications Lab 4 
Hard- and Software 
•Custom PCB 
•Firmware for Teensy, using 
open-source libraries 
•nRF8001 library 
(P. Stoffregen, Adafruit) 
•ADS129X library 
(own work, Conor Russomano) 
Android App, using 
•BTLE code by Tony Dicola 
•AndroidPlot (Apache 2.0 licensed)
KOM – Multimedia Communications Lab 5 
Hard- and Software 
Basic firmware was implemented 
Communication over BTLE or USB 
App shows data of a single channel 
Offset is subtracted, gain setting
KOM – Multimedia Communications Lab 
6 
Additional Achievements 
Rewrote ADS129X library for Arduino 
Export of readings to .wav file 
Live-display of readings 
Created two Python scripts
KOM – Multimedia Communications Lab 
7 
Live Demonstration 
LIVE
KOM – Multimedia Communications Lab 
8 
Major Challenges 
General Challenges 
1.PCB Design: 4-layers, mixed-signal design, custom PSU circuit 
2.Finding Arduino libraries that work on ARM 
3.Getting started with Android Specific Problems 
1.The RDATAC problem: cmd not accepted by ADS1298 
2.The RESET pin bug: both pull-down and –up resistor 
3.The CS pin bug: ADS1298 interferes with SPI when off
KOM – Multimedia Communications Lab 
9 
Mistakes & Disadvantages 
No real Show-Stopper
KOM – Multimedia Communications Lab 
10 
Mistakes & Disadvantages 
But… 
•Low through-put of Bluetooth Low Energy 
•Higher gain necessary to use full-scale of ADC 
•Python not fast enough for more than a single-channel at 4 kSPS 
•Signal is burried in noise and has a high offset 
•Botch wire necessary to wake up Teensy from sleep mode
KOM – Multimedia Communications Lab 
11 
•Host-software in C/C++ 
•Optimized firmware (e.g. compression) 
•Benchmark of Android BTLE stack 
Optimization of Android App 
•iOS App 
•DSP in host-software / App 
•Soft-shutdown to save battery 
•Changing to ADS1299 (max. gain 24x) 
•Replace Bluetooth LE with regular Bluetooth 
•Designing a case 
Improvements & Future Work
KOM – Multimedia Communications Lab 
12 
Acknowledgements 
This work was made possible through the use of Open-Source software: 
ADS129X library: Conor Russomano 
nRF8001 Arduino library: Paul Stoffregen, the Adafruit team and Nordic Semiconductor 
Arduino: the Arduino team 
Teensy 3.1 and Teensyduino: Paul Stoffregen 
Python: the Python team 
Matplotlib: John Hunter, Michael Droettborn, et. al. 
AndroidPlot: the AndroidPlot team 
BTLEtest: Tony Dicola 
OpenBCI schematics: the OpenBCI team
KOM – Multimedia Communications Lab 
13 
Thank you for your attention! 
Any questions? 
Image: © Produzioni Europee Associati, Arturo Gonzalez Producciones, Constatin Film
KOM – Multimedia Communications Lab 
14 
Contact 
Ferdinand Keil 
Ferdinand.Keil@gmail.com

More Related Content

Similar to Design of a Bluetooth Low Energy connected EMG Recorder

Arm cross development_with_eclipse
Arm cross development_with_eclipseArm cross development_with_eclipse
Arm cross development_with_eclipse
Walmar de Paula
 
My profile
My profileMy profile
My profile
dhruv_63
 
MohanMG_Professional CV
MohanMG_Professional CVMohanMG_Professional CV
MohanMG_Professional CV
Mohan Mg
 
3245731 tele-controlled-steper-motor-thesis
3245731 tele-controlled-steper-motor-thesis3245731 tele-controlled-steper-motor-thesis
3245731 tele-controlled-steper-motor-thesis
Thanh Nguyen
 
Programmable ics
Programmable icsProgrammable ics
Programmable ics
779061702
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
Chandan kumar
 
Webinar: Laying the foundations of phase timing
Webinar: Laying the foundations of phase timingWebinar: Laying the foundations of phase timing
Webinar: Laying the foundations of phase timing
David Chambers
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
Slide_N
 

Similar to Design of a Bluetooth Low Energy connected EMG Recorder (20)

blue gene ppt
blue gene pptblue gene ppt
blue gene ppt
 
Arm cross development_with_eclipse
Arm cross development_with_eclipseArm cross development_with_eclipse
Arm cross development_with_eclipse
 
Bluegene
BluegeneBluegene
Bluegene
 
Bluegene
BluegeneBluegene
Bluegene
 
blue-gene-ppt.pptx
blue-gene-ppt.pptxblue-gene-ppt.pptx
blue-gene-ppt.pptx
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Introduction of raspberry pi
Introduction of raspberry piIntroduction of raspberry pi
Introduction of raspberry pi
 
My profile
My profileMy profile
My profile
 
MohanMG_Professional CV
MohanMG_Professional CVMohanMG_Professional CV
MohanMG_Professional CV
 
Blue gene
Blue geneBlue gene
Blue gene
 
3245731 tele-controlled-steper-motor-thesis
3245731 tele-controlled-steper-motor-thesis3245731 tele-controlled-steper-motor-thesis
3245731 tele-controlled-steper-motor-thesis
 
Company Presentation 2023-05-16.pdf
Company Presentation 2023-05-16.pdfCompany Presentation 2023-05-16.pdf
Company Presentation 2023-05-16.pdf
 
BLUE GENE/L
BLUE GENE/LBLUE GENE/L
BLUE GENE/L
 
Programmable ics
Programmable icsProgrammable ics
Programmable ics
 
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
06 EPI: the European approach for Exascale ages
06 EPI: the European approach for Exascale ages06 EPI: the European approach for Exascale ages
06 EPI: the European approach for Exascale ages
 
Webinar: Laying the foundations of phase timing
Webinar: Laying the foundations of phase timingWebinar: Laying the foundations of phase timing
Webinar: Laying the foundations of phase timing
 
Michael Vogwell
Michael VogwellMichael Vogwell
Michael Vogwell
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
 

More from Multimedia Communications Lab

More from Multimedia Communications Lab (9)

Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
 
Rensing - Adaptivität von mobilen Lernanwendungen
Rensing - Adaptivität von mobilen LernanwendungenRensing - Adaptivität von mobilen Lernanwendungen
Rensing - Adaptivität von mobilen Lernanwendungen
 
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
Social Learning and Knowledge Sharing Technologies Lecture Slides about Socia...
 
Social Learning and Knowledge Sharing Technologies Lecture Slides Lecture Lea...
Social Learning and Knowledge Sharing Technologies Lecture Slides Lecture Lea...Social Learning and Knowledge Sharing Technologies Lecture Slides Lecture Lea...
Social Learning and Knowledge Sharing Technologies Lecture Slides Lecture Lea...
 
Mobile Serious Games für Senioren - Szenarien
Mobile Serious Games für Senioren - SzenarienMobile Serious Games für Senioren - Szenarien
Mobile Serious Games für Senioren - Szenarien
 
A Q&A system considering employees‘ willingness to help colleagues and to loo...
A Q&A system considering employees‘ willingness to help colleagues and to loo...A Q&A system considering employees‘ willingness to help colleagues and to loo...
A Q&A system considering employees‘ willingness to help colleagues and to loo...
 
Lernanwendungen im mobilen Web – technische Herausforderungen und Lösungen, v...
Lernanwendungen im mobilen Web – technische Herausforderungen und Lösungen, v...Lernanwendungen im mobilen Web – technische Herausforderungen und Lösungen, v...
Lernanwendungen im mobilen Web – technische Herausforderungen und Lösungen, v...
 
Mobiles aktivierendes Lernen im Bauingenieurwese
Mobiles aktivierendes Lernen im BauingenieurweseMobiles aktivierendes Lernen im Bauingenieurwese
Mobiles aktivierendes Lernen im Bauingenieurwese
 
KOM Research Areas
KOM Research AreasKOM Research Areas
KOM Research Areas
 

Recently uploaded

Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Sérgio Sacani
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
Areesha Ahmad
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
Lokesh Kothari
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 

Recently uploaded (20)

Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 

Design of a Bluetooth Low Energy connected EMG Recorder

  • 1. © author(s) of these slides including research results from the KOM research network and TU Darmstadt; otherwise it is specified at the respective slide 14-Jul-14 Prof. Dr.-Ing. Ralf Steinmetz KOM - Multimedia Communications Lab Design_of_a_BLE_EMG_recorder_Abschlusspraesentation.pptx Design of a Bluetooth Low Energy connected EMG Recorder Ferdinand Keil, BSc. Wirtschaftsingenieurwesen Analog-digital-converter Bluetooth Low Energy LiPo battery Power supply system Microcontroller
  • 2. KOM – Multimedia Communications Lab 2 A quick Reminder: Goal of the Project Analog-digital-converter Bluetooth Low Energy LiPo battery Power supply system Microcontroller Mobile phone Portable BLE connected EMG system
  • 3. KOM – Multimedia Communications Lab 3 Agenda Image: Jeff Victor (http://www.jeffvictor.com/images/good_bad_ugly.jpg)
  • 4. KOM – Multimedia Communications Lab 4 Hard- and Software •Custom PCB •Firmware for Teensy, using open-source libraries •nRF8001 library (P. Stoffregen, Adafruit) •ADS129X library (own work, Conor Russomano) Android App, using •BTLE code by Tony Dicola •AndroidPlot (Apache 2.0 licensed)
  • 5. KOM – Multimedia Communications Lab 5 Hard- and Software Basic firmware was implemented Communication over BTLE or USB App shows data of a single channel Offset is subtracted, gain setting
  • 6. KOM – Multimedia Communications Lab 6 Additional Achievements Rewrote ADS129X library for Arduino Export of readings to .wav file Live-display of readings Created two Python scripts
  • 7. KOM – Multimedia Communications Lab 7 Live Demonstration LIVE
  • 8. KOM – Multimedia Communications Lab 8 Major Challenges General Challenges 1.PCB Design: 4-layers, mixed-signal design, custom PSU circuit 2.Finding Arduino libraries that work on ARM 3.Getting started with Android Specific Problems 1.The RDATAC problem: cmd not accepted by ADS1298 2.The RESET pin bug: both pull-down and –up resistor 3.The CS pin bug: ADS1298 interferes with SPI when off
  • 9. KOM – Multimedia Communications Lab 9 Mistakes & Disadvantages No real Show-Stopper
  • 10. KOM – Multimedia Communications Lab 10 Mistakes & Disadvantages But… •Low through-put of Bluetooth Low Energy •Higher gain necessary to use full-scale of ADC •Python not fast enough for more than a single-channel at 4 kSPS •Signal is burried in noise and has a high offset •Botch wire necessary to wake up Teensy from sleep mode
  • 11. KOM – Multimedia Communications Lab 11 •Host-software in C/C++ •Optimized firmware (e.g. compression) •Benchmark of Android BTLE stack Optimization of Android App •iOS App •DSP in host-software / App •Soft-shutdown to save battery •Changing to ADS1299 (max. gain 24x) •Replace Bluetooth LE with regular Bluetooth •Designing a case Improvements & Future Work
  • 12. KOM – Multimedia Communications Lab 12 Acknowledgements This work was made possible through the use of Open-Source software: ADS129X library: Conor Russomano nRF8001 Arduino library: Paul Stoffregen, the Adafruit team and Nordic Semiconductor Arduino: the Arduino team Teensy 3.1 and Teensyduino: Paul Stoffregen Python: the Python team Matplotlib: John Hunter, Michael Droettborn, et. al. AndroidPlot: the AndroidPlot team BTLEtest: Tony Dicola OpenBCI schematics: the OpenBCI team
  • 13. KOM – Multimedia Communications Lab 13 Thank you for your attention! Any questions? Image: © Produzioni Europee Associati, Arturo Gonzalez Producciones, Constatin Film
  • 14. KOM – Multimedia Communications Lab 14 Contact Ferdinand Keil Ferdinand.Keil@gmail.com