Inhoudsopgave:

Arduino RPM Limiter voor gasmotor - Ajarnpa
Arduino RPM Limiter voor gasmotor - Ajarnpa

Video: Arduino RPM Limiter voor gasmotor - Ajarnpa

Video: Arduino RPM Limiter voor gasmotor - Ajarnpa
Video: Arduino Tutorial: Tachometer (RPM Counter) 2024, November
Anonim
Arduino RPM-begrenzer voor gasmotor
Arduino RPM-begrenzer voor gasmotor

YouTube-demonstratie

Dit is voor het vervangen van een gouverneur voor het beperken van de snelheid van een benzinemotor. Deze RPM-begrenzer kan in een handomdraai worden omgeschakeld naar 3 verschillende instellingen. Ik installeerde dit op een eencilinder, Briggs en Stratton-motor en gebruikte een Arduino-mega en een LCD-scherm. Als je met een kleiner bord zou moeten werken, zou je gewoon alle informatie kunnen weergeven met statuslampjes en de seriële monitor

Hier zitten 5 belangrijke onderdelen in

-het vinden van de juiste draad voor de kill-schakelaar

-3 positie begrenzer schakelaar

- relais

-bougie pick-up en isolator

-de code

Benodigdheden:

3x 1k weerstanden (of 3 gelijke weerstanden)

2x 10k weerstanden

1 MOSFET IRF-510

1 diode 1n914

1 22uF keramische condensator (elke kleine condensator in dit bereik zal werken)

bos draad

5v, 5-pins relais

een motor (werkt niet op diesels)

een arduino

breadboard voor instellen en testen (minder belangrijk als je het lcd-scherm overslaat)

enkelpolige, dubbele worpschakelaar (moet 3 lipjes of pinnen hebben)

Multimeter

Stap 1: Stap 1: De juiste draad op de motor vinden

Stap 1: De juiste draad op de motor vinden
Stap 1: De juiste draad op de motor vinden
Stap 1: De juiste draad op de motor vinden
Stap 1: De juiste draad op de motor vinden
Stap 1: De juiste draad op de motor vinden
Stap 1: De juiste draad op de motor vinden

een cruciaal onderdeel van dit project is het vinden van een laagspanningsdraad op de motor waarmee u deze kunt afsluiten. Je zou de grote draad die van de bobine naar de bougie gaat, kunnen loskoppelen, maar de hoge spanning kan over contacten springen. We kunnen de laagspanningsdraad regelen die naar de spoel en de ontstekingsmodule gaat. een 6v-relais zal dit kunnen doen, en we kunnen dat kleine relais besturen met een arduino.

De eerste foto is van een grasmaaier uit de jaren 90, hij zou uitschakelen als je de groene draad op aarde zou aansluiten.

De tweede foto is van een nieuwere briggs en stratton-motor, hij zou uitschakelen als je de rood / zwarte draad zou aarden.

Ik kan niet voor elke motor instructies geven, dus je zult wat moeten experimenteren. U kunt betere instructies vinden als u een 'kill-schakelaar' voor uw specifieke motor opzoekt. Houd er rekening mee dat een van uw pinnen op het relais AAN is wanneer het relais wordt gevoed en een andere UIT is wanneer het relais wordt gevoed.

Stap 2: Stap 2: Vonksignaalisolator

Stap 2: vonksignaalisolator
Stap 2: vonksignaalisolator

Stroom die door een draad vloeit, genereert een magnetisch veld en u kunt een veranderend magnetisch veld gebruiken om stroompulsen door een andere, afzonderlijke draad te creëren. Dit is het principe waarop bobines, transformatoren en draadloze opladers werken. We kunnen dit effect gebruiken om de snelheid van de motor af te lezen als we een draadlus om de bougiekabel wikkelen.

Met draaiende motor ontdekte ik dat 2 draadlussen rond de bougiekabel pulsen produceerden van ongeveer +/- 15-20v. We kunnen een weerstand en diode gebruiken om de negatieve pulsen te blokkeren en de spanning te verlagen. Ik gebruikte deze pulsen om een MOSFET-transistor te besturen en gebruik de uitgang van de transistor om een digitale pin op de Arduino te besturen.

De motor genereert veel hoogspanningspulsen en een lus rond de bougiekabel kan ook voldoende spanning genereren om een Arduino te braden, dus ik raad aan om dit circuit te testen door een multimeter op de MOSFET aan te sluiten. het aansluiten van een draad die om de bougie is gelust, rechtstreeks op de Arduino, zal deze breken.

Een nadeel van dit systeem is dat wanneer het relais de vonk afsnijdt, de Arduino geen aflezing van de bougie kan krijgen om te zien hoe snel de motor draait. Dit programma schakelt de vonk uit wanneer de motor te snel gaat, en leest dan onmiddellijk 0 tpm de volgende iteratie en zet hem weer aan. De meeste andere Arduino-toerentellerprojecten gebruiken een hall-effectsensor. Aan de ene kant hoeven inductieve systemen geen bewegende delen aan een motor toe te voegen. Aan de andere kant is er geen inductief signaal wanneer het ontstekingssysteem is uitgeschakeld / de vonk afslaat / niet werkt / niet is aangesloten

Stap 3: Stap 3. Begrenzerschakelaar

Stap 3. Begrenzerschakelaar
Stap 3. Begrenzerschakelaar

dit onderdeel is optioneel, maar het is best handig

het is gewoon een spanningsdeler die de schakelaar gebruikt om sommige weerstanden te omzeilen, afhankelijk van de positie. De daadwerkelijke rpm-limiet wordt bepaald in de code, hierdoor kunt u de instellingen gewoon on-the-fly wijzigen.

Stap 4: Stap 4: Relais

Stap 4: relais
Stap 4: relais

Een relais is een schakelaar die aan of uit gaat wanneer hij stroom krijgt. U kunt een kleine stroombron gebruiken (zoals een 40mA digitale arduino-pin) om een grotere te veranderen (het ontstekingssysteem van de motor)

Aanbevolen: