Hello everybody,
In this post I will catch you up on some work I did before I started this build thread. In my first post I included a video of some prototype instruments I've been working on. In this post I'll give you some information on them. I'm not currently working on the instruments due to one of my distractions – squirrel! – wait, where was I?... Oh yes instruments. I'll get back to them again, just not right at this moment.
First, a few words about my decision process and how I ended up on this path. I wanted simulated instruments (physical instruments, not just extracted to another display screen). For me this will bring another level of immersion that I want from my pit. So being the google fan that I am, I thought I'll just find some and buy them. After weeks of searching on the internet, I found that simply wasn't going to be affordable. Then came the thought that has doomed many of us: “That's easy and I can do it myself way cheaper.” (Ranks right up there with: “Hold my beer and watch this!”.) I am able to do it for about half the cost of what I saw on the internet, but it's taking a lot longer than I thought to find a good balance between inexpensive and good enough immersion value.
The major components of my instrument system are shown in the figure below. Right now the software apps only support COD. I think DCS will be next, then probably FSX.
Cockpit Builder is an app to configure what types of instruments are in your pit. It also lets you configure what sim program you are using and what data goes to what instrument in your pit.
Cockpit Interface is an app that runs during simulation. It gets the data from the flight sim program, performs any needed units or data conversion, then transfers it to the instruments in your cockpit.
The instrument controller maintains the USB interface to the PC and distributes the data to the individual instruments. It also provides power for the instruments. Each instrument receives the data from the instrument controller and converts it into the physical movement for that instrument. The instruments are daisy chained in “strings” from the controller. Having a single cable that runs from the controller to all the instruments keeps wiring and cabling to a minimum. The controller supports up to 4 strings of instruments. The controller is a custom designed PCB with a PIC micro controller running custom designed firmware.
As you may recall from my first post and the title of this thread, I'm working on a WWII pit so my first set of instruments are for that era. I am loosely modeling them on the P-51. Right now, I have working prototypes for the airspeed indicator, rate of climb, tachometer and manifold pressure. You may notice that I started with the simpler single movement instruments. I'm working on an attitude indicator but it's still in the very early design stage. The instruments are driven by custom firmware running on a PIC micro controller on a couple of custom PCBs. The movement is driven by a stepper motor and a planetary gear box. A servo or motor would have given smoother movement, but the accuracy of pointer positioning would have suffered. While flying, I will notice positional inaccuracies much sooner than I will a slight stepping motion so I opted for steppers instead of servos.
A few things on my instrument “To Do” list:
The pointer movement is pretty good, but not quite as good as I want. I'm fine tuning an algorithm to smooth it out a bit.
The front bezels are a bit too obviously 3d printed. I would like them to be smooth surface, but I need to find a cheap way to get that done.
Finish the other primary flight instruments.
I'm OK with the instrument labels/face plates, but I'm still experimenting with alternatives to get them better.
Update the Cockpit Builder and Cockpit Interface apps to support DCS. (Probably others as well, but one thing at a time...)
I found a smaller stepper motor that uses a lot less power and lets me reduce the length/depth of the instruments. I need to finish reworking the design to use the smaller motors.
Until next time...
Dave.
What ever you do, remember to enjoy the journey.