Difference between revisions of "Biosensor Array"

From Pumping Station One
Jump to navigation Jump to search
(→‎Product Line: created pages for every device/sensor and linked them)
Line 250: Line 250:
 
* [[Biosensor Array Analog Logging Device|Analog Logging Device]]
 
* [[Biosensor Array Analog Logging Device|Analog Logging Device]]
 
* [[Biosensor Array 3rd Party Device Node|3rd Party Device Node]]
 
* [[Biosensor Array 3rd Party Device Node|3rd Party Device Node]]
 +
* [[Biosensor Array Wireless Device Node|Wireless Device Node]]
 
* [[Biosensor Array Body Harness|Body Harness]]
 
* [[Biosensor Array Body Harness|Body Harness]]
  

Revision as of 19:52, 31 March 2011

Concept

Mitch Altman proposed a Global Hackerspace Challenge and PS:One accepted. The full description of the Challenge is at Global Hackerspace Challenge.

Mission

We are building an array of biosensors as part of our program to:

  1. familiarize people with collecting data
  2. provide useful health related information displayed in a digestible manner to the device wearer
  3. provide larger data samples to medical professionals should the user choose to share what they have collected
  4. promote healthy living and health awareness
  5. encourage hobby electronics by using open sourced hardware


Our initial audience for this device kit will be secondary schools and colleges. It will be marketed as an educational and personal experimental tool. The array will collect data from various sensors attached to the test subject's body and then make that data available to the experimenter. The project will use as many common consumer parts as possible.


A $900 Paypal budget will be provided by element14. The terms of the Challenge require that it use a microcontroller and a "portable power source" bought from element14.

The Team

As of 15 Mar 2011:

Key Dates

  • Week of 3/21 : Official Challenge Briefing / Q+A
  • 3/25: Deadline to create your profile and submit your first blog update
  • 4/1: Deadline for Hackerspace Challenge Blog Post 2
  • 4/15: Deadline for Hackerspace Challenge Blog Post 3
  • 4/30: End of build time > 5/30: deadlines for your projects is now May 3rd, end of day Pacific time (GMT -8)
  • 05/01- 05/05: Judging period
  • 05/06: 3 semi-finalists will be announced
  • Week Of 5/16: One team member from each of the three semi-finalist hackerspaces will travel to San Francisco Bay Area
  • 5/21/22: Maker Faire
  • 5/22: Maker Faire Great Global Hackerspace Challenge Grand Finale
  • 5/23: Team members travel home

Resources

Community

PS:1 Group on element14

Official element14 Group

PS:1 GGHC Google Group

Contacts

Single point of contact for the organizers: hackerspace AT element14 AT com

Money

Ishmael upon receiving the money-wire will reimburse all team-members who purchase items for the project. BUY STUFF NOW and SAVE YOUR RECEIPTS.

Money Spent

  • $39.40 Avner Shanan for a pack of resistors and capacitors on 3-28-11
  • $43.27 Bill Mania Parallax CO2 sensor module 27929 (seen on wiki 3-28-11 Eric Hanley)
  • $65.00 Drew Fustini Sparkfun Bluetooth Modem - BlueSMiRF Gold (2011-Mar-27) [Qty 1]
    • I believe the project will need this for body to computer/phone comms, if not, I will keep for personal use and not expense against budget
  • $55.00 Drew Fustini ARDUINO MEGA2560 Board (2011-Jan-17) [Qty 1]
    • I believe the project will need this to aggregate sensors & wireless comms, if not, I will keep for personal use and not expense against budget

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

$ 694.33 left in budget

Parts on Hand

Unused parts. Expect compensation from budget if used in project.

Biosensor Array Notes

Projects and Leaders

properties common to all sensors

This list contains the proposed sensors, in order of decreasing priority. For each sensor, the persons leading the R&D are listed.

  1. Body temperature - Phill, Shawn
  2. oxygen saturation and heartrate - Phill
  3. galvanic skin response - Drew
  4. respiration frequency, and carbon dioxide output - Bill
  5. Respiration Volume - Bill
  6. ECG and EMG - Shawn, Avner
  7. EEG - Avner
  8. Blood Pressure
  9. [3rd Party] Fit bit like device - Eric


The project must also include the following components:

  • microcontroller - Eric, Phill, Drew
  • Data Aggregator Board - Drew
  • protocol definition - Bill
  • wireless comms (xbee, bluetooth, etc) - Drew
  • data visualization design - Eric
  • mobile device interface - Drew, Bill
  • end-user documentation - John, Eric
  • General Input Device (catchall for sensors that are difficult to monitor, or easier to use existing equipment i.e. logging body weight)

Circuits

  • Node Sensor Microcontroller Option: Arduino Pro Mini

Datasheets

ComponentDetailsVoltage DCmilliampsAnalog or DigitalHz Polling frequencyInterface formatData pinsRequires clockGenerates interrupts
Development Microcontroller PlatformArdunio Mega
Node Sensor Microcontroller OptionArdunio Pro Mini
carbon dioxide sensorParallax 279296.5 to 15160Digital> 2SIPMOSI and MISOYesNo
Blank Row to modify table quick


Logging and Protocol

Timestamps

Quote Shawn:

" It depends on how accurate you mean. A while ago, I had to do a study at work regarding the timing accuracy of commercial laptops for possible use, by field engineers/technicians, as NIST trace-able stopwatches/clocks with and without access to the internet for NTP (Network Time Protocol). What I found was that laptops are pretty stable for the kind of timing Bill is talking about (keeping track of the milliseconds, seconds, minutes, and even hours between measurements). However, they tend to have significant drift over days and weeks due to things like temperature fluctuations over time. Also, in the case of a laptop, because the clock is being handled by the OS (many layers abstracted from the actual hardware) running other software at the same time can cause massive time drift (seconds lost at a time) on OSs like Windows.

On full PCs, NTP over an internet connection mitigates most of these problems and provides a time/date that is generally accurate to within half a second or better by using statistical methods to compensate for latency on the internet. Unfortunately, in the case of my work, we had serious questions about the traceability of that statistical method even though the time servers at the other end of the connection are connected to atomic clocks run by NIST themselves. That shouldn't be an issue for us though. Most personal PCs aren't connected to NTP but smart phones on most cell phone networks should update directly from the cell network which, I believe, uses GPS.

As for the Arduinos, they should be immune to many of the issues laptops have due to the fact that they don't get as hot and run in real-time. Without a reliable source to update the time/date, it will probably drift some with time anyway. However, as Bill pointed out, the kinds of tests we're looking to do don't really need accurate timestamps. They only really need to know the time since the last measurement and the time since the start of the test.

"


Charts, Tracking, and Interface

Google Health

Google Health will be used for sensor data tracking.

Videos

We should also include our own application tracking system that replicates Google Health locally in case Google Health folds (unlikely but possible).


Computer Device Interface

A computer will be used to view real-time graphs and logs. It could also be used to enter/edit data manually.

Read more: BiosensorArray - Computer Device Interface.


Mobile Device Interface

A smartphone makes a convenient device to view real-time graphs and logs on the go. It could also be used to enter/edit data manually.

Read more: BiosensorArray - mobile device interface.

References

Sensor References

Development Environment References

Maemo N900 Python
Appcelator Titanium

Similar projects

Product Line

General Student Kit

for the kids this is the primary kit we are developing for the GGHC.

This kit includes wired sensors and a mother microcontroller enough to get students involved in data logging.

Wireless Student Kit

  • Same as General Student Kit but the sensors are wireless via ardunio minis + xbee shields. Just in case wires aren't your thing.
    • Note: XBee modules have ADC and PWM out so they can act like a substitute for an actual wire without any additional microcontroller. A good option if the remote sensor needs no additional processing at its location on the body.

Expandable Modules

for the Mad Scientists, Cyclists, Marathoners, and Runners.

These sensors and devices are too hardcore to be included in the basic package but we wanted to provide them should you need to take over the world. Most have another ardunio onboard.

Member Notes

Bill Mania

For my part, I've been re-building my development environment for Python and Qt on the Nokia N900 mobile device. I've also been reading through "Building wireless sensor networks" by Robert Faludi, to get an idea of the wireless options available to us.

Drew Fustini

Eric Hanley

  • Tons of Wiki Editing done. Please Preface internal Biosensor links with "Biosensor Array" to segregate our part of the wiki and make migration easier.
  • Google Health will be used for sensor data tracking.
  • We need to start buying parts ASAP(we're on week 2/5, if your ordering online expect at least 1 week for delivery)
  • Freeduino SB Kit acquired, building soon
  • if anyone has pictures/graphs/charts from the sensors send them my way

Avner Shanan

  • I tried and failed to edit the intro videos we took. For some reason, after transferring the files to my windows laptop, the files only had audio, and no video. I'll be contacting someone with more experience tonight.
  • Started building the EKG circuit. I have the first part built, but it's not behaving as expected. More testing and tweaking will be needed.

Weekly Meeting Notes

March 22, 2011

  • Drew suggested the posibility of using the Heart Spark as a heart beat sensor
  • Discussed approaching the accuracy through redundant sensors that could be averaged rather than high precision equipment (keeps costs down)
  • John Stoner suggested we make the project as available as possible, i.e. usable stand alone without a computer, with options for USB and bluetooth connections
  • We should decide on a target audience (both for who might use the device, and who might be building it)
  • Took some video (high level description of the project, bios for Avner, John, Shawn and Drew) for the introductory post which is due by Friday
  • [Drew] Just a FYI disclosure: I confirmed today with the element14 marketing manager running the contest that is ok for me to participate even though I am an employee of Premier Farnell (element14's parent corporation). I just can't be the team rep for Maker Faire if we make the finals [I'll be working Maker Faire for the element14 booth anyways].

March 24, 2011 (Conference Call)

  • Brief call between Avner & Drew at space and Bill
  • Discussed microcontroller platform, general opinion was to continue exploring Arduino
    • believe Eric & Phil already were on this track
  • Drew will mail organizers ([email protected]) about parallax co2 sensor to see if element14 can source
    • Bill will be working on that sensor
  • Avner going to edit video over weekend for first post
    • new deadline for first post is Monday, Mar-28
    • Drew will write an intro transcript for Avner to record as initial take at Tuesday was too rough
  • Agreed best to meet on Tues after PS1 meeting
    • hold irc meetings as needed
    • possibly explore free conf call service (or skype?)
  • Avner going to see if he can get some signal from an ecg circuit over weekend
  • design decisions needed to determine if some sensors need their own microcontroller if sample rate too high to have one arduino process all inputs
    • good to have local output (lcd?) on the user's body for immediate feedback - instead of just feedback on wirelessy connected smartphone or PC
    • Drew is not working on any sensor at the moment, so please advise if help is needed on a sensor

March 29, 2011

  • In person meeting at space
  • TODO: add notes of the meeting