This project creates a Head-Up Display in a car using data from a GPS receiver. It displays the current heading and speed and time based on GPS data. It is intended for use in cars that do not have an OBD2 port, like the Tesla Model 3.
Features:
- Shows blank screen when there is no GPS fix, so no incorrect information is displayed
- Adjusts time from the GPS signal, so does not need a real-time clock on the Pi
- Displays current heading, speed, speed unit, time and date
- Raspberry Pi 3B+
- Sunlight-readable display, e.g. Newhaven Display NHD-7.0-HDMI-N-RSXN-CTU
- Adafruit Ultimate GPS HAT
- External GPS antenna
- SMA to uFL adapter cable
- Beamsplitter mirror of the right dimensions to suit your setup
- 3D printed mounts to place your monitor and mirror in the right place for driver's line-of-sight in the car
- HDMI cable long enough to go from the place you store the Pi to the monitor
- Compatible car power cable for the monitor you choose (I used this one)
- 5V, 2A car power cable for the Pi
- Raspbian Stretch Lite
- Code used from this project
- unclutter
- gpsd
- Python packages: astral, GTK+ 3.0, pycairo, gps
TODO