Resources
Version 41 (J. Simmons, 12/14/2016 05:48 pm)
1 | 1 | J. Simmons | h1. Resources |
---|---|---|---|
2 | 1 | J. Simmons | |
3 | 18 | J. Simmons | h2. General Links |
4 | 18 | J. Simmons | |
5 | 41 | J. Simmons | |
6 | 16 | J. Simmons | * Evidence of need |
7 | 16 | J. Simmons | ** "Original Inspiration":http://www.break.com/video/project-excitebike-exercise-bike-controller-demo-video-1644092 |
8 | 16 | J. Simmons | ** "Temptation bundling":http://www.nerdfitness.com/blog/2015/05/28/too-lazy-to-work-out-try-temptation-bundling/ |
9 | 21 | J. Simmons | ** "Evidence from Reddit that there is a market for *Holoseat*":http://www.reddit.com/r/gaming/comments/1hdi80/with_this_every_gamer_would_be_in_shape |
10 | 24 | J. Simmons | ** "Pedal a Bike Through Virtual Reality for Under $100":http://makezine.com/2016/02/03/pedal-bike-virtual-reality-100/ |
11 | 29 | J. Simmons | ** "An exercise bike raising millions to end boring workouts":http://www.cnbc.com/2016/05/16/fitness-trends-exercise-bike-to-end-boring-pricey-workouts.html |
12 | 2 | J. Simmons | * Similar products |
13 | 2 | J. Simmons | ** "PC Gamer Bike":http://pcgamerbike.com/ |
14 | 2 | J. Simmons | ** "BitGym":http://www.kickstarter.com/projects/acgourley/bitgym |
15 | 15 | J. Simmons | ** "Virtuix Omni VR treadmill":http://www.virtuix.com/ |
16 | 15 | J. Simmons | *** "Ars Technica Article":http://arstechnica.com/gadgets/2015/01/the-virtuix-omni-vr-treadmill-made-us-all-hot-and-sweaty/ |
17 | 15 | J. Simmons | *** "Ars Technica Demo Video":http://arstechnica.com/gadgets/2015/01/watch-us-try-the-virtuix-omni-treadmill/ |
18 | 19 | J. Simmons | ** "Virzoom on The Verge":http://www.theverge.com/2015/12/16/10234898/sony-playstation-vr-virzoom-motion-controller-excercise - only works with specialized games from the vendor and costs about $250 plus $10/month for subscription service (fitness tracking + games) |
19 | 11 | J. Simmons | * Moving from keyboard to joystick interface |
20 | 36 | J. Simmons | ** "Support thread on joysticks and CHIP plus NodeBots":https://github.com/sandeepmistry/node-chip-io/issues/14 |
21 | 11 | J. Simmons | ** "Turning an Arduino Leonardo into a joystick":http://www.imaginaryindustries.com/blog/?p=80 |
22 | 11 | J. Simmons | ** "USB Host Shield":http://arduino.cc/en/Main/ArduinoUSBHostShield |
23 | 27 | J. Simmons | ** "Gameport to USB Joystick using 32U4":https://github.com/tloimu/adapt-ffb-joy/blob/wiki/ |
24 | 27 | J. Simmons | ** "How to sign Windows drivers and executables":https://learn.adafruit.com/how-to-sign-windows-drivers-installer |
25 | 1 | J. Simmons | * Sensors considered |
26 | 1 | J. Simmons | ** "Rotary Encoders":http://playground.arduino.cc/Main/RotaryEncoders |
27 | 1 | J. Simmons | ** "Homemade Rotary Encoder":http://christian.liljedahl.dk/guides/simple-rotary-encoder - used in very first prototype, but quickly abandoned because the mechanical interface was difficult to maintain |
28 | 9 | J. Simmons | ** Reed switch ("Link 1":http://www.instructables.com/id/Arduino-Based-Optical-Tachometer/ | "Link 2":http://www.instructables.com/id/Arduino-Bike-Speedometer/) - v0.1 and v0.2 used reed switches (originally off of an old Bike Computer, now purpose selected) |
29 | 9 | J. Simmons | ** "Hall Effect Sensor":http://en.wikipedia.org/wiki/Hall_effect_sensor - under consideration for v0.3 |
30 | 9 | J. Simmons | *** "Arduino Playground":http://playground.arduino.cc/Code/HallEffect |
31 | 9 | J. Simmons | *** "Blog post covering three types of Hall Effect Sensors":http://bildr.org/2011/04/various-hall-effect-sensors/ - this is a very good resource, especially with respect to the types of sensors to consider |
32 | 9 | J. Simmons | *** "Arduino post on using Hall Effect sensor to measure RPM":http://playground.arduino.cc/Main/ReadingRPM |
33 | 9 | J. Simmons | *** "Forum post about measuring RPM and resetting to 0 when motion stops":http://forum.arduino.cc/index.php?topic=208227.0 - lengthy discussion and covers many of our goals |
34 | 1 | J. Simmons | *** "Forum post about calculating RPM on a bike":http://forum.arduino.cc/index.php?topic=185174.0 - not really enough details here, but still documenting it |
35 | 1 | J. Simmons | * "USB Tester from Adafruit":http://www.adafruit.com/products/1456 - might be useful for later prototype development |
36 | 1 | J. Simmons | * "Data Smoothing":http://arduino.cc/en/Tutorial/Smoothing - Arduino tutorial dealing with smoothing out noisy data |
37 | 8 | J. Simmons | * Production & Design Work |
38 | 39 | J. Simmons | ** "Connectors Tutorial":https://learn.sparkfun.com/tutorials/connector-basics |
39 | 7 | J. Simmons | ** "Monday Experiment: Bootloading an ATmega32u4 with Arduino":http://jeffmurchison.com/blog/monday-experiment-bootloading-an-atmega32u4-with-arduino/ - minimum electronics necessary to create a Leonardo clone, important documentation for building completely custom PCB/"Shrinkifying":http://makezine.com/2011/10/10/how-to-shrinkify-your-arduino-projects/ the *Holoseat* |
40 | 7 | J. Simmons | ** "PCB Routing Service":http://dirtycircuits.com/about.php - Team at "Dangerous Prototypes":http://dangerousprototypes.com/ provides PCB routing/layout service for OSHW projects at $35/hour (3 hour min) |
41 | 13 | J. Simmons | ** "Bulk programmer for Arduino":http://makezine.com/2014/12/11/a-raspberry-pi-powered-bulk-arduino-programmer/ |
42 | 14 | J. Simmons | ** "OSH Park":https://oshpark.com/ - community PCB order site ("great review on G+":https://plus.google.com/u/0/+SameerAnsariSam/posts/NturKML6TGZ) |
43 | 1 | J. Simmons | * "Submitting Arduino Projects to the Arduino Blog":http://blog.arduino.cc/submit-your-project/?utm_content=buffer55f4b&utm_medium=social&utm_source=plus.google.com&utm_campaign=buffer |
44 | 21 | J. Simmons | |
45 | 21 | J. Simmons | h2. Replacing the Leonardo |
46 | 21 | J. Simmons | |
47 | 34 | J. Simmons | * "Turning the Pi Zero Into a USB Gadget":https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget |
48 | 35 | J. Simmons | * "How open source is CHIP?":http://makezine.com/2015/07/22/with-linux-and-creative-commons-the-9-chip-computer-reveals-its-open-source-details/ |
49 | 38 | J. Simmons | * "CHIP $9 computer walkthough and review to hello, world":https://www.youtube.com/watch?v=OP45YYEfUQM |
50 | 33 | J. Simmons | * Availability of alternate boards (chip, pi zero, etc) |
51 | 33 | J. Simmons | ** "Comments on CHIP":https://bbs.nextthing.co/t/life-after-kickstarter/6415/19 |
52 | 40 | J. Simmons | ** "New CHIP Pro for Developers":https://getchip.com/pages/chippro |
53 | 33 | J. Simmons | ** "Pi Zero at AdaFruit":https://www.adafruit.com/categories/813 |
54 | 1 | J. Simmons | |
55 | 18 | J. Simmons | h2. J.'s Research into Using Node.js + Nodebots to Build a Series of Test Rigs |
56 | 18 | J. Simmons | |
57 | 18 | J. Simmons | J. is investigating how to automate the test rig to minimize user induced error during sensor comparison tests and later performance tests. This plan was inspired by working with Nodebots. |
58 | 18 | J. Simmons | |
59 | 18 | J. Simmons | * Examples |
60 | 18 | J. Simmons | ** "Practical Introduction to iot with Arduino + Node.js + Plotly":http://adilmoujahid.com/posts/2015/07/practical-introduction-iot-arduino-nodejs-plotly/ - older plot.ly info, but still a good resource |
61 | 18 | J. Simmons | ** "Tutorial that uses sqlite and Node.js":https://cozy.io/en/hack/getting-started/first-app.html - really about "Cozy":https://cozy.io/en/, but covers sqlite with Node.js which looks like a good choice if we run the test rig from an RPi |
62 | 18 | J. Simmons | ** "Real Time Weather Data Visualizations with socket.io and D3.js":http://www.bmc.med.utoronto.ca/bmcwiki/doku.php/technology:media_technologies:technology:dataviz_d3 |
63 | 18 | J. Simmons | ** "Realtime Data Visualization Using D3, serial port, & socket.io":http://shivganesh.com/2015/08/realtime-data-visualization-using-d3-serial-port-socket-io/ |
64 | 18 | J. Simmons | ** "System load monitoring with nodejs+socket.io+flot":https://ricochen.wordpress.com/2012/02/12/system-load-monitoring-with-nodejssocket-ioflot/ |
65 | 22 | J. Simmons | * Raspberry Pi and NodeBots |
66 | 22 | J. Simmons | ** "Building Raspberry Pi nodebots":http://www.slideshare.net/RiaanCornelius1/building-raspberry-pi-nodebots |
67 | 22 | J. Simmons | ** "Loading I2C, SPI and 1-Wire drivers on the Raspberry Pi under Raspbian wheezy":http://www.modmypi.com/blog/loading-i2c-spi-and-1-wire-drivers-on-the-raspberry-pi-under-raspbian-wheezy |
68 | 22 | J. Simmons | ** "raspi-io":https://github.com/nebrius/raspi-io - An IO plugin for Johnny-Five that provides support for the Raspberry Pi |
69 | 25 | J. Simmons | * C.H.I.P. and NodeBots |
70 | 25 | J. Simmons | ** "Node CHIP IO":https://github.com/sandeepmistry/node-chip-io |
71 | 18 | J. Simmons | * Tools/Libraries |
72 | 18 | J. Simmons | ** "Nodebots":http://nodebots.io/ |
73 | 23 | J. Simmons | ** "Node Serial":https://github.com/voodootikigod/node-serialport - for connecting from NodeBots code to the already built Arduino device for running test rig at specified speed |
74 | 18 | J. Simmons | ** "Plot.ly Open Source Announcement":https://plot.ly/javascript/open-source-announcement/ |
75 | 18 | J. Simmons | ** "Backbone.js":http://backbonejs.org/ - MVC JavaScript single page app environment |
76 | 18 | J. Simmons | ** "Socket.io":http://socket.io/ |
77 | 20 | J. Simmons | ** "Arduino Experimenter's Guide for NodeJS":http://node-ardx.org/ |
78 | 20 | J. Simmons | ** "NodeSchool":http://nodeschool.io/ |
79 | 28 | J. Simmons | * Hardware |
80 | 28 | J. Simmons | ** "How to Use a Breadboard":https://learn.sparkfun.com/tutorials/how-to-use-a-breadboard |
81 | 30 | J. Simmons | * General Tutorials |
82 | 30 | J. Simmons | ** "Arduino Experimenter's Guide for NodeJS":http://node-ardx.org |
83 | 30 | J. Simmons | ** "JavaScript Powered Arduino with Johnny-Five":https://www.safaribooksonline.com/blog/2013/07/16/javascript-powered-arduino-with-johnny-five/ |