Overview
Speedometer Interface Development was an embedded-interface project for a student formula vehicle. The goal was to collect acceleration and speed data for motor-brush tuning while also providing a driver-facing speedometer display.
Goal
- Collect acceleration data for finding an optimal motor-brush setting.
- Parse encoder signals into usable speed data.
- Display speed information through a lightweight web-based interface.
Role
- Designed the sensor-interface circuit between the encoder and Arduino.
- Developed the encoder-data parsing module.
- Built a display UI with Vanilla JavaScript and Canvas.
- Implemented a Flask server to process speed data and render the speedometer interface.
- Integrated Arduino, circuit design, and Raspberry Pi-style deployment constraints.
Result
The prototype connected hardware sensing, backend processing, and browser visualization into a working driver-side speedometer interface.
- Demo video: https://youtu.be/iD44s12ihMQ?si=wWGLzAEkoyWd5q9p
Materials
The demo video shows the browser-based speedometer interface used to display parsed encoder/speed data.
- Demo video: https://youtu.be/iD44s12ihMQ?si=wWGLzAEkoyWd5q9p