element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Sudden Impact Wearables Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Sudden Impact Wearables Design Challenge
  • More
  • Cancel
Sudden Impact Wearables Design Challenge
Blog [real_time_monitor] Real Time Player Monitoring System Post#17 : Final summary for the challenge...but its not final for me...
  • Blog
  • Forum
  • Documents
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ravi_butani
  • Date Created: 8 May 2015 6:37 AM Date Created
  • Views 262 views
  • Likes 3 likes
  • Comments 8 comments
  • analog_devices_inc
  • cc3200mod
  • texas_insturments
  • tektronix
  • sudden_impact
  • winners
  • real_time_monitor
  • adt7320
  • cc3200_launchpad
  • msp430
  • ad8232
  • adxl375
  • electrolube
Related
Recommended

[real_time_monitor] Real Time Player Monitoring System Post#17 : Final summary for the challenge...but its not final for me...

ravi_butani
ravi_butani
8 May 2015

<< Previous Post

Table of Contents

Next Post (User Manual) >>

 

After almost 5 months of hard work with many sleepless nights, finally the day came for final submission for Sudden Impact wearable Design Challenge...

before going to my final prototype I would like to start with my initial proposal...

 

Project Title : Real Time Player Monitoring System

 

Project proposal: Designing of low cost, easy to use and battery powered wearable sensor module to stream and monitor, vital body parameters of sport person/entire team on Android/IoS Smartphone and MacOS/Windows/Linux PC  using WiFi at monitoring station.

Vital body parameter includes,

  1. Real time three axis acceleration data of impact on head(Helmet), Chest and spinal column of sport person.
  2. Real time ECG Heart rate and body temperature.


Targeted sports: Football, American Football, Ice hockey, Car racing, Bike racing, Ski run and any other sport that required real time monitoring of sport person vital health parameter in field.

 

Now the final summary of the project Starts..

 

The system is designed basically for school sports team but really its not limited for this purpose only..

 

1. Introduction to the final prototype : in this project mainly two wearable modules have designed..

          1.1. Chest Strap                                                                           

          1.2. Helmet Module

 

  Here is the introduction of this hardware prototype..


You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

1.1. Chest Strap: It is designed around CC3200-MOD wi-fi supported module from Texas Instruments. The module have in built Body Temperature sensor (ADT7320), Heart Rate monitor with two electrode configuration (AD8232) , Chest impact sensor (ADXL375), 1Cell Lithium Battery and optional sub GHz transceiver to communicate with Helmet module.

more Build details with video are available here..

[real_time_monitor] Real Time Player Monitoring System Post#14 : Putting all together....

[real_time_monitor] Real Time Player Monitoring System Post#11 : PCB Designs

Here are some pics of Chest Strap design..

   


This module performs following functions

  • Monitor heart rate
  • Measure Body temperature
  • Measure Chest Impact Force
  • If SUB GHz transceiver is connected then also receives Helmet Impact data from Helmet module
  • Record all the raw sensor data to uSD card with 200Hz Sampling rate for Post processing purpose
  • Process sensor data and send it to Remote GUI Application via WiFi with UDP Protocol for Real time monitoring with 10Hz Sampling rate.


1.2. Helmet Module: It is Designed around MSP430 mcu, Helmet Impact sensor (ADXL377), on board Lithium battery and SubGHz transceiver.

 

 

This module performs following functions

  • Measures Helmet Impact.
  • Process this data and send it to Chest Strap via SubGHz transceiver.
  • As I have provided headers for available GPIO of MSP430, User can interface their custom designed sensors with this module.
  • More than one module like this can be placed on different body parts and they can communicate with chest strap simultaneously.
  • As SubGHz transceiver used here are addressable,Means they can be programmed such that there is no possibility of cross talk between Helmet module of Player-X to Chest Strap of Player-Y in multi-player application where players are in very close proximity.
  • It is also possible to have multiple modules like helmet module wearied on different body part with different sensors and all these module make communication to Chest Strap via small range SubGHz Transceivers and Chest Strap send this data to remote app via wifi communication.

 

2. Following are mainly targeted features of this project :

  2.1. Low Cost so any educational institute / sport foundation can afford it..

  2.2. Easy to use by non technical person

  2.3. Wide range of applications

  2.4. Easy to modify or upgrade with minimal technical skills (OPEN SOURCE).

  2.5. Accuracy and availability of logged sensor data for post processing purpose.

  2.6. Durability

 

The system is designed such a way that almost any sport, either single player or multiplayer supported by this system. the system can be used for personal fitness monitoring application too.

 

Following is detailed explanation of each feature..

2.1. Low Cost so any educational institute / sport foundation can afford it :For communication purpose WiFi Router is required which is already available in most of institute so It can be used during Play.Finally for GUI at monitoring end PC/Laptop and Android Phone is needed and it is common thing all we have no matter who the is user. So by using WiFi as Communication medium not only range but also I have targeted cost reduction with reuse of available resources.

so only investment in Wearable hardware module is required which is detailed as follows..

 

Chest Strap :

PCB with All major components and sensor : ~30USD

Lithium Battery: ~5USD

SD Card 8GB : ~3USD

SUB GHz Transceiver : ~3USD

Misc : ~4USD

------------------

Total : ~45USD

 

Helmet Module:

PCB with All major components and sensor : ~10USD

Lithium Battery: ~2USD

SUB GHz Transceiver : ~3USD

------------------

Total : ~15USD

 

Total cost per player:

Chest Strap : ~45USD

Helmet Module : ~ 15USD

------------------

Total : ~60USD

 

  2.2. Easy to use by non technical person : Here is the video shows how easy it is to setup and use of this system.

 

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

 

  here is a video showing detailed setup of SD card and content of the SD Card..

 

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

here is another GUI Application with realtime graphs but it is still in development phase..

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

 

As per the video, the setup is very easy and it can be done in following steps..

  • remove SD Card from Chest Strap module
  • Plug SD Card to PC/LAPTOP
  • open nwconfig.txt follow the setup instructions available in readme.txt
  • insert SD Card to Chest Strap
  • Turn on Chest Strap and you have done with set up
  • once you open GUI Application in Android Phone or LAPTOP/PC connected to same wi-fi network, Real time data available on the application.
  • coach can set threshold values of different parameters and get notification in term of Popup, Vibration and audio alarm on the device.
  • once the game/workout is done user have two log files properly stored with time stamp.
      • one log file in SD card with raw sensor data taken at 200 Hz Sample rate so it is very useful for post processing done with matlab, gnuplot or any computing scripts.
      • Second log file in monitoring Android Phone or LAPTOP/PC with processed data received from Chest Strap here user have all the data available from entire team.

 

  2.3. Wide range of applications: As mentioned earlier, the system can be used for monitor entire team by multiple coach/trainers.

  here is the demo video of the same..

 

 

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

  in current development stage the system can support any game with maximum 11 players.

 

As Wi-Fi being ussed here for communication purpose, by using powerful wifi router (High Gain and high sensitivity) it is possible to achieve upto 100m range in open field. With WiFI hotspot running on Android phone, currently I have achieved 30m Range. for even more range for sports like mountain biking, car racing etc, Wifi routers can be configured as repeaters to achieve range of even few kms.. Followng images explains use case of the system..

 

  Use Case 1 : Multiplayer/team monitoring Application.

 

Use Case 2 : Personal fitness monitor

 

2.4. Easy to modify or upgrade with minimal technical skills (OPEN SOURCE): As all the hardware, MCU Source code and GUI Applications are available in onen source domain it is possible to replicate, modify or even upgrade the current design.

these are links of available codes and hardware details in open source domain

 

[real_time_monitor] Real Time Player Monitoring System Post#15 : Releasing All the GUI codes under CC-BY-SA License....

[real_time_monitor] Real Time Player Monitoring System Post#16 : Releasing All the HW details and MCU codes under CC-BY-SA License....

 

As I have used Processing open-source IDE for Android and PC application and Energia open-source (Arduino Like) IDE for CC3200 and MSP430 Application development. it is very easy to use by even high school students who have limited programming and electronics hardware design skills.

 

Also Helmet module have lots of GPIO available to interface custom sensor. (e.g. if you want to measure blood pressure , simply interface blood pressure sensor with Helmet module write code for the same and wear it in your hand ...bingo..!!! all the data available to GUI app via Chest Strap)

 

I am working hard to make library for other sensors for MSP430 which can be easily used with this system.

 

2.5. Accuracy and availability of logged sensor data for post processing purpose: The following table explains Accuracy, Range of Measurement and Sample rate of different parameters

 

  • With 3.7V1200mAH LiPo Batter in Chest Strap I am getting 6hrs 35min backup, and with 3.7V 150mAH LiPo Battery on Helmet module I am getting 1hr 45min backup
  • as explain earlier in this post, two log files properly stored with time stamp are available for post processing purpose.
    • one log file in SD card with raw sensor data taken at 200 Hz Sample rate so it is very useful for post processing done with matlab, gnuplot or any computing scripts.
    • Second log file in monitoring Android Phone or LAPTOP/PC with processed data received from Chest Strap here user have all the data available from entire team.

2.6. Durability: As this is initial prototype and there is still scope of upgrade a hardware, I have not used Electrolube resin for pack hardware prototype in enclosure to ensure durability. But I have used hot glue to make proper fitting of different hardware module so it can withstand at least 35g force.

 

What went well....

  • As per project proposal I have implemented all the features in given time line
  • Previous knowledge of hardware design and Programming of arduino and processing helped me to include all possible features in hardware and GUI Application
  • I have been able to utilize most of the Hardware Parts provided by sponsors

 

What could have been even better....

  • Hardware and enclosure design could have been better..
  • GUI Application available only for Linux/Windows and Android, It could have been available for IoS and MacOs too..
  • Android Application is not available in signed package and there are some issue with different screen resolutions...
  • Still some key components are not received which are requested from $500 Budget, if these are available then it will be possible to have more standard hardware...

 

Future plan....

  • Improvement in form-factor of hardware modules, and more work on look and feel of modules..
  • Conductive fabric will be used as ECG Electrode to make chest strap more convenient to wear..
  • Improve Android and PC application with more functionality
  • SD Card Log file transfer and Network Configuration through GUI App via WiFi so no need to remove SD Card from chest strap.
  • More interactive library for GUI App and mcu for easy implementation/modification.
  • Adding mqtt support to android/PC GUI Application so notifications can be sent to other person on internet who have subscribed to the topic.

 

If you would like to track my progress then here is a link of my journey for this project.

 

[real_time_monitor] Real Time Player Monitoring System : Table of Contents

 

All the content related to GUI App, mcu codes and hardware design are posted on following link as attachment for download..

 

All the GUI codes under CC-BY-SA License....

All the HW details and MCU codes under CC-BY-SA License....

 

Final words...

 

"I have tried my best to came up with a solution which can be used as end product as well as development platform for ideally any sports..."

 

"Winning or losing is not in my hand, but I am some how satisfied by contributing all my project details to Open Source community from where I have gathered all my knowledge applied in this project.. I will be very happy if some how the material I have contributed will be helpful to others who are/will be working on similar project.."

 

With this words...

 

I would like to Thank all the sponsors (element14 Analog Devices, Electrolube, Tektronix, Leeds Beckett ) of this design challenge and Texas Instruments for their Support either in providing free samples of Hardware or providing online resources.

 

I would also like to thank all element14 community members for their valuable feedback and continuous support during this design challenge..

 

Best Wishes,

 

Ravi

 

 

Anonymous

Top Comments

  • ravi_butani
    ravi_butani over 6 years ago in reply to clem57 +2

    Yes it has taken lots n lots of time for planning followed by break down the design in different modules and then step by step implementation of each module ... When I have started this project I have…

  • DAB
    DAB over 7 years ago +1

    Excellent summary.

     

    Well done.

     

    DAB

  • mcb1
    mcb1 over 7 years ago +1

    Ravi

    You have crossed the line ...well done.

    This challenge was always going to be difficult, and I don't think there are any commercial products that get abused like these will that were a first design…

  • balearicdynamics
    balearicdynamics over 6 years ago

    Very well summarized Ravi, I appreciate the mix of images and schemes. In this post all what we have followed as single and separate steps now is clear as in a poster

     

    Nice work. Enrico

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
  • ravi_butani
    ravi_butani over 6 years ago in reply to clem57

    Yes it has taken lots n lots of time for planning followed by break down the design in different modules and then step by step implementation of each module ... When I have started this project I have very little knowledge of CC3200, Networking and Android Application development... But with support of element14 community, Texas Instrument Community, ADI Community, energia community, processing community and specifically stackoverflow community(for providing answers of very silly que releted to GUI Programming) I have done this project that some one at least likes it.

    • Cancel
    • Up +2 Down
    • Reply
    • More
    • Cancel
  • clem57
    clem57 over 6 years ago

    Impressive. Did you go into this project with the idea it might be more time than you had?

    • Cancel
    • Up +1 Down
    • Reply
    • More
    • Cancel
  • ravi_butani
    ravi_butani over 7 years ago

    I have updated [real_time_monitor] Real Time Player Monitoring System : Basic Setup and Personal Fitness/impact monitor demo

    this video as the old one have resolution and rotation issue...

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • ravi_butani
    ravi_butani over 7 years ago in reply to DAB

    Thanks @DAB

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
>
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube