SparkFun Forums 

Where electronics enthusiasts find answers.

Have questions about a SparkFun product or board? This is the place to be.
By mikedr
#193745
I'm building a project that utilizes various sensors, including thermometers like this one: https://www.sparkfun.com/products/245. I'd like to display the temperature with an analog needle gauge, much like automotive or aircraft style gauges. I could do it with a panel meter, but the face plate would be weird. I'd like for the project to have an authentic finished look and a panel meter wouldn't be appropriate. I was thinking a generic gauge perhaps with a stepper motor on the needle, where one could make their own, or have custom face plates made, silk screened or however they're made. I'm not even sure where to look for something like that. Ultimately I'd like for the gauge to look something like this: http://www.univair.com/instruments-gaug ... 2-000-fpm/ (link to an aircraft rate of climb gauge). The gauges are similar to this forum post: https://forum.sparkfun.com/viewtopic.ph ... es#p181361 I can worry about getting the bezel for the gauge to finish the appearance that I want, but would be nice to have a generic gauge that I can drive from an Arduino.

Background on my project, so that there is context. I'm building a flight simulator cockpit. It will be fully enclosed and have several displays. The controls and rudder pedals will all be built in. It'll have a custom dash (where the gauges will go). The Arduinos will interface with the computer as a USB HID device and various dash switches and buttons that will be available as joystick axis and buttons (usable in the simulators). While I could make a custom computer app that drove the gauges, ultimately through the Arduino, I do not intend to have data from the computer represented with the gauge. I'd like for the gauge to display temperature readings that the Arduino is sampling, like computer temp, inside and outside temp, stuff like that. Ideally, I'd like for the Arduino to regulate the internal temperature in various compartments within the cockpit like the computer case compartment and most importantly, where I'm sitting via variable speed fans.

SparkFun has plenty of sensors, like temp or 3 axis gyros, etc, which could be processed and output on an analog (or digital if you prefer) style gauge.

I considered using automotive style gauges, like the glowshift ones http://www.glowshiftdirect.com/tinted-7 ... gauge.aspx. I've already driven these specific gauges with Arduinos on previous projects (including the speedometer gauge), but gauges that start at 100F aren't in the appropriate range for ambient temp. Thats why I was thinking that if I can make a custom faceplate with my own scale on and text on it, then just drive the needle appropriately.

Thanks for reading and look forward to see how others solved this problem.
By lyndon
#193864
It's an interesting problem. How tooled up are you? It shouldn't be that hard to DIY with the right tools. ISTR that one aircraft gauge standard is 3.25" diameter Don't remember where I got that number from, I used to be a student pilot a long time ago so maybe I read it somewhere.

My approach would be to mill the faceplates out of polyethylene simply because I have lots of black HDPE on hand and I use it for all kinds of stuff. They'd have to be machined to fit an off the shelf glass/polycarbonate circle and behind them you could make the actual dial out of laser-printable white polycarbonate. There are various grades of polycarbonate that are made for label material. Drive the pointer with a miniature stepper motor (https://www.sparkfun.com/products/10551), or even a PWM-ed DC motor, et voilà !