{"id":1141,"date":"2018-07-22T13:17:35","date_gmt":"2018-07-22T18:17:35","guid":{"rendered":"https:\/\/makecoolthings.com\/?p=1141"},"modified":"2018-08-23T09:41:51","modified_gmt":"2018-08-23T14:41:51","slug":"head-tracking-redux","status":"publish","type":"post","link":"https:\/\/makecoolthings.com\/?p=1141","title":{"rendered":"Head Tracking Redux"},"content":{"rendered":"<p>So, it&#8217;s been three and a half years since I <a href=\"https:\/\/makecoolthings.com\/?p=306\" target=\"_blank\" rel=\"noopener\">first made my head tracker<\/a> to aid me in my &#8220;<a href=\"https:\/\/www.youtube.com\/playlist?list=PLZsHQ09S7aA_KM8W5EFdA_Jza36MFEa11\" target=\"_blank\" rel=\"noopener\">Dangerously Elite Adventures in SPAAAAAACE!!!<\/a>&#8221; and for at least half that time I&#8217;ve intended to make a more permanent solution&#8230;\u00a0 Well, I finally got around to it!<!--more--><\/p>\n<p>It started with me finally making an order at <a href=\"http:\/\/dirtypcbs.com\/store\/pcbs\" target=\"_blank\" rel=\"noopener\">DirtyPCBs<\/a> (formerly &#8216;dirt cheap dirty boards&#8217;) like I&#8217;d been planning to do literally since they opened.\u00a0 I needed a PCB that would allow me to stack an MPU-9150 or 9250 on an Arduino Pro Micro, both common and inexpensive Amazon\/eBay <acronym title=\"A common off-the-shelf device or component available from numerous vendors\">jellybean parts<\/acronym>.<\/p>\n<div id=\"attachment_1142\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1142\" class=\"wp-image-1142 size-medium\" src=\"http:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup-300x200.png\" alt=\"Head tracker PCB stack.\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup-300x200.png 300w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup-768x512.png 768w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup-1024x683.png 1024w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/pcb_stack_mockup.png 1500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1142\" class=\"wp-caption-text\">Something like this&#8230;<\/p><\/div>\n<p>The turnaround would have been faster but, because I&#8217;m an idiot who can&#8217;t use a calendar, I missed the cutoff for getting them done before the Lunar New Year (or as I like to call it, &#8216;Moonpocalypse&#8217; or &#8216;Lunageddon&#8217; due to Shenzhen practically becoming a ghost town) as it is, once they\u00a0<em>were<\/em> in progress, it was quick, and the extra $20 for express shipping was well-spent, taking only a couple days to reach me.\u00a0 The boards turned out quite nicely.<\/p>\n<div id=\"attachment_1014\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1014\" class=\"wp-image-1014 size-medium\" src=\"http:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards-300x225.jpg\" alt=\"Head tracker PCBs from DirtyPCBs.\" width=\"300\" height=\"225\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards-300x225.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards-768x575.jpg 768w, https:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards-1024x767.jpg 1024w, https:\/\/media.makecoolthings.com\/wp\/2018\/03\/prototypeboards.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1014\" class=\"wp-caption-text\">Not bad for $31.95, considering $20 of that was express shipping.<\/p><\/div>\n<p>Clearly I had that done back in February&#8230; So for almost half a year I&#8217;ve had these PCBs kicking around on my workbench.\u00a0 I learned two things from the next part of this endeavor; I don&#8217;t like machined headers as much as I thought. And I&#8217;m never delegating soldering to someone else ever again.<\/p>\n<div id=\"attachment_1135\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1135\" class=\"wp-image-1135 size-medium\" src=\"http:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06-300x200.jpg\" alt=\"Old versus New\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06-768x512.jpg 768w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06-1024x683.jpg 1024w, https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1135\" class=\"wp-caption-text\">Old versus New<\/p><\/div>\n<p>I&#8217;m quite happy with the design of the housing&#8230;\u00a0 It required a little additional improvisation because the sensor I have is a 10-pin version, so it sticks out on one side.\u00a0 I printed it in eSUN ABS+ filament, and then sanded <em>the absolute fuckery<\/em> out of it.\u00a0 There&#8217;s still a stray layer line here or there, but minute enough that the barest coat of primer would hide them&#8230;\u00a0 I want to hit it with a nice matte black finish.<\/p>\n<div class=\"wc-gallery\"><div id='gallery-1' data-gutter-width='5' data-columns='3' class='gallery wc-gallery-captions-onhover gallery-link-file gallery-masonry galleryid-1141 gallery-columns-3 gallery-size-thumbnail wc-gallery-bottomspace-default wc-gallery-clear'><div class='gallery-item gallery-item-position-1 gallery-item-attachment-1133'>\n\t\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t\t<a href='https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_04-1024x683.jpg' title='headtracker_04' target='_self'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_04-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-attachment-id=\"1133\" \/><\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class='wp-caption-text gallery-caption'>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\tFront 3\/4 view\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div><\/div><div class='gallery-item gallery-item-position-2 gallery-item-attachment-1132'>\n\t\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t\t<a href='https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_03-1024x683.jpg' title='headtracker_03' target='_self'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_03-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-attachment-id=\"1132\" \/><\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class='wp-caption-text gallery-caption'>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\tRear 3\/4 view\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div><\/div><div class='gallery-item gallery-item-position-3 gallery-item-attachment-1134'>\n\t\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t\t<a href='https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_05-1024x683.jpg' title='headtracker_05' target='_self'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_05-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-attachment-id=\"1134\" \/><\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class='wp-caption-text gallery-caption'>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\tUSB port\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div><\/div><div class='gallery-item gallery-item-position-4 gallery-item-attachment-1131'>\n\t\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t\t<a href='https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_02-1024x683.jpg' title='headtracker_02' target='_self'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_02-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-attachment-id=\"1131\" \/><\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class='wp-caption-text gallery-caption'>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\tCover removed\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div><\/div><div class='gallery-item gallery-item-position-5 gallery-item-attachment-1130'>\n\t\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t\t<a href='https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_01-1024x683.jpg' title='headtracker_01' target='_self'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_01-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" data-attachment-id=\"1130\" \/><\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<div class='wp-caption-text gallery-caption'>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\tPCB removed, view of housing interior\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div><\/div><\/div>\n<\/div>\n<p>Honestly, I think my favorite part of this build is that I finally got to use my heat-set threaded inserts!\u00a0 I mean, I&#8217;ve\u00a0<em>sort of<\/em> used them before, but this time I\u00a0<em>really<\/em> used them, in more than just a slapdash manner&#8230; Though this <em>is<\/em> the first time I used the 2mm ones at all. And those tiny freakin&#8217; cap screws! Aren&#8217;t they great?! (I almost went with button-head Torx for the <em>coolness factor<\/em>, but they were too long.)<\/p>\n<p>Now, you may have noticed that there&#8217;s no way to attach this to my headset&#8230; That was intentional. (No, really!) I didn&#8217;t want to spend a ton of time finishing it only to have mounting hardware that breaks, or that only fits my current headphones, etc.\u00a0 <del>I&#8217;m designing a spring-loaded claw that goes on the headband of my headphones and when it&#8217;s not holding this in place, it collapses flat.<\/del>\u00a0I said to hell with it and ended up using an <a href=\"https:\/\/www.amazon.com\/gp\/product\/B00Q27W7OW\/\">X-shaped rubber band<\/a> I bought a pack of a while back&#8230; Works like a charm, and it&#8217;s black so you don&#8217;t even see the thing atop my headphones.<\/p>\n<p>In the not-too-distant future, I hope to make my own head tracker hardware design, based around an ESP32.<\/p>\n<p>Anyway, that&#8217;s it for now!<\/p>","protected":false},"excerpt":{"rendered":"<p>So, it&#8217;s been three and a half years since I first made my head tracker to aid me in my &#8220;Dangerously Elite Adventures in SPAAAAAACE!!!&#8221; and for at least half that time I&#8217;ve intended to make a more permanent solution&#8230;\u00a0 Well, I finally got around to it!<\/p>\n","protected":false},"author":1,"featured_media":1135,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"","bgseo_robots_follow":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,11,47,3],"tags":[],"wf_post_folders":[],"class_list":["post-1141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogposts","category-electronics","category-made-cool-thing","category-projects"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/media.makecoolthings.com\/wp\/2018\/07\/headtracker_06.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6NlLW-ip","_links":{"self":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/1141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1141"}],"version-history":[{"count":4,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/1141\/revisions"}],"predecessor-version":[{"id":1148,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/1141\/revisions\/1148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/media\/1135"}],"wp:attachment":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1141"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fwf_post_folders&post=1141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}