Android application based on Java for speaker sound exhaust

Android application based on Java for speaker sound exhaust
11/03/2019 Ernestas Konopliovas
Short description

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.

Comment (1)

  1. Marco 1 year ago

    Hi! I’m interested in how this project is going. I also made a DIY project active sound booster. I used ELM bluetooh OBD2,a dedicated smartphone for app (no gsm signal), android RevHeadz app, power car amplifier MAC mpx4000 and a custom design outside speaker with 2 Visaton BG20. after a 2-month test, i need to change speaker design from closed box to vented box (bass reflex design). Good luck with that!!!

Leave a reply