You can also use the simulated 3, 4 or 6 speed automatic transmission with torque converter or the double clutch transmission. I'm also working on a simulated manual transmission with more than 3 gears. There is also the option to use the real 3 speed TAMIYA transmission, which is synchronised in software and can be shifted while driving.
Wow! You've really turned your ESP32 Sound board into an incredibly versatile unit! The motor sound is amazingly realistic. The gear changes sound great as does the Jake brake!
Have ordered all the components, cant wait to give this a go. Thank you for making this available it is much appreciated, especially in these trying times.
Hallo Martin, toll wie sich das Projekt entwickelt hat und mit jedem Updates besser wird. Weltklasse, viel besser als der ganze Kram der Konkurrenz. Mach weiter so. Schöne Grüße Andreas MAN TGX
@@TheDIYGuy999 Hey Martin, leider habe ich momentan absolut gar keine Zeit.daher auch mein Fehlen im Forum. Jetzt wird es langsam etwas ruhiger und ich kann weiter basteln. Dann hören wir sicherlich wieder voneinander.
Hello. Amazing, just amazing. Is the transmitter, the one with the single steering knob, custom made, and if so do you have instructions on how to make one? Thanks.
Hi, I really liked your job! Congratulations! I'm thinking if it's possible to use your sound system on a rc car with Bluetooth made by arduino, have you already tried it?
Hello good afternoon. First of all, thank you for the trouble. I am a beginner in electronics, but a big fan of radio control, so when I found DIYGuy999's videos, I decided to make the assembly he proposed for Sound and lights. I have made two assemblies, the Thru_Hole_30pin, and the SMD_30pin_SM, I am sending you images, and in both I have had the same problem, I cannot get voltage to the ESP32. I have checked that the board is fine by feeding it directly with the USB, it turns on and the blue LED flashes, although it does not emit sound. If I feed it with the external battery, the ESP32 does not turn on. I have gone over the soldering and connections a thousand times, and I do not know what could be wrong. Please, if you have any ideas, let me know. Thanks.
helo, this sound engine work great! but I have some problem. my RC is scx10ii with single speed. In the virtual 3 speed transmision sound, the first gear is too short. I want to stay in first gear more longer in higher rpm, which code should I change? My transmitter is sanwa mt4 with original receiver and it used classic pwm signal
Thanks. Are you talking about the automatic transmission with torque converter? If yes, it is not really suitable for crawlers. Better use the virtual, manually controlled 3 speed transmission in this case
@@TheDIYGuy999 okay, understandable. maybe im talking about virtual clutch. in this line: // Virtual clutch ********************************************************************************** if ((currentSpeed < clutchEngagingPoint && currentRpm < maxClutchSlippingRpm) || gearUpShiftingInProgress || gearDownShiftingInProgress || neutralGear || currentRpm < 200) { clutchDisengaged = true; } else { clutchDisengaged = false; } ************************* if I change it value to 300, the 2nd or 3rd gear will shift at higher rpm (deeper throttle) right?
Hello ... I'm setting up your project and I have a question: why in the 30-pin version do you use transistors and in the 36-pin version you use 330 resistors? You say you don't recommend transistors in the latter, why? Another thing: my receiver is old, PWM, and delivers 5V. Can I connect directly to ESP?
Hi, the 330 Ohm resistors are directly between the output pin and the load. The LED will not be able to run @ full brightness with this setup, because there is a current limit on the output pins. I can't remember I said I don't recommend to use transistors. Make sure, you use external resistors (according to the LED color), if you use output transistors. You can't feed in 5V PWM signals, as the board labelling clearly says. However, I don't think your PWM signal (the peak voltage) is 5V. Are you sure? If the peak voltage really is 5V, you could use voltage dividers.
Yes a most amazing demonstration, extremely creative and very realistic. Can we adopt to Steam and Diesel Train Engines??? Why Not? Base line cost to have a development system.? Can non EE types pick it up? Very well executed. Great Job. Dennis
Thank you. You can make every engine type you want. See: github.com/TheDIYGuy999/Rc_Engine_Sound_ESP32 The cost will stay below $100 for 5 pieces. A lot of people built this system so far and it is quite easy.
@@TheDIYGuy999 I am BACK and ready to go, You say the cost is $100 for 5 Pieces can you elaborate 5 pieces of what do we need to buy the controller from you?????
@@TheDIYGuy999 Yes I am happy with the sound card. I feel it works much better then the Tamiya MFC for less then 1/10 the cost. I have not played with this ver yet, but I like the channel assignment that you have added. I would like to put the lights control on a twist knob on the radio and have it work like a car light knob. position 1 all off, position 2 parking lights (all lights except head lights and fog lights.) position 3 head lights on, position 4 fog lights if they exist, position 5 just 4 way flashers.
do you have source code that will work on the NANO? no engine sounds or vibrations required, but i would like to use the iBus function. i have a flysky i6X. im completely new to Arduino, otherwise i would have attempted to modify the current code.
Sorry, I don't have the time. You can order your own according to the PDF in this directory: github.com/TheDIYGuy999/Rc_Engine_Sound_ESP32/tree/master/Eagle_PCB
do u think it possible to make this system work with some sort of rotatry sensor, im making a truck from lego and i wanna try to connect it to a lego moter and then based on the posistion from the rotatery sensor the sound shifts and when the rotatary sensor goes back it switches the light if u want to know what i am talking about i can send u an email with some design drawings.
@@TheDIYGuy999 i want to control sound with a lego servo so when the rotary sensor goes left its like a truck going forward when serco steers the rotary senser right its reverse and makes the beeping noice
I use flysky i6 for transmitter with 6 ch receiver with ibus if i use 2 speed wlp gearbox which ch i can konect the servo gearbox cause even the transmitter up to 10 ch but the receiver socket is 6
Ch 6 is switch c(3 position) thats use for virtual transmisi.. So i asume if i conect to ch 6 it will be syncronyze but only 2 manual transmision(cmiiw)
@@TheDIYGuy999 threre is an erro C:\Users\Tarigan\Documents\RC Engine sound\NEW\update v5.6\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino: In function 'void rcTrigger()': Rc_Engine_Sound_ESP32:2206:24: error: 'class rcTrigger' has no member named 'onOff' mode2 = mode2Trigger.onOff(pulseWidth[9], 1800, 1200); // CH9 (MODE2) ^ exit status 1 'class rcTrigger' has no member named 'onOff' This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
Arduino: 1.8.13 (Windows 7), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None" G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino: In function 'void led()': Rc_Engine_Sound_ESP32:1691:84: error: no matching function for call to 'statusLED::flash(int, int, int, int, int, uint32_t&, uint8_t&)' if (indicatorL.flash(375, 375, 0, 0, 0, indicatorFade, indicatorOffBrightness)) indicatorSoundOn = true; // Left indicator ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate: bool statusLED::flash(long unsigned int, long unsigned int, long unsigned int, int, int) bool flash(unsigned long onDuration, unsigned long offDuration, unsigned long pauseDuration, int pulses, int delay = 0); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate expects 5 arguments, 7 provided Rc_Engine_Sound_ESP32:1699:38: error: no matching function for call to 'statusLED::off(uint32_t&)' else indicatorL.off(indicatorFade); ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:26:10: note: candidate: void statusLED::off() void off(); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:26:10: note: candidate expects 0 arguments, 1 provided Rc_Engine_Sound_ESP32:1703:84: error: no matching function for call to 'statusLED::flash(int, int, int, int, int, uint32_t&, uint8_t&)' if (indicatorR.flash(375, 375, 0, 0, 0, indicatorFade, indicatorOffBrightness)) indicatorSoundOn = true; // Left indicator ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate: bool statusLED::flash(long unsigned int, long unsigned int, long unsigned int, int, int) bool flash(unsigned long onDuration, unsigned long offDuration, unsigned long pauseDuration, int pulses, int delay = 0); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate expects 5 arguments, 7 provided Rc_Engine_Sound_ESP32:1711:38: error: no matching function for call to 'statusLED::off(uint32_t&)' else indicatorR.off(indicatorFade); ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:26:10: note: candidate: void statusLED::off() void off(); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:26:10: note: candidate expects 0 arguments, 1 provided Rc_Engine_Sound_ESP32:1715:58: error: no matching function for call to 'statusLED::flash(int, int, int, int, int, uint32_t&)' if (indicatorL.flash(375, 375, 0, 0, 0, indicatorFade)) indicatorSoundOn = true; ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate: bool statusLED::flash(long unsigned int, long unsigned int, long unsigned int, int, int) bool flash(unsigned long onDuration, unsigned long offDuration, unsigned long pauseDuration, int pulses, int delay = 0); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate expects 5 arguments, 6 provided Rc_Engine_Sound_ESP32:1716:54: error: no matching function for call to 'statusLED::flash(int, int, int, int, int, uint32_t&)' indicatorR.flash(375, 375, 0, 0, 0, indicatorFade); ^ In file included from G:\Rc_Engine_Sound_ESP32\Rc_Engine_Sound_ESP32.ino:54:0: F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate: bool statusLED::flash(long unsigned int, long unsigned int, long unsigned int, int, int) bool flash(unsigned long onDuration, unsigned long offDuration, unsigned long pauseDuration, int pulses, int delay = 0); ^ F:\Users\Rossi Tamiya\Documents\Arduino\libraries\statusLED-master/statusLED.h:24:10: note: candidate expects 5 arguments, 6 provided exit status 1 no matching function for call to 'statusLED::flash(int, int, int, int, int, uint32_t&, uint8_t&)' This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. i have this massage when i compile it...what should i do sir. thanks a lot and btw its awesome project