Ford Escort Club Nederland

Door Ford Escort liefhebbers. Voor Ford Escort liefhebbers.
Het is nu do maart 28, 2024 20:53

Alle tijden zijn GMT + 1 uur [ Zomertijd ]




Plaats een nieuw onderwerp Antwoord op onderwerp  [ 16 berichten ]  Ga naar pagina 1, 2  Volgende
Auteur Bericht
 Berichttitel: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 0:38 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
Bij deze maar even een nieuw topic om het wat overzichtelijk te houden. Ik ben dus bezig om een soort van zo goedkoop mogelijke launch control te maken. De aftermarket setjes die ik nog wel eens zie zijn meestal niks meer dan een toerenbegrenzer. Afgelopen zondag dacht ik, dat kan ik zelf ook maken. En zo is het projectje begonnen.

Het doel: Bij X RPM de bobine uitschakelen voor X aantal milliseconden.

De componenten die op dit moment in gebruik zijn voor versie 1 zonder het uitlezen van het toerental:
- Arduino UNO Rev3
- relais dat tot 220 volt kan hebben (dus ook een 12v bobine)
- breadboard
- LED lampje
- drukknopje
- en nog wat kabeltjes

Zo ziet het er nu ongeveer uit. Is nog wel het een en ander aan gewijzigd sinds de foto maar het is nog wel ongeveer hetzelfde:

Afbeelding

De stroomkabel van de bobine wordt omgeleid naar het relais. Op het breadboard zit het knopje (erg klein) en een LED (zit wat verscholen achter 2 kabeltjes).
De Arduino staat de volgende code in.
wanneer er // staat dan is alles daar achter op die regel commentaar. Heb er hier en daar even wat tussen gezet voor degenen die er interesse in hebben.

Code:
int buttonInput = 8; // poort 8 op de Arduino
int ledOutput = 13; // poort 13
int relayOutput = 2; // poort 2
int buttonState = 0; // de naam buttonState reserveren voor later gebruik

int igniteDelay = 60; // aantal milliseconden dat de bobine AAN staat
int shutDelay = 240; // aantal milliseconden dat de bobine UIT staat

void setup() {
  pinMode(ledOutput, OUTPUT);
  pinMode(relayOutput, OUTPUT);
  pinMode(buttonInput, INPUT);
  digitalWrite(buttonInput, HIGH);
}

// deze 'loop' wordt herhaald zolang als de Arduino aan staat
void loop() {

  buttonState = digitalRead(buttonInput);
  if(buttonState == LOW){ // is de knop ingedrukt?
    // ja
   
    //LED aanzetten
    digitalWrite(ledOutput, HIGH);
   
    //signaal naar het relais sturen, bobine wordt uitgeschakeld
    digitalWrite(relayOutput, LOW);
    //even wachten
    delay(shutDelay);
    //signaal naar het relais verbreken, schakelt de bobine vervolgens weer aan
    digitalWrite(relayOutput, HIGH);
    //even wachten
    delay(igniteDelay);
   
  }else{
   // nee
    digitalWrite(ledOutput, LOW);
  }

}


kort samen gevat wordt de bobine aan/uit geschakeld na een bepaald aantal milliseconden. De ingestelde milliseconden zijn toevallig voor mijn 1.1 even redelijk goed. Voor knallen uit de uitlaat is het nog wel even goed uitzoeken hoeveel tijd er exact tussen moet zitten maar dit is het resultaat tot nu toe. Werkt behoorlijk goed. Het is alleen nog even spelen met het gas om precies goed te zitten (teveel gas knalt niet). Moet dus de tijden ook weer aanpassen als ik meer gas moet geven. Hoop gedoe als het op tijd gaat, dus moet het maar snel werkend hebben om het toerental uit te lezen.

Het resultaat tot nu toe: (klik voor filmpje)

Afbeelding

en ja, na het maken van het filmpje was ik behoorlijk doof :lol:

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 7:37 
Offline
Forum Lid

Geregistreerd: zo nov 13, 2011 15:34
Berichten: 1541
Leuk project en een hele uitdaging om dit goed werkend te krijgen! Maar zoals je zelf al zegt; het begin is er!

_________________
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 16:52 
Offline
Forum Lid

Geregistreerd: vr feb 12, 2010 12:08
Berichten: 2972
simpel stukje code inderdaad die precies doet wat je wilt. Zelf zou ik in de else tak van de button check een delay zetten. Nu staat de arduino als een gek te pollen of er op de knop gedrukt word je kan dat ook 1 of 2x per seconde doen. scheelt een hoop onnodig checken.


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 17:02 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
Als het 1 of 2 keer per seconde is komen er ook maar 1 of 2 knallen per seconde maximaal. Hoe meer hoe beter natuurlijk :P
Heb de tijden nog even aangepast. En hij knalt al steeds beter. Zal straks wel even een filmpje uploaden

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 17:09 
Offline
Forum Lid

Geregistreerd: vr feb 12, 2010 12:08
Berichten: 2972
niet als je hem in de else loop stopt. Zolang jij de knop ingedrukt houd blijft die in de if loop en onderbreekt die alleen je vast gestelde tijden en dan doet die opnieuw de if afvraging.


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 19:51 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
klopt, ik wil het ook zo dat de knop ingedrukt moet zijn. Heb nu in de else nog wel gezet dat de bobine aan moet staan. Om een of andere reden sloeg de bobine zomaar uit bij het opstarten van de module. Dat dus nog maar even gefixed :)

Ook de tijden nog even aangepast. Sneller als wat het nu is kan niet want dan verzuipt de motor te snel, maar hij knalt zo goed genoeg. Binnenkort maar eens onderdelen bestellen om de RPM te lezen. Voorlopig blijft het bij het volgende 8-) :

Afbeelding

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za maart 07, 2015 23:16 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
laatste filmpje voor voorlopig. Gaat nu niks meer aan veranderen totdat ik de onderdelen heb om het toerental uit te lezen :like:

Afbeelding

en hoe het er momenteel bij ligt in de auto:
Afbeelding

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: zo maart 08, 2015 9:48 
Offline
Forum Lid

Geregistreerd: zo nov 13, 2011 15:34
Berichten: 1541
:lol: :like:

in éen woord geweldig!

_________________
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: zo maart 22, 2015 11:37 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: wo apr 18, 2012 9:44
Berichten: 3002
Woonplaats: Stolwijk
Grappig ja maar je weet dat dit strafbaar is xD

_________________
Focus 2.0 2003
RS1600i replica


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: ma maart 23, 2015 18:24 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: zo okt 30, 2011 21:09
Berichten: 976
Woonplaats: Heerle
Dacht dat het pas strafbaar was bij steekvlammen langer dan een meter

_________________
"Grant me the strength to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference"

In memoriam: Ford Escort XR3i cabriolet uit '88

(En de rebound)


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: zo apr 12, 2015 23:09 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
aangezien de 1.1 er nu nog staat en blijkbaar nog steeds rijdbaar is, toch weer even bezig geweest. Zit nu een display op waar de intervallen op staan. Met de 2 knoppen die op het breadboard zitten word er +10 gedaan op de intervallen. Boven een bepaald getal gaat hij weer terug naar het begin. Komende week bestel ik nog een paar knopjes en dan zal elke interval 2 knoppen hebben (+5 en -5)

https://www.youtube.com/watch?v=qbBfqPNOcIo

Afbeelding

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: ma apr 13, 2015 8:30 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: do maart 26, 2015 12:38
Berichten: 359
Woonplaats: Hoofddorp
Grappig project.

Mijn broertje deed dat gewoon met zijn voet. Een RX7-FC wil wel!
Ik zie hem de komende eeuw nog niet programmeren, haha.

Het staat wel gaaf bij die rat-look!

_________________


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: vr mei 15, 2015 12:41 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
even een tijdje stil geweest aangezien er geen Escort meer staat om alles op uit te proberen maar ik heb de draad weer opgepakt. Ben er nog niet helemaal over uit of ik het op de Sierra ga plaatsen, maar op de meeting in Hillegom 31 Mei wordt het wel ingebouwd op een andere Escort Mk3 1.1 8-)
Heb een paneeltje voor de knoppen in elkaar gesoldeerd zodat er niet meer een dik wit breadboard gebruikt hoeft te worden met kabels die je er zo uit kan trekken. Met de 4 knoppen kan je de bobine aan/uit intervallen instellen met +5 en -5.

Bovenaan op de foto zie je nog 2 losse gele kabels, hier kan een schakelaar op gezet worden om de launch control te activeren.

Afbeelding


Mochten er meer liefhebbers voor zijn, voor 45 euro maak ik een setje. Ben ik net uit de kosten en hou ik er nog een paar euro aan over voor de moeite ;) het scherm is te krijgen in blauw of groen. Wat je wel zelf moet regelen is een schakelaar om de launch control te activeren en een USB poort voor de voeding. Dit kan gewoon een telefoonlader zijn.

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: vr jun 12, 2015 23:21 
Offline
Forum Lid
Avatar gebruiker

Geregistreerd: za sep 26, 2009 0:13
Berichten: 6676
Woonplaats: Filipijnen
vanavond nog even bezig geweest met het uitlezen van het toerental. Dit bleek achteraf veeel gemakkelijker dan verwacht (hiep hoi) :D ok, het is niet heel accuraat maar op een analoge meter merk je het niet heel erg als hij wat schommelt met ~150 toeren. Dit kan waarschijnlijk ook nog wel wat preciezer worden gezet, maar dat zie ik een andere keer wel even. Dit weekend kom ik er in ieder geval niet meer aan toe.

demo: https://youtu.be/yxhr6iA-TMo
De hoeveelheid # tekens die er staan is afhankelijk van het toerental. Slaat nu nog helemaal nergens op maar de motor was me niet warm genoeg om tot de 7000 toeren door te knallen. Hetzelfde met de 'shiftlight' die nu op 2000rpm staat.

Ik heb een kabel op de analoge input gezet welke dient als EMF sensor (Electromagnetic field). De andere kant van de kabel zit om de kabel van bobine naar de verdelerkap geknoopt. Zodra er stroom uit de bobine komt dan merkt de EMF sensor dat. Tijd opslaan wanneer dit is en vervolgens vergelijken met de tijd van het volgende signaal. Korte berekening erop los laten en je hebt het aantal signalen per minuut / RPM.

Afbeelding

_________________
-- Marco
Yamaha WR155R | Orion Mk1 16v | Focus ST170 | Kawasaki ER-500 |
Afbeelding


Omhoog
 Profiel  
 
 Berichttitel: Re: Arduino Launch Control / Rev Limiter
BerichtGeplaatst: za jun 13, 2015 19:49 
Offline
Senior moderator
Avatar gebruiker

Geregistreerd: di sep 30, 2014 22:33
Berichten: 1156
Woonplaats: Naaldwijk
Haha, leuk die shiftlight! :D


Omhoog
 Profiel  
 
Geef de vorige berichten weer:  Sorteer op  
Plaats een nieuw onderwerp Antwoord op onderwerp  [ 16 berichten ]  Ga naar pagina 1, 2  Volgende

Alle tijden zijn GMT + 1 uur [ Zomertijd ]


Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 5 gasten


Je mag geen nieuwe onderwerpen in dit forum plaatsen
Je mag niet antwoorden op een onderwerp in dit forum
Je mag je berichten in dit forum niet wijzigen
Je mag je berichten niet uit dit forum verwijderen
Je mag geen bijlagen toevoegen in dit forum

Zoek naar:
Ga naar:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB.nl Vertaling