Electronics/Programming Project - How would I go about making my eBike make AE86 engine noises controlled by the throttle?
Before you judge, hear me out. I'm planning a project to modify my electric fatbike into a tribute/replica towards Takumi Fujiwara's Toyota AE86 from Initial D, including full paintjob, motorized popup headlights, and replicated taillights. It's different from the controversial trend of adding fake engine noises to EVs. I plan to add speakers, so I want to also be able to simulate the AE86 sounds at group rides, shows, conventions etc. Takumi Fujiwara's Toyota AE86 from Initial D First step is being able to interface with the bike to be able to control the sounds. Second step will be the hard one. I'll have to make an app that can accurately simulate the engine noises of an AE86. In terms of interfacing, so far I've explored: XLR8 App - too unresponsive as it uses GPS speedometer to control, doesn't have AE86 RevHeadz - requires car OBD port, doesn't have AE86 Cykel - app that reads data directly from the controller, may be able to use the speedometer reading to control an app ESP32 - since the throttle outputs voltage from 1v-4v to control speed, I've considered the possibility of splicing it and sending a parallel signal to the ESP32 in order to interface with an app. This might even be able to work with a web based app For developing an app, I have no idea where to start. I have very basic Python coding knowledge. I've watched some Unity tutorials but engine simulation sounds terrible on all of them. My best lead right now is the Github Engine Simulator. I would have to manually recreate the AE86 engine and learn how to compile it into an android app that can use Cykel or the throttle + ESP32 to interface with it. I also considered using the Assetto Corsa or Forza 5 AE86 engine sounds, but I have no idea where to start with getting that data, and then simulating it in a mobile app. My last case scenario if I exhaust all other options is to make a very large flat map so I can drive very far without hitting a wall, and then run it on a laptop or mini PC in my backpack while rigging my throttle with a hall effect keyswitch to also control the gas pedal in Assetto Corsa or another game with either AE86 or a car with the same/similar engine. I'll be grateful if anyone has any ideas or suggestions! submitted by /u/theSWBFman [link] [comments]

![]() | Before you judge, hear me out. I'm planning a project to modify my electric fatbike into a tribute/replica towards Takumi Fujiwara's Toyota AE86 from Initial D, including full paintjob, motorized popup headlights, and replicated taillights. It's different from the controversial trend of adding fake engine noises to EVs. I plan to add speakers, so I want to also be able to simulate the AE86 sounds at group rides, shows, conventions etc. Takumi Fujiwara's Toyota AE86 from Initial D First step is being able to interface with the bike to be able to control the sounds. Second step will be the hard one. I'll have to make an app that can accurately simulate the engine noises of an AE86. In terms of interfacing, so far I've explored:
For developing an app, I have no idea where to start. I have very basic Python coding knowledge. I've watched some Unity tutorials but engine simulation sounds terrible on all of them. My best lead right now is the Github Engine Simulator. I would have to manually recreate the AE86 engine and learn how to compile it into an android app that can use Cykel or the throttle + ESP32 to interface with it. I also considered using the Assetto Corsa or Forza 5 AE86 engine sounds, but I have no idea where to start with getting that data, and then simulating it in a mobile app. My last case scenario if I exhaust all other options is to make a very large flat map so I can drive very far without hitting a wall, and then run it on a laptop or mini PC in my backpack while rigging my throttle with a hall effect keyswitch to also control the gas pedal in Assetto Corsa or another game with either AE86 or a car with the same/similar engine. I'll be grateful if anyone has any ideas or suggestions! [link] [comments] |