INHOUDSOPGAWE:

Arduino RPM -beperker vir gasmotor: 5 stappe
Arduino RPM -beperker vir gasmotor: 5 stappe

Video: Arduino RPM -beperker vir gasmotor: 5 stappe

Video: Arduino RPM -beperker vir gasmotor: 5 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Arduino RPM -beperker vir gasmotor
Arduino RPM -beperker vir gasmotor

Demonstrasie op Youtube

Dit is om 'n goewerneur te vervang om die snelheid van 'n petrolenjin te beperk. Hierdie RPM -beperker kan onmiddellik na 3 verskillende instellings verander word. Ek het dit op 'n enkelsilinder-, Briggs- en Stratton -enjin geïnstalleer en 'n Arduino mega en 'n LCD -skerm gebruik. As u met 'n kleiner bord moet werk, kan u al die inligting met statusligte en die seriële monitor wys

Daar is 5 belangrike dele hieraan

-vind die regte draad vir die doodskakelaar

-3 posisie beperker skakelaar

- aflos

-opvang en isolator van bougies

-die kode

Benodighede:

3x 1k weerstande (of enige 3 gelyke weerstande)

2x 10k weerstande

1 MOSFET IRF-510

1 diode 1n914

1 22uF keramiek kondensator (enige klein kondensator in hierdie reeks sal werk)

klomp draad

5v, 5 -pen aflos

'n enjin (werk nie op diesels nie)

'n arduino

broodbord vir opstelling en toetsing (minder belangrik as u die lcd -skerm oorslaan)

enkelpaal, dubbel gooi skakelaar (moet 3 oortjies of penne op hê)

Multimeter

Stap 1: Stap 1: Soek die regte draad op die motor

Stap 1: Soek die regte draad op die motor
Stap 1: Soek die regte draad op die motor
Stap 1: Soek die regte draad op die motor
Stap 1: Soek die regte draad op die motor
Stap 1: Soek die regte draad op die motor
Stap 1: Soek die regte draad op die motor

'n kritieke deel van hierdie projek is om 'n laespanningsdraad op die enjin te vind waarmee u dit kan afskakel. U kan die groot draad wat van die spoel na die bougie gaan, ontkoppel, maar die hoë spanning kan oor die kontakte spring. Ons kan die laagspanningsdraad na die spoel en die ontstekingsmodule beheer. 'n 6v -aflos sal dit kan doen, en ons kan die klein aflos met 'n arduino beheer.

Die eerste prentjie is van 'n grassnyer van die 90's; dit sal afskakel as u die groen draad met die grond verbind.

Die tweede prentjie is van 'n nuwer motor met briggs en stratton; dit sal afskakel as u die rooi/swart draad aansluit.

Ek kan nie instruksies vir elke motor gee nie, so jy sal moet eksperimenteer. U kan beter instruksies kry as u 'n 'doodskakelaar' vir u spesifieke motor soek. Hou in gedagte dat een van u penne op die relais AAN is as die aflos aangeskakel is, en 'n ander een is af wanneer die aflos aangeskakel is.

Stap 2: Stap 2: Spark Signal Isolator

Stap 2: Spark Signal Isolator
Stap 2: Spark Signal Isolator

Stroom wat deur 'n draad vloei, sal 'n magnetiese veld opwek, en u kan 'n veranderende magnetiese veld gebruik om stroompulse deur 'n ander, aparte draad te skep. Dit is die beginsel waarop ontstekingsspoele, transformators en draadlose laaiers werk. Ons kan hierdie effek gebruik om die snelheid van die enjin te lees as ons 'n draaddraad om die vonkpropdraad draai.

Terwyl die enjin aan die gang was, het ek gevind dat 2 lusse draad om die vonkpropdraad ongeveer +/- 15-20v pulse opwek. Ons kan 'n weerstand en 'n diode gebruik om die negatiewe pulse te blokkeer en die spanning te verminder. Ek het hierdie pulse gebruik om 'n MOSFET -transistor te beheer en die uitset van die transistor te gebruik om 'n digitale pen op die Arduino te beheer.

Die enjin genereer baie hoogspanningspulse, en 'n lus om die vonkpropdraad kan ook genoeg spanning genereer om 'n Arduino te braai, dus beveel ek aan om hierdie stroombaan te toets deur 'n multimeter aan die MOSFET te koppel. As u 'n draad om die vonkprop direk met die Arduino verbind, sal dit breek.

Een nadeel van hierdie stelsel is dat wanneer die relais die vonk sny, die Arduino nie die vonkprop kan aflees om te sien hoe vinnig die enjin draai nie. Hierdie program skakel die vonk uit as die enjin te vinnig gaan, en lees dan onmiddellik 0 rpm die volgende iterasie en skakel dit weer aan. Die meeste ander Arduino-toerenteller projekte gebruik 'n saal-effek sensor. Aan die een kant hoef induktiewe stelsels geen bewegende dele by 'n enjin te voeg nie. Aan die ander kant is daar geen induktiewe sein as die ontstekingstelsel af is nie/vonk sny/verkeerd brand/ontkoppel

Stap 3: Stap 3. Limiter -skakelaar

Stap 3. Limiter Switch
Stap 3. Limiter Switch

hierdie deel is opsioneel, maar dit is redelik nuttig

Dit is slegs 'n spanningsverdeler wat die skakelaar gebruik om sommige weerstande te omseil, afhangende van die posisie. Die werklike rpm -limiet word bepaal in die kode; dit laat u toe om instellings onmiddellik te verander.

Stap 4: Stap 4: Relay

Stap 4: Relais
Stap 4: Relais

'N Relais is 'n skakelaar wat aan- of afskakel wanneer dit krag kry. U kan 'n klein stroombron (soos 'n 40mA digitale arduino -pen) gebruik om 'n groter een te verander (die motor se ontstekingstelsel)

Aanbeveel: