This is my first project where I connected Arduino Processing and Java. As a platform to visualise back-end I have chosen an Android application. Vehicle data reading is provided by connecting to common OBD II port. Data is transmitted via Bluetooth serial.
Goal of the project is to get better exhaust sound without changing any mechanical parts.
[2019.06.16] Unfortunately, goal is not reached at 100%. For now, system can read, send and analyse all vehicle data. It only simulates back-fire on fast RPM loss (while revving the engine and on sport-mode gear shifting) and produces loud exhaust sound, which does not change with RPMs. Needed functionality is to modify the sound, which is quite difficult task, and to match backfire sound with natural exhaust sound. I do believe that goal will be reached soon.
[2019.07.02] Goal is reached. All of the features work properly. Exhaust sound is simulated in Java application. The higher RPMs are, the more playback rate is added. Now it is only a game with sound effects library 🙂
I would not publish data reading and analysing code in this post due to commercial interest of the system. However, please feel free to to take a look at Android application source code on Github.
How it looks like
In progress. Available soon.