Steam gauges!

Well, no actual steam will be involved — just a PC or two, Flight Simulator, and several PIC microcontrollers. the idea is to create actual realistic-looking (working) instruments for use with FS. Having found CHComm3a, which claims to be able to output data from FSUIPC to an RS232 port, it seemed like a good idea to try to do something useful with this data.

My plan is to go for something like a Cessna 182RG setup eventually — mostly, by building the “easier” components first. Clockwork components like the altimeter may have to wait until I can find a suitable (read: nonfunctional but in nice condition; I don’t want to ruin a perfectly good instrument) part on eBay.

I just picked up a copy of “Programming 16-Bit Microcontrollers In C,” which seems to have some good tricks for migrating from the 8-bit parts I’m familiar with to the PIC24 family.

Here’s the To-Do list so far:

  • Verify RS232 output from FS9 / FSX
  • Verify PIC can actually parse said output
    • If no, co-opt a QBasic box to do it??
  • Integrate Assembly and C routines
  • Decide on best calibration scheme
  • Build “easy” devices:
    • ADF gauge (stepper motor w/gear drive?)
    • Variometer
    • Fuel gauges
  • Decide how to make altimeter movement
  • Work on Ethernet connectivity for PICs
    • One local IP address per instrument/control
    • Instruments talk to control PC, which interfaces w/FSUIPC?
This entry was posted in Coding, Digital, PIC Microcontrollers. Bookmark the permalink.

2 Responses to Steam gauges!

  1. Ruben De Smet says:

    I’m going to (try to) build a 737NG at home, with some 16f877A’s and some programming (FSUIPC and SimConnect). Problem is I’m not that familiar with electronics (YEAH I can do LIT UP a LED without burning it XD)…
    I’ve bought a (Dutch) book about programming a PIC in JAL and I’ll try to make it work 🙂

  2. M. Eric Carr says:

    @Ruben: If you would like some help with the PIC assembly programming (including delay libraries for various clock frequencies), let me know. Unless you have a cheap source for the 16F877A chips, though, you should consider the 16F887; it’s an upgrade of the ‘877A, with an internal 8MHz oscillator (no resonator needed), two more PORTA pins (6 and 7), and several other cool features.

Leave a Reply