How to add launch control / 2-step / anti-lag to any car with Arduino stock ECU (DIY Bee*R)

  Рет қаралды 5,305

pacrat90

pacrat90

Күн бұрын

Пікірлер: 41
@vincenzo_1452
@vincenzo_1452 Жыл бұрын
just buy a speeduino, an ecu arduino
@geg5274
@geg5274 9 күн бұрын
thank you SO much bro i wanted to add pops and bangs to my y2k gen6 hatchie civic, but as i have a d15z6 it cant be chipped (its OBD2 and literally nobody makes chips for obd2 hondas if you can just put an obd1 ecu in it) i want to put pops and bangs on my civic and this video proved it to me that i dont need to do a whole ECU swap with a frankeinsteined harness just to spit flames and wake the neighbors
@SeanM-rc6pk
@SeanM-rc6pk Жыл бұрын
Hi mate, congratz on using your head to implement an embedded system, Very nice to see how you take an intelligent approach to the existing system before jumping in. I may not be 100% correct on this, but i can hear that during the rev limiting active sections (possibly depending on how you have tweaked parameters on different shots of limiter on through out vid) that there is at least one section of your vid demonstrating the limiter function active, that may be of concern. I Can hear that the engine cycles are not well pronounced, as too say that the ignition timing is falling out of sync and therefore the timing between each pair of synchronized cylinders is wandering. I am quite sure you are aware that a common result of these bursts of unsynchronized igbt gate pulses is for 4 cylinders to jump the engines valve timing, at worst this usually means fixing bent intake/exhaust valves in the combustion chambers, costly head machine work. But i have seen during years of learning / experimenting with efi mods that if valve collision is avoided, stray ignition timing at such high rpm / engine load most definitely leads to streched cam belts / chains. So only difference is that the cam belt/chain breaks outof the blue at a latter time. If you have any interest in this side of things, i would be happy to post u some schematics that deal only with the spark cutting interface end of your desgin. usually its always best to use SCR's with a load resistor(4.7ohm 5W) , which allows a very small voltage at low current to be used to trigger the gate on the scr when you desire sparks to be cut. The circuit is wired so that once the scr has been gated on, it opens a safe current limited path across the primary windings to shunt its current to gnd, so that the magnetic feild is not allowed to collapse thereby inhibiting the HT flyback effect on the secondry, ensuring no spark can be created. However, its true benefit is that it automatically keeps the orignal high current gnd current produced by the ignitor perfectly in sync. As the SCR will only conduct current if the igbt is sinking current(dwell time), and the scr auto latches on during the coils dwell/charging phase. And as the oppisite is also true of scrs, that they stop conduction once the dwell current pulse ends, therefore only ever latching on or switching off in sync with the igniter's collector current. However it seems that your coil has the igbt(igniter) buit into the coil assembly, meaning that you cannot interface a typical scr rev limiter as you cannot access directly the coils high current -ve terminal. So it appears that you are intercepting the igbts gate signal at its logic level, so a different apporach is needed to keep your timing syncronised. Actually its alot simpler than the scr approach anyhow. Basically, you would scrap the relay portion of your circuit. Instead, you should use an I/o pin on your arduino board to take sole owner ship of the igt signal. You code needs to use either normal interupts triggered with the rising/falling edges of the igt signal, or maybe a less interupt bound system would take advantage of the IOC pin functions, which can streamline thru put, as you incoming igt signal can use IOC to raise a flag + isr to determine if signal edge has switched high or low, then within isr code check the status of a static global variable which should be set low to indicate that no limiter function is required, in which case a pre-configured I/O pin simply outputs a mirror of the orginal incoming IGT signal. BUT , when limiter action is desired, the isr which triggers on each changing edge of the incoming igt sig should see that you global static variable if set to high (logic 1) and knows that now you want to cut sparks. So i think if you simply hold you igt I/O output pin in a low state, this should cause the igniter not to switch on dwell current at all , therefore you will miss this spark. Just ensure that you re-asses the condition again when the next ISR event detects the igt input I/O pin and either return normal mirrioring action on the igt I/O output if limiter variable indicates NO LIMITING FUNCTION(logic low), or if it indicates that limiter is still required(HIGH) then use a pattern of alternating every other spark is cut for this cylinder, otherwise the cylinder walls will be flooded with raw unburnt fuel. This theory of spark cut is solid, and is common partice in both OEM and aftermarket ECU's. You could use a pot with the adc to act as a variable to control how many sparks are cut of of say 16 sparks total. This will allow you to still have control over how harsh your limiting action is. Plus while your there, a clutch pedal switch input would allow easy implemention of full throttle gear shifft. Message me if ya need anything. Good luck
@Sr_Leite
@Sr_Leite Жыл бұрын
Hello Are you okay? I would like to know more about it, can you help me please. would have some video or channel to indicate.
@Sr_Leite
@Sr_Leite Жыл бұрын
Can u helping for me? (Sorry for my bad english) Souza - from Brasil. Thanks.
@pacrat90
@pacrat90 Жыл бұрын
Wow thanks mate, that is an amazing explanation and thank you so much for taking the time to write it. Really learned a lot, if I ever revisit the project (I never really ran this limiter for longer than a week or two) I will definitely be considering your approach. It’s so useful to get some proper input from somebody as knowledgable as yourself, do you mind if I quote your message in the description as “further reading”? If you have any links that could point to more info on this that would be awesome as well. Thanks 🙏
@jaygartell-maston4891
@jaygartell-maston4891 Жыл бұрын
Would this work for an car with an dizzy and carb ? Just as an rev limiter?
@JhuanaMalaga
@JhuanaMalaga 4 ай бұрын
Please send for the wiring diagram
@user-xr6kw7yj7l
@user-xr6kw7yj7l Жыл бұрын
Hello, I know a question with that Ecu "Arduino" do you think you can raise the turbo psi? Up to 23psi, for example I have a 3sgte 4gen with 8psi stock but it could go up to 15psi according to what they told me but with a programmable computer it could go up to 23psi or more
@pacrat90
@pacrat90 Жыл бұрын
Technically you could but it would be too complicated to do without having electronic engineering experience. Use a manual boost controller instead. There is plenty of info online about how to get more power from 3SGTE.
@jaundreheymans
@jaundreheymans 3 жыл бұрын
Hi 👋 their , could I ask you if you could maybe upload a diagram showing how to connect the pins etc for the switches and leds please 🙏 thanks for the awsome code
@geg5274
@geg5274 9 күн бұрын
he did tho lol
@jordanmanuelpillai2866
@jordanmanuelpillai2866 Жыл бұрын
Can i get this to work on a volvo d5 (d5244t) and could you make a more in depth video of this 😄
@wawankurniawan4799
@wawankurniawan4799 4 жыл бұрын
I'm waiting for code please🙏
@pacrat90
@pacrat90 3 жыл бұрын
github.com/korn101/ArduinoLaunchControl
@muhammadFikri24
@muhammadFikri24 3 жыл бұрын
Follow up this project 👍 but this a rev limiter not launch control, the launch control will be active if you press the clutch pedal and its automaticly off after some second you relase the pedal. Will you update this project ? Please add quickshift function 🙏
@pacrat90
@pacrat90 3 жыл бұрын
Sure, in this project I connected it to the handbrake since my clutch does not have a switch / sensor to tap into. You could just connect the "handbrake" input to a clutch sensor instead and it would be launch control
@Blade_DarkTechno
@Blade_DarkTechno 2 жыл бұрын
Hey thanks for source code. Can u helping for me? I need wiring circuit diagram for this plane. I have Honda Civic, and from my ICM(IGT) coming +12V. And my Ecu make gnd pulse to my ICM. And when i opening this relay, and my ecu give no gnd pulse, than my coil give no spark. When i opening this circuit ecu from ICM, than coming out check engine lamp and engine has stop working. I soldering NPN transistor to my ecu, and i give false signal to ecu, than coming not back Check Engine lamp. Good Work. Next Step: But i need giving gnd pulse to ICM, to getting spark. I need getting signal from arduino to ICM (2step signal) from other channel. When this relay opened, and my ECU get false signal, have no communication with ICM, how can i givin gnd pulse signal to icm from arduino from other channel? Where i need modifying this code for 2step signal? for example i need from 8 pin this 2 step gnd signal output to my icm. Can u helping for me? (Sorry for my bad english) Filip - from hungary. Thanks.
@explorationworld266
@explorationworld266 Ай бұрын
Hey I am doing the same thing but from 555 ic and cd4093 ic done a circuit delay pulse single generator
@CrimsonOrguss
@CrimsonOrguss 4 жыл бұрын
Thank you!
@PaweuekBB
@PaweuekBB 3 жыл бұрын
How did you managed Arduino to pick the current RPM so rapidly? In my version i cut it above 6000rpm and then it takes about half a second to refresh the information about rpms, that it's below 6000rpm again. That makes fast AK-47 cut like on your video impossible. There are miliseconds between ignition cutting and turning on again.
@pacrat90
@pacrat90 3 жыл бұрын
You can't manually read / wait for the signal in a blocking operation or it will be too slow. You need to use hardware interrupts to detect the rising and falling edges and calculate on the fly, that's the only way to measure and act fast enough. Try googling hardware interrupts
@willmv549
@willmv549 3 жыл бұрын
Good job! If I understand correctly, the basic operation is to cut the ignition signal that goes to the coils, through the relay system?
@pacrat90
@pacrat90 3 жыл бұрын
Exactly right mate
@irfannugraha7090
@irfannugraha7090 2 жыл бұрын
Work for another car?
@tlhogimetsing8820
@tlhogimetsing8820 3 жыл бұрын
Which pin to add for the handbrake
@pacrat90
@pacrat90 3 жыл бұрын
Handbrake is connected to digital pin 9 according to the code
@Hamza-en3pz
@Hamza-en3pz 3 жыл бұрын
Hi! hope you're doing well, I wanted to attempt to replicate a similar design using the ATTINY 85, but one thing that confused me was the igniter from nc of the relay, can you explain where that would go to exactly?
@pacrat90
@pacrat90 3 жыл бұрын
the igniter is what you will need to cut the signal going from the ECU to the igniter itself, I used NC to make sure it was normally closed and connected (NC) to make sure if something went wrong with the circuit the car would still drive.
@nimmen
@nimmen 3 жыл бұрын
Isn't it a better idea to switch the wire going to the igniter to the other port on the relais? So it's closed (no cut) when LOW instead of HIGH. That way the car functions normally when the arduino fails or something is disconnected.
@GrukasCH
@GrukasCH 3 жыл бұрын
It is already connected to the NC terminal.
@pacrat90
@pacrat90 3 жыл бұрын
Great input, and yes that is the way I did it by connecting to the NC terminal.
@havoclegend
@havoclegend 2 жыл бұрын
Does This work on link as well?
@vicmacarra
@vicmacarra 3 жыл бұрын
Nice
@iphixxel
@iphixxel 3 жыл бұрын
Muchisimas gracias!!
@aidenkempf9270
@aidenkempf9270 4 жыл бұрын
wheres the 912
@pacrat90
@pacrat90 3 жыл бұрын
In the shed
@pijusmatijosius4978
@pijusmatijosius4978 4 жыл бұрын
pls post source code
@pacrat90
@pacrat90 3 жыл бұрын
github.com/korn101/ArduinoLaunchControl
@pacrat90
@pacrat90 3 жыл бұрын
Source code now posted here: github.com/korn101/ArduinoLaunchControl
@inframe31studiosphotocinem52
@inframe31studiosphotocinem52 3 жыл бұрын
add a complete schematic please
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 254 М.
DIY Micro Steam Powerplant
19:59
Hyperspace Pirate
Рет қаралды 185 М.
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
إخفاء الطعام سرًا تحت الطاولة للتناول لاحقًا 😏🍽️
00:28
حرف إبداعية للمنزل في 5 دقائق
Рет қаралды 43 МЛН
How to make a 2 step rev limiter for 30 dollars
11:05
Nivlac57
Рет қаралды 122 М.
ANTI-LAG | How it Works
6:02
Donut
Рет қаралды 4,1 МЛН
Build Your Own Drone Tracking Radar:  Part 1
20:08
Jon Kraft
Рет қаралды 542 М.
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,1 МЛН
Making an insanely fast Speeduino ECU
6:26
Speeduino
Рет қаралды 91 М.
I Made The Ultimate Cheating Device
9:39
ChromaLock
Рет қаралды 1 МЛН
Что скажут эксперты ⁉️ #goodcarkz
0:59
GOOD CAR KZ
Рет қаралды 1,8 МЛН
SUPRA REVENGE 😈☠️ #automobile #car #trending #edit
0:17
OP CAR YT
Рет қаралды 12 МЛН
kart com  pallet de madeira 👆 #shorts
0:12
Metal Projetos
Рет қаралды 6 МЛН