5,710
edits
Changes
no edit summary
<h1>NOTE: this has been superceded by https://github.com/roberttwomey/bluetooth-headtracker. Please go there for supercollider code, etc.</h1> https://farm9.staticflickr.com/8567/16281491925_66cc3868bf_z_d16281491925_66cc3868bf.jpg A bluetooth, rechargeable, 10DOF head-tracking device for use with the [http://www.ambisonictoolkit.net/ Ambisonic ToolKit (ATK)], motion capture, and [[Pan-Tilt]] camera systems. This is the second prototype. __TOC__ =Hardware=Built with simple, ready to order parts from common suppliers. Purchase 1 each of the following:*Bluefruit EZ-Link - bluetooth modem w/ baud rate detection - http://www.adafruit.com/product/1588*Arduino Pro Mini 3.3V - https://www.sparkfun.com/products/11114*Power switch - https://www.sparkfun.com/products/102*GY-86 - 10 DOF flight control module with MPU6050 + HMC5883L + MS5611 - http://www.amazon.com/Arrela-Control-Ms5611-Hmc5883l-Mpu6050/dp/B00KKJYMO6/*LiPo Battery - https://www.sparkfun.com/products/731*LiPo Charger - https://www.sparkfun.com/products/10217 (note you need to cut off the JST connector to fit it in the enclosure)*Small quantity of stranded ribbon cable. One of the following, needed to program the arduino. (One use only! Borrow from a friend?)*FTDI Basic 3.3V - https://www.sparkfun.com/products/9873*FTDI Cable 3.3V - http://www.adafruit.com/product/70 You can also choose to leave the LiPo charger out of the enclosure for small space savings.
=Software=
==Processing==
This is the demo app in Processing included with FreeIMU v0.4.
#With the headtraker powered on, pair your computer with the bluefruit device.
#Change the serial port screen to match your bluefruit device, for example ''/dev/tty.AdafruitEZ-Link3e2f-SPP'' on my system.
#Run the example. Press 'h' to store the home position.
[[:File:FreeIMU_cube.zip]]
==Python==
Simple python program to read from the IMU headtracker and record to file. Additionally opens second serial device and feeds values to pan-tilt camera in matching orientation.
[[:File:head_through.zip]]
==Supercollider==
coming soon... :)
=Enclosure=
https://farm8.staticflickr.com/7538/16255567716_410f1b46dc_z_d.jpg
==3d Printing==
Solidworks Files - [[:File:btht_solidworks.zip]]
STL Files - [[:File:btht_enclosure_stl.zip]]
==Assembly Instructions==
=Reference=
==other intertial Measmurement Measurement Units==
Head-tracking with the MPU6050
Example with Arduino Nano
*http://www.geekmomprojects.com/mpu-6050-dmp-data-from-i2cdevlib/
*https://github.com/vshymanskyy/GY80
*http://amzn.com/B00KDMJBFK