Modern, easy DIY Head Tracker build that costs less than $30!
HTML-код
- Опубликовано: 17 окт 2024
- github.com/dlk...
headtracker.gi... for the instructions now
Here is a list of the other things I've used - you can get them from lots of places:
Ardunino 33 BLE board: store.arduino.... (you can get them from lots of places)
6mm x 6mm PCB momentary switch: uk.farnell.com...
2s Balance Connector for power: bit.ly/3tabS4s
3.5mm Stereo PCB mounted jack (optional): uk.rs-online.c...
Link to the 3D printable case I made for it: www.dropbox.co...
My video on setting up head trackers in OpenTX: • Head Tracker setup on ...
My video on setting up head trackers in INAV: • Setting up Pan and Til...
My 3D printable pan and tilt setup:
• My new FPV Pan and Til...
Thank you for taking the time to watch the video. You can find me on social media at / painless360 and / painless360
Want to support the work I do here creating content and answering questions? Please consider subscribing and supporting the channel by visiting / painless360 or you can support me by donating using paypal.me/pain.... Where-ever you can support your local R.C resellers and shops. They need your support more than ever.
If you liked this you can see more R/C related videos on the channel - / painless360 , use the playlists to find entire series on topics you might find interesting.
Be aware that any comments that are rude, disrespectful or use bullying or threatening language will be deleted. Pedantry isn't encouraged either. This channel is all about helping others and passing on advice and ideas so please comment in that spirit. Comments that don't adhere to these simple rules will be deleted.
Thanks again for watching, support each other and the hobby as we have enough external drama without making more for ourselves.
LIKE and SUBSCRIBE and above all - Happy Flying!
Nice job sir. That will help a lot of folks aspiring to get that full on immersive FPV experience in fixed wing RCs. Cheers - Dom (Essential RC)
This is the project we were all waiting for. Thanks Lee!
Thank you, thank you, thank you. I had so many mixed results with the old way of doing it I gave up. Can't wait to give this a go.
Still baffled why no companies aren't making rc headtrackers.
i just asked a company and they say they would do it. probably come out next year.
@@matthew04101 I bought my first one 10 years ago about. Can't believe the fall of the art. Flytron doesn't even sell his anymore. Can't wait for more options, but this solution in this video sounds AWESOME. Kuddos to Painless and the guy who heads this project
@@luciduous are you talking about the wireless solution, from head tracker to radio ? that sounds nice, but i'm worry about latency. servo is already slow and adding wireless latency might make things worse. i guess it should be ok for rc plane and cars. i'm planning on using it with quadcopter, so latency is very critacal.
Not sure how to connect 3 outputs (pan tilt roll) to 2 servos (pan and tilt)?
Thank you mate. You kinda just accidentally helped me out with another project. I have been wanting to put an artificial horizon and compass on 2.5" displays in the cockpit of my 1/4 scale 20cc affordaplane but put it on hold because the form factor was just too large. The 33 BLE seems to be the way to go. Thanks! PS, I'm still using Fatshark/Trinity.
Fantastic. Those kids that we complained about spending all their time in front of a computer are just killing it now! I noticed on the github link they also have a link for a wireless PWM module for the transmitter connection. (personally, the section for a TX16s is a gift!). These hobbyist single board computers have allowed us to programmatically interact with the physical world, e.g. head tracker.
The 33 BLE Sense, in addition to the 9-axis IMU have pressure and temperature. All one needs to do a DIY flight controller is one was crazy enough to do it. (Going to be hard to beat Matek!)
I'm guessing you are not a regular viewer. Check out the video I did recently on the wireless link working on a Tx16s.. Happy flying
@@Painless360 Pretty regular and a supporter, lol, but must have missed that one. I'll find it. Cheers.
I built one a couple of years ago and it’s still works flawlessly!
Thanks so much for doing this. I had no idea such an Arduino was even available. I shall be building one for sure.
Wow, what a great project! I'm definitely going to build this little beauty. Thanks Lee.
Time to do some shopping and to spin up the 3D printer, thanks Lee 👍
Thanks Lee.
Really happy you decided to make this video.
I'm going to make one 💪🏼
I like little diy electronic projects like this, Thanks for posting.
I did the wireless version with the 2nd arduino hooked to the sbus port. It works great.
Perfect timing Lee.
Incredible, only $22 USD shipped direct, for a genuine nano BLE from Italy to SoCal, so picked up a few😎
Thank you!
Followed the build and replaced my Quanum (failed) HT. Excellent, went like a dream... I think it's better. More stable etc. Nice STL too!
Nice little project. Thanks for sharing these DYI resources.
A quick easy case would be to use some larger diameter heat shrink tubing. Could warp PCB in a piece of thin cardboard to square off profile before adding the heatsink.
Really, really interesting, Lee! And pretty easy to build! 😃
Thanks a lot!!!
Stay safe there with your family! 🖖😊
Mega ! Hab mir gleich alles bestellt und bin gespannt ob ich es auf die Reihe bekomm- Danke für das Video !!!
Curious you mentioned Jumper and OpenTX. Does the protocol really matter? Based on your information I assume all you need is any radio that has PPM capability? Protocol is irrelevant. The bottom line is the pan/tilt are simply going to chew up 2 channels from your radio and that’s all. Am I correct? Thanks for making this video. I am seriously interested to do it considering the simplicity of this setup and low cost.
The protocol doesn't matter as long as there are a few spare channels for the head tracker stuff... Happy flying
Ordered the parts half way through the video. :))
I wanted to re-use my Trinity HT for the DJI goggles but that would have been much more complicated than this.
Awesome! Now after almost 2 years I wish there is a video for pnp or ready to use head tracker to use with spektrum NX series and dji goggle, would be great too if there known sellers out there. Unfortunately I am very bad with soldering. Thanks
Hello - I also built one. thanks to your guide it wasn't difficult. function is also correct. unfortunately I constantly have a drift on Pan. At the beginning everything is in the middle, but if I make a few movements with PAN, the head tracker starts moving out of the middle. What am I doing wrong ?
Could be a few things. Temperature changes, bad calibration. I'd recalibrate shem it's warmed up... Happy flying
Same been getting drift for weeks making it almost unbearable. Tried dialing in calibration on powered goggles with and without magnetometer. Making sure to take time to do it as perfectly as possible. Still getting drift
I am building a Bogie bot chassis with a head tracker paintball gun. This is great as I was just contemplating purchasing a ready to roll one. Being I am how I am I wanted to do my own instead!! So glad I subscribed to your channel!
Thank you for subscribing! So many don't :D
@@Painless360 I am about learning new things, and I appreciate the details and ease of watching when it comes to your videos and I am always looking forward to your content
I want to add one of these to any fixed wing.. this is AWSOME thank you.
Would you say the Ardunino 33 BLE is still the best option for an inexpensive head tracker in 2024? By the way I just wanted to say that I do appreciate how responsive you have been to my questions in the past! I'm sure you get a lot them.
I've not seen anything better - so far...
working on this as a project now, finally got the BLE board, now all I need is to see if I still have push buttons and print the case.
Best of luck!
@@Painless360 Im having some issues with the case stl. there's a box assembly with a lid, and a 3rd part that holds the board-but that board holder is longer than the case assembly with its closed off ends, and not sure where the lid would go at all. I assume Im missing something here with the case assembly?
Absolutamente fantástico 🎉.
Gran trabajo.
Saludos desde Cuba 🇨🇺.
I got lost on the wiring everything up part brother. Especially the power up plug and how it's soldered and powered. Im going with the wireless method but do i still have to add the button? I noticed the Nano has a reset button. Can that be used to reset? Sorry for all the questions but im a complete noob to the hobby. My apologies..
The button is used to reset the position so recommended for both.. Full diagrams for the connections in the linked project pages
Thanks Lee, a lot of good work has gone into that. Great video
Is it drift-free? How does it compare to the Quanum and Trinity? I have an old mig V5 trinity that drifts like crazy...
Seems to be performing well. Cheap enough to buy the parts and try... Happy flying
Drifts badly on pan axis
Fantastic! Exactly what we needed! Thank you.
Thank you for your help . excellent project. something stuck in my head. You suggested the cable 3.5mm Stereo PCB mounted jack. however, the cable looks two-way, not 3-way in the illustration on head treacker page. Which should be taken into account....
Both work, stereo can be easier to find.
Great addition for fpv fliers. 👍
Great useful video!!!! Already ordered Arduino. Could you also teach us how to transmit live audio. And please don't say to use analog fpv for that
If you are referring to the lack of audio with HD FPV, I've not found another solution.. Happy flying
I can't help but wonder, with the invention of small 360 camera is the need for a motorized gimble is coming to an end. The Trick is in the processing, you can't send the entire 360 video stream over the air, there isn't enough bandwidth. So youll need to have the processing done on the camera end (aka in the Drone or plane) and only the footage from the viewing angle you want to see getting transmitted.
It is an interesting idea and something like that was in the excellent Parrot Disco. I hope we see cheaper options that would work with the FPV systems we use in the hobby..
hi like a help.
I made this headtracker however I have a problem.
When I connect it to my Radiomater TX16S the channels assigned to the headtracker start to move from -100 to +100 without moving the arduino
I believe the problem is in the connections between the arduino and the stereo connector.
Could you tell me which pinout you used on the stereo connector to connect to pin D10?
I soldered mine as per the diagram shown at 8:17...best of luck
Just completed my DIY u360gts Antenna Tracker, will Start this Head Tracker soon....
Brilliant...... built the old style way back when and had no problems with that. This is many times easier.
Edit:- Looked up the price of the Arduino Nano 33BLE and at between AU$70 and AU$90, I think it will go on hold until some clone chips are produced. Present old Arduino pro mini unit cost me around $20.00 total and will do the job for now.
Hello! Do you know if the arduino nano 33 ble sens board also works? There are 3 models: ble, ble sens and ble iot, the "sens" is the most complete... but I can't find information about whether it works for the head tracker.
Thank you and your videos are very good!
If it does it should be in the documentation (listed in the description). Best of luck!
did it work?
@@fz8691 Yes, it works perfectly!
@@estudioaguilamagnetica3174 thanks for replying ill try it out it with mine.
@@estudioaguilamagnetica3174 also if you dont mind me askong did you use the same firmware for ble or did you find one for iot?.
Great job … did get mine working on the PC, but I have trouble to connect it to the Futaba T14SG with the teacher cable. Anything I have to consider especially? Do you know on what channel they are … do I need to consider a mix. Any help is appreciated
I don't know how to setup futaba radios for the trainer function... Best of luck
Hello,
coming back to the firmware flashing issue. I was lucky to get hands on an old ble 33 board (rev1). WIth that board everything works just fine. I then also tried the ble 33 sense (rev2) board. This also works perfect. Turns out the rev 2 board without proximity sensor is problematic. Even with the latest pre release version (finding it on github was a project in itself) was not successful. However, I have two boards working, problem solved 🙂
Thanks for posting this answer... Happy flying
Hi not sure you will see this but just wanted to say thank you
I'm going to look into doing this but just wanted to ask will I be able to use my turnigy 9xr or flysky fs-i6. Both have stock fw just encase this changes anything
How fast tech changes. Head tracking is now built-in to the DJI Goggles2, as a menu option.
This is great, but I am really surprised no one has come up with Headtracking Firmware to use on old Flight Controllers.
I hate to bother you again but I ran into a problem with my radios not including a trainer port. Without having a trainer port is it possible to get one of these DYI headtrackers operational?
Im sure alot of people are interested on buying this as is. Someone should definitely sell this pre-made
Sir, why can’t we use the built-in head tracking capability in the DJI Goggles 2? Why do we need the Arduino BLE instead? Regards
I've not got the DJI 2 goggles here so probably not the best person to ask.. Best of luck
Been looking forward to this 👊👊💪💪 another Great video 👍👍
Hi. Thanks for the great video. The aux cable is stereo or mono?
Both work. Best of luck
I made this head tracker. Thanks a lot.
Please make a little bit bigger case 3D printing model :). If the case has more room inside, it would be much easier to assemble.
I don't forget you can increase the size of the print in your slicer... Happy flying
Firstly, apologies for commenting on a 3 year old video!
I have a question about head trackers and pan/tilt gimbals.
I noticed on my first flight trialling this exact kit that when I'm banking left or right, the gimbal stays in its original position and doesn't move with the aircraft.
Ideally it would need to stay orientated to the direction of travel unless I move my head to look around.
Would you know how to resolve this?
Cheers
That is how head trackers work, they only move when you move your head. What you are looking for is a gimbal. Check out CAMSTAB mode in things like Betaflight and INAV... Best of luck!
This can easily be used for game HeadTracking via OpenTrack program... as far as I can see, this module has BT module...
Thanks for video, cheers...
It seems I have ordered the Arduiono 33 IoT...
Can it be used, or do I have to sent it back in order to get BLE?
I've only used the one shown. If others can be used it'll be listed in the project pages... Best of luck
@@Painless360 it say in the description: "Arduino Nano 33 IoT, Wi-Fi, BLE, ESP32 + IMU + ARM Cortex-M0+ 48MHz ABX00027"
But not shure the wiring would be the same...and then I'm stuck.
Is it possible to catch the built in head tracking signals from the DJI googles? then just relay to servo/gymbal setup instead of using a seperate board to capute these signals?
I'm not sure. Dji don't like to make stuff easy for hobbists to use their stuff in innovative ways... Happy flying
Wow that’s incredible. Do you think I can use it with any flight sim game?
Maybe... Best of luck!
This is awesome. If I wanted to have this in a separate system could I plug it straight into a frsky tx module?
I don't think so. You need a radio to recieve and manage the trainer input... Happy flying
What works better? This or an old unused hobby king quantum head tracker? I just got a chance to buy one for 55$ shipped,,, but maybe it old tech now? What do you think?
Both work well but if you can make this one then you can also do other cool stuff with it too (videos coming in the summer)..
It appears the nano 33 ble is no longer available. Any ideas why. I suppose we could return to the nano with gyro board configuration?
Stock on a few places expected at the end of the month.. Fingers crossed
hello, many thanks for your video; i was wondering if it was possible to use the dji google2 nativ headtracker to drive a diy gimbal; is it possible to get the signal directly through the O3 air unit? or may be it does not make any sense???
I'm playing with the new Walksnail gimbals here so don't know about the DJI stuff... Best of luck
Great Project. Can this be used with a computer say for flight sim programs?
Maybe. Best of luck
I have an issue i have the arduino nano 33 ble rev2 i uploade the fiemware and head tracker v2.2 but there is no imu output i spent hours trying to fig it out and no luck...
Hi, thanks for the nice video of this cool project...I already made mine with BLE Nano Sense board, I connected it with BT to my X10S and all the things inclusing proximity cetering is working good. The only problem I face is the jerky movement of the servos (feels like loose signal connection). I dont have this issue with same servos when I use the trinity head tracker on wire! any idea what the problem is?
No idea, I've not seen that. Let me know if you find the cause.. Best of luck
Nice one again Lee, works like a charm. Just a (very) little note about your 3d case: the top part seems to need support if loaded with the other parts. I cannot separate them in Cura to put it upside down. So I loaded them first in a cad program to do that.
See my video on how to separate parts in CURA... Happy flying
@@Painless360 Yep, I should have Googled first of course.. ;-). Indeed very strange that Cura removed the feature in the later releases. Btw: you make a LOT of video's in a year ! haha
This is so aweseom! I wanna try this sometime soon! I need to build some better aircraft platforms first.
Great video! I'm trying this now but I was just wondering what the external channel inputs (PPM *optional) is for? It's the purple part on the schematic. Looks like you connected that one too?
Hi. I would like to know how you assembled the FPV on the rc plane?
Because I also want to do this, I just don't know how. Can you help me?
Yes, check out my INAV for beginners builds or ruclips.net/video/2FUDB2lHfMc/видео.html best of luck
This is fantastic! Thanks for the vid.
Looking forward to seeing where you take this from here! I was fortunate enough to buy a Skyzone Cobra that has HT built in.
Ditto. Those cobrax goggles has a ton of features for cheap
If the Arduino Nano 33 BLE is flashed with firmware version that requires for connecting it to the radio trainer via a barrel plug, can it be re-flashed again later on with a firmware version which allows it to connect to the radio controller wirelessly via blue tooth? Thanks.
You can re-flash it as many times as you want. Best of luck!
Great another HT project. Great job for all the people.
Is there option to put the center button on the transmitter without any wires? I'm using full wireless HT with control on transmitter, this is must have for fpv pilots.
Thanks for this. I’ve built one but I’m really struggling to get it to communicate with the radio. To be honest I just don’t find Open TX particularly intuitive and I’m not patient enough to really get to grips with it. Any chance of a video with a step by step idiots guid on how to set this device up on the radio (i’m using tx16s)?
Sadly, a bit of Opentx knowledge is required. ruclips.net/video/_p8_1v9-3D8/видео.html should help.. Best of luck
I am definitely building this and can't wait to have it in a plane. I power my DJI goggles via a PD USB power bank which has spare USB A port. Possible tip, use the Newbeedrone PD goggle cable with any PD powerbank (I keep a Ravpower power bank in my pocket) just run a usb cable along with the goggle cable for power?
As this runs from 5-20v it should run on that fine.. Best of luck!
Is there any replacement options instead of Ardunino 33 BLE board. I cannot find it anywhere!
If there are, it'll be listed on the project link in the description.. Happy flying
I’m in the middle of making this and while the head tracker gui is waiting for programming port I get a programming failed message . I refreshed the driver and tried different cables to no avail . Any advice ?
I've not seen that, when you figure it out please let me know what the issue was... Best of luck
@@Painless360 sounds good
Thanx! Built it yesterday, works like a charm (after switching to a stereo cable, Radiomaster and Jumper obviously Do not like mono cables). One question: can you tell me how you attached it to the Goggles? Is there a mount to print?
Velcro tape.. Happy flying
@@Painless360 Thank you! Do you have a recommendation for a pan tilt for the air unit?
Yep, use mine! :D See my thingiverse page..
@@Painless360 My bad, just found it!
Fantastic video, with great information. Just a quick question if I may. I do have a Taranis XD9. But I am wanting to put my FPV setup on a Spektrum DX7s. I have been searching for the Spektrum trainer port voltage output (3.3v?) with no luck. Can you tell me if the Spectrum DX7s is compatible without using resistors? Im sure there are other out there with the Spektrum with the same problem.
As far as I recall it is the same - ruclips.net/video/Oqj_nOAWJMM/видео.html
@@Painless360 Thank you very much Lee. Much appreciated. Keep up the good work. Fantastic channel with huge amounts of information. This channel got me through the Frsky nightmare....lol Easy when you know how.
Hi Painless, i have built one of these units but can't get it to work with my Radiomaster 16S? I've checked the board on the computer and everything works fine. I've set the trainer functions up on the TX as per your other video but the radio doesn't show any input from the board although it tells me the trainer lead is connected?
I'd try every TR channel on the radio in turn until you find the HT signals... best of luck
@@Painless360 Thanks, i' will keep trying.
Hi Painless, managed to sort the issues out with the MK1 Radiomaster 16S, all working now.
What was the problem?
@@Painless360 The tip on the trainer jack on the Mk1 TX is NC its the second ring on the jack that carries the PWM output (the Mk2 TX the tip carries the output) You need a long enough jack to make sure the rings line up in the TX, i used the Radiomaster trainer lead. The second issue was the multiplier on the trainer function was set to zero instead of 1.0
That was very helpful! Thanks for posting
This is great Lee, thanks for the video and links. Definitely going to have a crack at this!
I've built one. It works great!
I am working in one right now is by any chance I can have the link for the 3-D printer files, thank you so much🙏
Hi I am getting an entry point not found error while running the headtracker gui. Any solution?
I've not seen that but lots of help about. See ruclips.net/video/FsAQylReRTc/видео.html for example. Best of luck
Hi...Mate best regards from Spain. Great job your´s congrats!!!!. One question about those track ir, can I use it as replacement of Standard TrackIr for Flight Simulation like Xplane, Flight simulator or Il2 1946, who are prepared to be used with Natural Point hardware?, thx a lot for your response. Nice to meet you.
I'm not familiar with the system you mention but this head tracker outputs a PPM stream so if it will accept that then it might work... Best of luck
Hey painless360 ive done the projekt but my Spektrum nx10 wont recognize the ppm input from the arduino Board, what can i do?
Does that radio work with other radios in trainer mode?
@@Painless360 yess and the setup is correct. I dont know what can i do?
Sounds like something isnt working on the HT. Remember to enable the outputs in the HT setup.. see the documentation.. best of luck
How is the performance compared to the trinity tracker module? I have one in my fat sharks but it has a tendency to drift even when there are no metal objects nearby
Similar to. It is always best to let any HT warm up before use... Best
Well, it seems Arduino Nano Ble is either not in stock or is now $45 to $50 would the nano iot work the same since it also has a 9 axis gyro or perhaps the Arduino Nano 33 BLE Sense??
If it is supported it may be listed in the project documentation.. Happy flying
Nice building one to make a AER hand wand
I love your videos. Always good things to learn from you. Thank you for sharing it with us. ❤
thank you for the video and links, i wander .. since i have the original ht from the project made like 8 years ago .. ( no drift head tracker .. ) what had changed ? .. why no bt option ? .. the biggest down side is the added cables .. and with new v2 dji goggles .. it is 2 cables .... i may give it a try anyhow ... thank you !
All covered in the Wiki. The new version has wireless support and a few other tricks too. All HT units are basicslly doing the same thing..
Thank you for the super video again. When you want to mount it on the side of a goggle, like you did. Should you calibrate is on
its side? I.e. in de the position you want to use it in?
I would as the magnetometer could be affected by the proximity of the goggle..
Thank you for making the video. Mine works in the GUI, but I can’t get my Spektrum Dx8 to detect the signal. Are they compatible?
Read one of the comments and realized that I had to pick the output channels (lower right corner of the GUI).
@@escobarjd which one you take?
Awesome info. Thanks Lee 👍🏾
Fantastic video and thank you!
I don't understand building a Head Tracker when it is built-in on most goggles? My Skyzone O4X HT works great.
That's great. HD goggles don't have them, neither do Fatshark goggles..... Happy flying
Can you show how you've attached it to your DJI goggles please?
www.thingiverse.com/thing:4236309
Can you set it up to transmit directly to a reciever controlling pan/tilt on the aircraft? or does it have to go thru the remote control/transmitter?
Not sure what you mean. You need to get the signals to the servos in the model somehow...
@@Painless360 yeah starting to understand now. Thanks
ruclips.net/video/LyPtzv0y5DE/видео.html
I would love to see an update to this now that ELRS 2.0 is out with 128 positions How is it to fly with that resolution. Is it good, or still too jerky? I'm looking to pick up a new link with a gimbal in mind for fixed wing.
I wouldn't use the channels without full resolution for main flight controls but they are fine for flaps, gear and head trackers... Happy flying
Does the arduino have to be the Nano 33 BLE for the software?
Latest details will be on the project page. Link in description.. Best of luck
Thanks for your video. My HT is not working on my frsky taranis x9d lite. I use the TR7 and TR8 but there is not input on the Dsc port.. do i have to set something other in my open tx? Thank you
ruclips.net/video/_p8_1v9-3D8/видео.html shows how I do it.
great video. does this also work with a frsky r9m?
Super clean little device :)