Difference between revisions of "Biosensor Array"

From Pumping Station One
Jump to navigation Jump to search
(Parallax CO2 sensor module)
(make a category)
 
(113 intermediate revisions by 6 users not shown)
Line 1: Line 1:
== Concept ==
+
#REDIRECT [[:Category:Biosensor Array]]
Mitch Altman proposed a Global Hackerspace Challenge and PS:One accepted.
 
The full description of the Challenge is at [http://www.tvbgone.com/downloads/hs_challenge/hs_challenge.htm Global Hackerspace Challenge].
 
 
 
=== Mission ===
 
We are building an array of biosensors as part of our program to:
 
# familiarize people with collecting data
 
# provide useful health related information displayed in a digestible manner to the device wearer
 
# provide larger data samples to medical professionals should the user choose to share what they have collected
 
# promote healthy living and health awareness
 
# 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 [http://us.element14.com/ element14].
 
 
 
=== The Team ===
 
 
 
As of 15 Mar 2011:
 
 
 
* [[User:Billmania|Bill Mania]]
 
* Avner Shanan
 
* Shawn Blaszak
 
* Philip Strong
 
* [[USER:Ehanley|Eric Hanley]]
 
* [[User:pdp7|Drew Fustini]]
 
* LeRoy Pinto
 
 
 
=== 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
 
* 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 ===
 
 
 
[http://www.element-14.com/community/groups/pumping-station-one PS:1 Group on element14]
 
 
 
[http://www.element-14.com/community/groups/the-great-global-hackerspace-challenge Official element14 Group]
 
 
 
[http://groups.google.com/group/pumping-station-one-gghc 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 [[USER:ashanan|Avner Shanan]] for a pack of resistors and capacitors on 3-28-11
 
* $43.27 [[USER:Billmania|Bill Mania]] Parallax CO2 sensor module 27929
 
- - - - - - - - - - - - - -
 
 
 
$ 817.33 left in budget
 
 
 
=== Parts on Hand ===
 
Unused parts. Expect compensation from budget if used in project.
 
 
 
* Drew
 
** [http://us.element-14.com/arduino/a000047/arduino-mega2560-board/dp/13T9286 Arduino MEGA] Qty 1 @ $58
 
** [http://www.sparkfun.com/products/9897 SparkFun XBee Kit] (2 radios, 1 shield, 1 USB explorer) Qty 1 @ $94
 
** [http://www.sparkfun.com/products/582 Sparkfun Bluetooth Modem - BlueSMiRF Gold] Qty 1 @ $65
 
** [http://www.arduino.cc/en/Main/ArduinoXbeeShield XBee shield] Qty 1 @ $25
 
** [http://www.appliedplatonics.com/anshield/ Arduino Analog Input shield] Qty 1 @ $10
 
** [http://www.appliedplatonics.com/breaduino/ Breaduino] Qty 5 @ $10 [had intended for Circuit Hacking Wed but never used]
 
** [http://www.ladyada.net/make/boarduino/ Adafruit DC Boarduino] Qty 1 @ $20
 
 
 
* [[USER:Ehanley|Eric Hanley]]
 
** [http://www.makershed.com/ProductDetails.asp?ProductCode=MKSB013&Click=37845 Freedunio SB] Qty 1 @ $26
 
 
 
 
 
== Biosensor Array Notes ==
 
 
 
=== Projects and Leaders ===
 
 
 
This list contains the proposed sensors, in order of decreasing priority. For each sensor, the persons leading the R&D are listed.
 
 
 
# [[BiosensorArray - Common sensor properties|properties common to all sensors]]
 
# Body temperature - Phill, Shawn
 
# oxygen saturation and heartrate - Phill
 
# galvanic skin response - Phill
 
# [[BiosensorArray - Carbon dioxide and respiration|respiration frequency, volume and carbon dioxide output]] - Bill
 
# [[ECG]] and EMG - Shawn, Avner
 
# EEG Avner
 
 
 
* Data Aggregater Board - Drew
 
* General Input Device (for sensors that are difficult to monitor, or easier to use existing equipment i.e. logging body weight)
 
 
 
 
 
The project must also include the following components:
 
 
 
* microcontroller - Eric, Phill, Drew
 
* data visualization design - Eric
 
* mobile device interface - Drew, Bill
 
* [[BiosensorArray - Protocol definition|protocol definition]] - Bill
 
* end-user documentation - John
 
* wireless comms (xbee, bluetooth, etc) - Drew
 
 
 
=== Circuits ===
 
* Development Microcontroller Platform: '''Arduino Mega'''
 
** [http://us.element-14.com/arduino/a000047/arduino-mega2560-board/dp/13T9286 element14 source]
 
** [http://www.amazon.com/Arduino-MEGA-2560-Board/dp/B004A7H3DG amazon source]
 
 
 
* Node Sensor Microcontroller Option: '''Arduino Pro Mini'''
 
** [http://www.sparkfun.com/products/9218 sparkfun]
 
 
 
* Potential Shields / Breakout boards
 
** [http://www.appliedplatonics.com/anshield/ Arduino Analog Input shield]
 
** [http://www.sparkfun.com/products/9897 SparkFun XBee Kit]
 
** [http://www.arduino.cc/en/Main/ArduinoXbeeShield XBee shield]
 
** [http://www.sparkfun.com/products/582 Sparkfun Bluetooth Modem - BlueSMiRF Gold]
 
 
 
==== Datasheets ====
 
<table border="1">
 
<tr><td>'''Component'''</td><td>'''Details'''</td><td>'''Voltage DC'''</td><td>'''milliamps'''</td><td>'''Analog or Digital'''</td><td>'''Hz Polling frequency'''</td><td>'''Interface format'''</td><td>'''Data pins'''</td><td>'''Requires clock'''</td><td>'''Generates interrupts'''</td></tr>
 
<tr><td>Development Microcontroller Platform</td><td>Ardunio Mega</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
 
<tr><td>Node Sensor Microcontroller Option</td><td>Ardunio Pro Mini</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
 
<tr><td>carbon dioxide sensor</td><td>Parallax 27929</td><td>6.5 to 15</td><td>160</td><td>Digital</td><td>> 2</td><td>SIP</td><td>MOSI and MISO</td><td>Yes</td><td>No</td></tr>
 
<tr><td>Blank Row to modify table quick</td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
 
</table>
 
 
 
=== Charts and Interface ===
 
 
 
* Look into Google Health graphing
 
 
 
=== References ===
 
==== Sensor References ====
 
 
 
* ECG
 
**OpenECG: http://www.open-ecg-project.org <br />
 
**Wireless ECG: http://instruct1.cit.cornell.edu/courses/bionb440/FinalProjects/f2005/kwj5/index.html <br />
 
 
 
* EEG
 
**OpenEEG: http://openeeg.sourceforge.net/doc/ <br />
 
 
 
* oxygen saturation
 
**[http://hackaday.com/2010/01/06/pulse-oximeter/ DIY pulse oximeter]
 
 
 
* muscle telemetry
 
**[http://www.instructables.com/id/Measure-Muscle-Sounds!-Part-1%253a-Electronic-Board/ Muscle sounds]
 
 
 
==== Development Environment References ====
 
 
 
===== Maemo N900 Python =====
 
 
 
* [http://maemo.org/development/ Maemo development]
 
* [http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide Maemo 5 developer guide]
 
* [http://www.linuxuser.co.uk/tutorials/develop-for-the-nokia-n900/ N900 developer tutorial]
 
* [http://pymaemo.garage.maemo.org/ PyMaemo]
 
* [http://wiki.maemo.org/PyMaemo/UI_tutorial PyMaemo UI tutorial]
 
* [http://www.pyside.org/ PySide]
 
* #pymaemo on chat.freenode.net
 
 
 
==== Similar projects ====
 
 
 
* [http://www.monkeysandrobots.com/narscisystem Narcisystem]
 
* [http://cons.truct.org/archives/jython-and-dyio.html DyIO]
 
* [http://www.element-14.com/community/blogs/bioboardblog/2011/03/24/be-excellent-to-each-other-dudes Noisebridge BioBoard]
 
 
 
== Member Notes ==
 
 
 
=== [[User:Billmania|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 ===
 
 
 
* Todo: Evaluate [http://www.sparkfun.com/products/582 Sparkfun Bluetooth Modem - BlueSMiRF Gold]
 
** I see there being bluetooth link from the "brain"/aggregator Arduino on-body to smartphone or computer
 
* Todo: Solder & interface BlueSMiRF with [http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove Arduino Duemilanove]
 
* Todo: Send/receive data from my laptop (Linux) bluetooth modem to Arduino
 
* Todo: Setup dev env for N900 & create PoC app can send/receive data to Arduino
 
* Reading Oreilly 'Building Wireless Sensor Networks'
 
* Sensor help?  I'm not working on a sensor so any that needs help please let me know
 
* I'm [http://www.element-14.com/community/people/fustini fustini] on element14 Community
 
** Add me as a contact please & join [http://www.element-14.com/community/groups/pumping-station-one our group]
 
** I'm very familiar with the site, so please ask me any questions you might have
 
 
 
=== [[User:Ehanley|Eric Hanley]] ===
 
 
 
* 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
 
 
 
=== [[User:ashanan|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 [http://sensebridge.net/projects/heart-spark/ 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
 

Latest revision as of 18:58, 11 April 2018