Talaan ng mga Nilalaman:

Limitado ng Arduino RPM para sa Gas Engine: 5 Mga Hakbang
Limitado ng Arduino RPM para sa Gas Engine: 5 Mga Hakbang

Video: Limitado ng Arduino RPM para sa Gas Engine: 5 Mga Hakbang

Video: Limitado ng Arduino RPM para sa Gas Engine: 5 Mga Hakbang
Video: Crazy High RPM Fan 😱 wait for Results #shorts #viral 2024, Nobyembre
Anonim
Arduino RPM Limiter para sa Gas Engine
Arduino RPM Limiter para sa Gas Engine

Pagpapakita ng Youtube

Ito ay para sa pagpapalit ng isang gobernador para sa paglilimita sa bilis ng isang gasolina engine. Ang limiter ng RPM na ito ay maaaring i-toggle sa 3 magkakaibang mga setting nang mabilis. Na-install ko ito sa isang solong silindro, Briggs at Stratton engine at gumamit ng Arduino mega at isang LCD screen. Kung kailangan mong gumana sa isang mas maliit na board maaari mo lamang ipakita ang lahat ng impormasyon na may mga ilaw sa katayuan at serial monitor

Mayroong 5 mahahalagang bahagi dito

-Naghahanap ng tamang wire para sa switch switch

-3 switch ng limiter ng posisyon

- relay

-pag pick up ng spark at isolator

-ang code

Mga Pantustos:

3x 1k resistors (o anumang 3 pantay na resistors)

2x 10k resistors

1 MOSFET IRF-510

1 diode 1n914

1 22uF ceramic capacitor (ang anumang maliit na capacitor sa saklaw na ito ay gagana)

bungkos ng kawad

5v, 5 pin relay

isang makina (hindi gumagana sa mga diesel)

isang arduino

breadboard para sa pag-set up at pagsubok (hindi gaanong mahalaga kung laktawan mo ang lcd screen)

solong poste, doble na switch ng itapon (dapat mayroong 3 mga tab o mga pin dito)

Multimeter

Hakbang 1: Hakbang 1: Paghahanap ng Tamang Wire sa Motor

Hakbang 1: Paghahanap ng Tamang Wire sa Motor
Hakbang 1: Paghahanap ng Tamang Wire sa Motor
Hakbang 1: Paghahanap ng Tamang Wire sa Motor
Hakbang 1: Paghahanap ng Tamang Wire sa Motor
Hakbang 1: Paghahanap ng Tamang Wire sa Motor
Hakbang 1: Paghahanap ng Tamang Wire sa Motor

isang kritikal na bahagi ng proyektong ito ay ang paghahanap ng isang mababang boltahe na kawad sa engine na maaari mo itong patayin. Maaari mong idiskonekta ang malaking kawad na papunta sa likid papunta sa spark plug, ngunit ang mataas na boltahe ay maaaring tumalon sa mga contact. Maaari naming makontrol ang mababang boltahe na wire na papunta sa coil at ang module ng pag-aapoy. magagawa ito ng isang 6v relay, at makokontrol namin ang maliit na relay na iyon sa isang arduino.

Ang unang larawan ay mula sa 90's lawn mower, papatayin ito kung ikinonekta mo ang berdeng kawad sa lupa.

Ang pangalawang larawan ay mula sa isang mas bagong briggs at stratton motor, papatayin ito kung na-ground mo ang pula / itim na kawad.

Hindi ako makapagbigay ng mga tagubilin para sa bawat motor kaya't kailangan mong gumawa ng ilang eksperimento. Maaari kang makahanap ng mas mahusay na mga tagubilin kung titingnan mo ang isang 'kill switch' para sa iyong tukoy na motor. Tandaan na ang isa sa iyong mga pin sa relay ay NAKA-ON kapag ang relay ay pinapagana, at isa pa ay NAKA-OFF kapag ang relay ay pinapagana.

Hakbang 2: Hakbang 2: Spark Signal Isolator

Hakbang 2: Spark Signal Isolator
Hakbang 2: Spark Signal Isolator

Ang kasalukuyang dumadaloy sa pamamagitan ng isang kawad ay bubuo ng isang magnetic field, at maaari mong gamitin ang isang pagbabago ng magnetic field upang lumikha ng mga pulso ng kasalukuyang sa pamamagitan ng ibang, hiwalay na kawad. Ito ang prinsipyo na gumagana ang mga ignition coil, transformer, at wireless charger. Maaari naming gamitin ang epektong ito upang basahin ang bilis ng engine kung balot namin ang isang loop ng kawad sa paligid ng spark plug wire.

Sa pagpapatakbo ng makina, nalaman ko na ang 2 mga loop ng kawad sa paligid ng spark plug wire ay nakabuo ng mga pulso tungkol sa +/- 15-20v. Maaari naming gamitin ang isang risistor at diode upang harangan ang mga negatibong pulso at bawasan ang boltahe. Ginamit ko ang mga pulso na ito upang makontrol ang isang MOSFET transistor, at gamitin ang output ng transistor upang makontrol ang isang digital pin sa Arduino.

Ang makina ay bumubuo ng maraming mga pulso ng mataas na boltahe, at isang loop sa paligid ng spark plug wire ay maaari ring makabuo ng sapat na boltahe upang magprito ng isang Arduino, kaya inirerekumenda kong subukan ang circuit na ito sa pamamagitan ng pagkonekta ng isang multimeter sa MOSFET. ang pagkonekta ng isang wire na looped sa paligid ng spark plug nang direkta sa Arduino ay masira ito.

Ang isang kabiguan ng sistemang ito ay kapag pinutol ng relay ang spark, ang Arduino ay hindi makakakuha ng pagbabasa mula sa spark plug upang makita kung gaano kabilis umiikot ang makina. Patayin ng programang ito ang spark kapag ang engine ay napakabilis, at pagkatapos ay agad na mabasa ang 0 rpm sa susunod na pag-ulit at i-on muli ito. Karamihan sa iba pang mga proyekto ng Arduino-tachometer ay gumagamit ng isang sensor ng epekto ng hall. Sa isang banda, ang mga inductive system ay hindi nangangailangan ng pagdaragdag ng anumang mga gumagalaw na bahagi sa isang engine. Sa kabilang banda, walang inductive signal kapag ang sistema ng pag-aapoy ay naka-off / pinuputol ang spark / misfiring / disconnect

Hakbang 3: Hakbang 3. Limiter Switch

Hakbang 3. Limiter Switch
Hakbang 3. Limiter Switch

opsyonal ang bahaging ito ngunit medyo kapaki-pakinabang

ito ay isang divider lamang ng boltahe na gumagamit ng switch upang i-bypass ang ilang mga resistors depende sa posisyon. Ang aktwal na limitasyon ng rpm ay napagpasyahan sa code, hinahayaan ka lang nitong baguhin ang mga setting nang mabilis.

Hakbang 4: Hakbang 4: Relay

Hakbang 4: Relay
Hakbang 4: Relay

Ang isang relay ay isang switch na bubukas o patayin kapag nakakuha ito ng lakas. Maaari mong gamitin ang isang maliit na kasalukuyang mapagkukunan (tulad ng isang 40mA digital arduino pin) upang baguhin ang isang mas malaki (ang ignition system ng engine)

Inirerekumendang: