Innholdsfortegnelse:

Arduino RPM Limiter for gassmotor: 5 trinn
Arduino RPM Limiter for gassmotor: 5 trinn

Video: Arduino RPM Limiter for gassmotor: 5 trinn

Video: Arduino RPM Limiter for gassmotor: 5 trinn
Video: motor gas power window 2024, November
Anonim
Arduino RPM Limiter for gassmotor
Arduino RPM Limiter for gassmotor

Youtube demonstrasjon

Dette er for å bytte ut en guvernør for å begrense hastigheten på en bensinmotor. Denne RPM -begrenseren kan skiftes til 3 forskjellige innstillinger på farten. Jeg installerte dette på en enkelt sylinder, Briggs og Stratton motor og brukte en Arduino mega og en LCD -skjerm. Hvis du måtte jobbe med et mindre brett, kan du bare vise all informasjon med statuslys og seriell skjerm

Det er 5 viktige deler i dette

-finne riktig ledning for drepebryteren

-3 posisjonsbegrensningsbryter

- stafett

-hentning og isolator av tennplugg

-koden

Rekvisita:

3x 1k motstander (eller 3 like motstander)

2x 10k motstander

1 MOSFET IRF-510

1 diode 1n914

1 22uF keramisk kondensator (enhver liten kondensator i dette området vil fungere)

haug med tråd

5v, 5 -pinners relé

en motor (fungerer ikke på diesler)

en arduino

brødbrett for oppsett og testing (mindre viktig hvis du hopper over LCD -skjermen)

enpolet, dobbel kastbryter (skal ha 3 tapper eller pinner på den)

Multimeter

Trinn 1: Trinn 1: Finne riktig ledning på motoren

Trinn 1: Finne riktig ledning på motoren
Trinn 1: Finne riktig ledning på motoren
Trinn 1: Finne riktig ledning på motoren
Trinn 1: Finne riktig ledning på motoren
Trinn 1: Finne riktig ledning på motoren
Trinn 1: Finne riktig ledning på motoren

en kritisk del av dette prosjektet er å finne en lavspent ledning på motoren som du kan slå den av med. Du kan koble fra den store ledningen som går fra spolen til tennpluggen, men høyspenningen kan hoppe over kontakter. Vi kan kontrollere lavspenningskabelen som går til spolen og tenningsmodulen. et 6v relé vil kunne gjøre dette, og vi kan kontrollere det lille reléet med en arduino.

Det første bildet er fra en gressklipper fra 90 -tallet, den ville slå seg av hvis du koblet den grønne ledningen til jord.

Det andre bildet er fra en nyere briggs- og strattonmotor, det ville slått av hvis du jordet den røde/svarte ledningen.

Jeg kan ikke gi instruksjoner for hver motor, så du må eksperimentere. Du kan finne bedre instruksjoner hvis du slår opp en "drepebryter" for din spesifikke motor. Husk at en av pinnene på reléet er PÅ når reléet er slått på, og en annen er AV når reléet er slått på.

Trinn 2: Trinn 2: Spark Signal Isolator

Trinn 2: Spark Signal Isolator
Trinn 2: Spark Signal Isolator

Strøm som strømmer gjennom en ledning vil generere et magnetfelt, og du kan bruke et magnetfelt i endring for å lage strømpulser gjennom en annen, separat ledning. Dette er prinsippet som tenningsspoler, transformatorer og trådløse ladere jobber med. Vi kan bruke denne effekten til å lese motorens turtall hvis vi vikler en trådsløyfe rundt tennpluggledningen.

Med motoren i gang fant jeg ut at 2 sløyfer med ledning rundt tennpluggledningen genererte pulser på ca +/- 15-20v. Vi kan bruke en motstand og diode for å blokkere de negative pulser og redusere spenningen. Jeg brukte disse pulser til å kontrollere en MOSFET -transistor, og bruke transistorens utgang til å kontrollere en digital pinne på Arduino.

Motoren genererer mange høyspentpulser, og en sløyfe rundt tennpluggledningen kan også generere nok spenning til å steke en Arduino, så jeg anbefaler å teste denne kretsen ved å koble et multimeter til MOSFET. koble en ledning sløyfet rundt tennpluggen direkte til Arduino vil bryte den.

En ulempe med dette systemet er at når reléet kutter gnisten, kan Arduino ikke få avlesning fra tennpluggen for å se hvor fort motoren snurrer. Dette programmet slår av gnisten når motoren går for fort, og leser deretter umiddelbart 0 rpm neste iterasjon og slår den på igjen. De fleste andre Arduino-turtellerprosjekter bruker en hall-effektsensor. På den ene siden krever induktive systemer ikke å legge noen bevegelige deler til en motor. På den andre siden er det ikke noe induktivt signal når tenningssystemet er slått av/kutt gnist/feilaktig/frakoblet

Trinn 3: Trinn 3. Begrensningsbryter

Trinn 3. Grensebryter
Trinn 3. Grensebryter

denne delen er valgfri, men den er ganske nyttig

det er bare en spenningsdeler som bruker bryteren til å omgå noen motstander, avhengig av posisjonen. Den faktiske turtallsgrensen er bestemt i koden, dette lar deg bare endre innstillinger i farten.

Trinn 4: Trinn 4: Relé

Trinn 4: Relé
Trinn 4: Relé

Et relé er en bryter som slås på eller av når den får strøm. Du kan bruke en liten strømkilde (som en 40mA digital arduino -pin) for å endre en større (motorens tenningssystem)

Anbefalt: