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/