Talaan ng mga Nilalaman:
Video: Limitado ng Arduino RPM para sa Gas Engine: 5 Mga Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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
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)