Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Compare: Hardware Overview

Showing with 6 additions and 1 deletion.
  1. +6 −1 Hardware-Overview.md
View
7 Hardware-Overview.md
@@ -1,7 +1,7 @@
## Foundation
This page gives a not-so-brief description of all the hardware used so far in the Push Snowboarding App/Project/Hack.
-First, it all starts with a Nokia Phone; we've been using the N8 (for all the cool reasons) but any Symbian^3/Qt device should do it out-of-the-box. Maemo/Meego devices will do it too but someone needs to fork the code to use the [official, Qt Mobility's, QBluetooth](http://apidocs.meego.com/git-tip/qtmobility/connectivity-api.html#bluetooth-classes) which shouldn't be too hard, everything related should be in either the [`PushN8BtDevice`](https://github.com/pushsnowboarding/Push-Snowboarding/raw/master/PushBurton2/pushn8btdevice.h) or the [`DevicesManager`](https://github.com/pushsnowboarding/Push-Snowboarding/raw/master/PushBurton2/devicesmanager.h) classes.
+First, it all starts with a Nokia Phone; we've been using the N8 (for all the cool reasons) but any Symbian^3/Qt device should do it out-of-the-box. Maemo/Meego devices will do it too but someone needs to fork the code to use the [official, Qt Mobility's, QBluetooth](http://apidocs.meego.com/git-tip/qtmobility/connectivity-api.html#bluetooth-classes) which shouldn't be too hard, everything related should be in either the [`PushN8BtDevice`](https://github.com/pushsnowboarding/Push-Snowboarding/blob/master/PushBurton2/pushn8btdevice.h) or the [`DevicesManager`](https://github.com/pushsnowboarding/Push-Snowboarding/blob/master/PushBurton2/devicesmanager.h) classes.
The sensors themselves are really simple and are all connected through Bluetooth using the [Serial Port Protocol Profile](http://en.wikipedia.org/wiki/Bluetooth_profile#Serial_Port_Profile_.28SPP.29). The hardware setup for that is trivial: a ["Bluetooth Serial Modem"](http://www.sparkfun.com/products/9358) connected to an [Arduino Pro Mini](http://www.arduino.cc/en/Main/ArduinoBoardProMini). These sensors are all polled by the phone: Phone sends "A", Sensor replies with a string containing the measured values.
@@ -11,14 +11,19 @@ In short:
## Motion Box
This sensor is explained in depth at [[MotionBox]].
+[Arduino Source Code](https://github.com/pushsnowboarding/Push-Snowboarding/blob/master/Arduino/IMU/IMU.pde)
![Motion Box / IMU](https://github.com/pushsnowboarding/Push-Snowboarding/raw/master/Schematics/imu.jpg)
## Foot Pressure Sensors
+
+[Arduino Source Code](https://github.com/pushsnowboarding/Push-Snowboarding/blob/master/Arduino/FootPressure/FootPressure.pde)
+
![Foot Pressure Sensor](https://github.com/pushsnowboarding/Push-Snowboarding/raw/master/Schematics/foot_pressure.jpg)
## Heart Rate Monitor
Arduino just acts as a oversized "bridge/buffer" that captures the signals from the [Polar Receiver](http://www.sparkfun.com/products/8660), stores them and replies them to the phone when polled.
+[Arduino Source Code](https://github.com/pushsnowboarding/Push-Snowboarding/blob/master/Arduino/Heart/Heart.pde)
![Heart Rate Monitor](https://github.com/pushsnowboarding/Push-Snowboarding/raw/master/Schematics/heart.jpg)
Something went wrong with that request. Please try again.