MEGasquirt + ardUINo + gAUGE = Meguinauge. Pronounced "meh-gween-edge." Or however you want. 16x2 character LCD gauge for MegaSquirt. This project is based on my previous meguinauge project, which will no longer be actively developed. This newer version uses a smaller display, one button instead of two, and incorporates features from my carfuino project.
- Provides a vehicle gauge that can display 1 or 2 different engine parameters at a time.
- Designed for a 1980s-1990s aesthetic.
- Arduino-compatible AST-CAN485 Dev Board
- 16x2 LCD display with I2C communication
- 2 LEDs
- 'Check Engine' light
- Shift light
- 1 pushbutton
- AutoCAN - Common library for all AutoCAN projects
Engine parameters will be displayed on a 16x2 LCD display. Each engine parameter will be shown with a short code and a number. For example, "CLT 203" means the coolant temperature is 203 degrees. The short codes will be familiar to MegaSquirt users. A bar graph will also be shown for each engine parameter.
The pushbutton will be used to cycle through the different gauge displays and modes.
The LED is illuminated when one or more of the engine parameters goes outside of its predefined range. When all engine parameters return to their normal range, the LED will stay illuminated for a few more moments. The amount of time the LED remains illuminated depends on the amount of time a parameter was out of range.
Display coolant temp, runtime, and warmup graph on startup if the engine is cold. The graph range starts at the temp the engine started at, and is full at 160 degrees. This view becomes unavailable once the warmup temperature is reached.
W | A | R | M | U | P | 1 | 0 | 4 | 1 | 2 | : | 0 | 6 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
█ | █ | █ | █ | █ | █ | █ | █ |
Display runtime and distance traveled on startup if the vehicle is already warmed up. If the vehicle started with the warmup display, automatically switch to this one once warm.
R | U | N | T | I | M | E | 1 | 2 | : | 0 | 6 | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
D | I | S | T | A | N | C | E | 0 | 1 | 7 | M | I |
The engine parameter short code on the top left. Value on the top right. Entire second row is a bar graph.
A | F | R | 1 | 4 | . | 7 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
█ | █ | █ | █ | █ | █ | █ | █ |
Each row contains the engine parameter short code, value, and half-width bar graph.
A | F | R | 1 | 3 | . | 2 | █ | █ | █ | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T | G | T | 1 | 4 | . | 7 | █ | █ | █ | █ |
- Warmup
- Runtime/Distance/etc
- CLT/IAT
- AFR/TGT
- AFR/MAP
- AFR/EGO
- VSS/RPM
- RPM/BAT
- BAT
- CLT
- IAT
- AFR
- MAP
- ADV
- TPS
- PW1
- 0-60 performance calculator
- 1/4 mile performance calculator
- Tested using MegaSquirt-3 with firmware version 1.5.1.
- Uses MegaSquirt's "Simplified Dash Broadcasting" as described in this PDF.