Close
0%
0%

Compact IR Head Tracking Clip

Extremely light IR tracking clip with a rechargable battery for OpenTrack and a PS3 Eye camera or similar.

Similar projects worth following
Compact and cheap all-in-one "clip" for (DIY) IR head tracking with a PS3 Eye camera and OpenTrack or similar software. Works great with DCS World, MSFS, War Thunder and any other game/sim that's supported by OpenTrack.

The entire device is a single unit with no external parts needed, making it extremely light (~20g) and a LOT more reliable than your average cardboard or flimsy plastic contraption. On top of that, the 250 - 350 mAh rechargable LiPo battery lasts for at least 8 - 11 hours (with room to improve) and charges in max 2 hours with literally any USB-C power supply. It can also be used while charging.

The LEDs have a viewing angle of 100°, so you could literally sit like 30 centimeters in front of your camera and it still works fine. You can actually see the angle in the photos from the slight glow - you cannot actually see this in real life obviously.

Still a work-in-progress to keep improving it even more!

Wanted to build myself an IR head tracking setup because I wasn't pleased with the performance and reliability of webcam face tracking. However, I didn't want to buy any of the existing over-priced tracking clips that even only used a solid USB connection or AA/AAA batteries. I also didn't want to quickly hack something together using my 3D printer or even cardboard and hot glue like some of ya do (you know who you are).

Instead I went about to design my own simple little tracking clip and I have to say I'm pretty happy with the results so far. So what goals did I set for myself?

  • Low complexity of the device. I don't need a PCB, wires, plastic case and so on. Way too complex and nobody needs that if it works and isn't flimsy.
  • It needs to be battery operated, but with a rechargable LiPo battery. Not your average giant AA batteries that I have to throw away after only like 30 hours of gaming so (?). Charging via USB-C obviously.
  • Good, high-efficiency LEDs with a large viewing angle and equal as well as constant brightness over the whole battery life.

So what did I come up with? Since I needed a PCB anyways for the electronics, I opted to used that as the base framework for the whole device. The fiberglass of the PCB is quite rigid, sturdy and does not break easily. It's also very light and I won't need any cables. The area where all the active electronics are is large enough to pretty much exactly fit a tiny 250 or 350 mAh LiPo battery under it, which can be charged up while using via the USB-C port. It's only designed to take protected (!) LiPo cells (at the moment?), because there is no over-discharge protection on board. There are "only" various protections for charging and a fuse to prevent the battery from short-circuiting and going thermonuclear on your head or something.

To mount the thing to your headset simply use small cable ties through the mounting holes or strap on some velcro or something.

The rest of the project is pretty standard like most other projects of this type. I'm using a PS3 eye camera because you can get them for cheap and they have a high refresh rate. You will have to remove the integrated IR filter and replace it with something that blocks visible light, but not IR. How to do that is explained in this video:

After you did that, install OpenTrack and follow this short guide to get the built-in open-source driver working for PC:

https://github.com/opentrack/opentrack/wiki/PS3-Eye-open-driver-instructions

That's it!

This project is still a work-in-progress to keep improving the overall mountability, accessibility of the switch and USB-C port as well as the battery life (easily like 10% more is possible). I'm already in the works for an improved version that keeps the overall LED footprint, but reduces the electronics section a tiny bit, increases battery life and adds upon the mounting options. Stay tuned for more!

I might add production files and schematics in the future when I feel comfortable doing so, definitely let me hear your thoughts about that!

Gerber.zip

PCB gerber file

x-zip-compressed - 134.66 kB - 08/12/2024 at 17:48

Download

Schematic.pdf

Electronics schematic

Adobe Portable Document Format - 51.00 kB - 08/12/2024 at 17:48

Preview

BOM.csv

Bill of materials for the PCB

ms-excel - 3.08 kB - 08/12/2024 at 17:48

Download

  • 1 × Assembled PCB
  • 1 × 250 - 350 mAh LiPo battery (protected)
  • 1 × Some cable ties or velcro tape

  • Added files and instructions

    NuclearPhoenix08/12/2024 at 17:58 0 comments

    Hi there! Just added all the components and some instructions... please let me know what yall think! 

    In the mean time I also simplified the LED driver part of the device, which now should also further improve the battery life.

    Happy hacking! ;)

View project log

  • 1
    Assemble PCB

    This step is pretty self-explanatory. You either need to buy a pre-assembled PCB or solder all the components on the board yourself.

  • 2
    Add a LiPo battery (PROTECTED CELL!)

    Plug in a LiPo battery that fits the back side of the PCB. Pay attention to the polarity of the cell and make sure you're using a protected battery, this is absolutely crucial for safe operation! Most batteries that fit will have a capacity around 250 - 350 mAh or less if you want.

  • 3
    Charge battery

    Plug in a USB-C cable to start charging the device. It will light up red until it's done charging, when the LED is off you can remove the charging cable. Charging depends on your battery size, but in most cases it'll take 1 - 2 hours.

View all 5 instructions

Enjoy this project?

Share

Discussions

bolety wrote 11/21/2024 at 13:39 point

Hello, don't find the CPL file for order the pcb. Can't you share?


thank you very much

  Are you sure? yes | no

NuclearPhoenix wrote 11/23/2024 at 22:27 point

Hi there, do they explicitly need it? Not sure, it should work with the Gerber I think.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates