Changes

Jump to: navigation, search

Bluetooth Headtracker

1,335 bytes added, 20:33, 15 December 2016
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=
*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=
This project uses the [http://www.varesano.net/projects/hardware/FreeIMU FreeIMU] library to read the motion sensors and calculate sensor-fused orientation.  ==Arduino==We are using the straight FreeIMU_quaternion example from FreeIMU v0.4. This reads the attached sensors, calculates the AHRS quaternion, and transmits via serial print.I've attached a copy of the FreeIMU_quaternion code herewith the baud rate set to 38400, the max rate for the Arduino Pro Mini.
Be sure to set the baud rate in the program to the max baud for the Arduino Pro Mini, 38400 bps. You should only need to upload this to your arduino once.
[[:File:FreeIMU_quaternion.zip]]
=Applications=
==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/
==GY-80===
*https://github.com/vshymanskyy/GY80
===GY-86===http://ecx.images-amazon.com/images/I/61laK%2BDIwfL._SL1500_.jpg
*http://amzn.com/B00KDMJBFK

Navigation menu