Tartalomjegyzék:

Arduino fordulatszám -korlátozó gázmotorhoz: 5 lépés
Arduino fordulatszám -korlátozó gázmotorhoz: 5 lépés

Videó: Arduino fordulatszám -korlátozó gázmotorhoz: 5 lépés

Videó: Arduino fordulatszám -korlátozó gázmotorhoz: 5 lépés
Videó: Arduino - Motor fordulatszám mérése 2024, November
Anonim
Arduino RPM korlátozó gázmotorhoz
Arduino RPM korlátozó gázmotorhoz

Youtube bemutató

Ez egy benzinmotor sebességének korlátozására szolgáló szabályozó cseréjére szolgál. Ez a fordulatszám -korlátozó menet közben 3 különböző beállításra kapcsolható. Ezt egyetlen hengerre, Briggs és Stratton motorra telepítettem, és egy Arduino mega -t és egy LCD -képernyőt használtam. Ha kisebb táblával kellene dolgoznia, akkor csak az összes információt megjelenítheti az állapotjelző lámpákkal és a soros monitorral

Ennek 5 fontos része van

-megtalálni a megfelelő vezetéket a kill kapcsolóhoz

-3 pozíció korlátozó kapcsoló

- relé

-gyújtógyertya -leválasztó és leválasztó

-a kód

Kellékek:

3x 1k ellenállás (vagy bármilyen 3 egyenlő ellenállás)

2x 10k ellenállás

1 MOSFET IRF-510

1 dióda 1n914

1 22uF kerámia kondenzátor (ebben a tartományban minden kis kondenzátor működni fog)

egy csomó drót

5v, 5 pin relé

motor (dízeleknél nem működik)

egy arduino

kenyeretábla a beállításhoz és teszteléshez (kevésbé fontos, ha kihagyja az LCD -képernyőt)

egypólusú, kettős dobás kapcsoló (3 füle vagy csapja legyen rajta)

Multiméter

1. lépés: 1. lépés: Keresse meg a megfelelő vezetéket a motoron

Lépés: Keresse meg a megfelelő vezetéket a motoron
Lépés: Keresse meg a megfelelő vezetéket a motoron
Lépés: Keresse meg a megfelelő vezetéket a motoron
Lépés: Keresse meg a megfelelő vezetéket a motoron
Lépés: Keresse meg a megfelelő vezetéket a motoron
Lépés: Keresse meg a megfelelő vezetéket a motoron

ennek a projektnek a kritikus része egy kisfeszültségű vezeték megtalálása a motoron, amellyel le lehet kapcsolni. Lekapcsolhatja a tekercsből a gyújtógyertyához vezető nagy vezetéket, de a magas feszültség átugorhatja az érintkezőket. Szabályozhatjuk a tekercshez és a gyújtásmodulhoz vezető kisfeszültségű vezetéket. egy 6V -os relé képes lesz erre, és ezt a kis relét egy arduino -val vezérelhetjük.

Az első kép egy 90 -es évekbeli fűnyíróról készült, leállna, ha a zöld vezetéket a földhöz csatlakoztatná.

A második kép egy újabb briggs és stratton motorról készült, leállna, ha földelné a piros/fekete vezetéket.

Nem tudok minden motorra utasítást adni, ezért kísérleteznie kell. Jobb utasításokat találhat, ha megkeresi az adott motor „kill” kapcsolóját. Ne feledje, hogy a relé egyik csapja BE van kapcsolva, amikor a relé be van kapcsolva, a másik pedig KI, amikor a relé be van kapcsolva.

2. lépés: 2. lépés: Szikrajel -leválasztó

2. lépés: Szikrajel -leválasztó
2. lépés: Szikrajel -leválasztó

A huzalon átáramló áram mágneses teret hoz létre, és változó mágneses mező segítségével áramimpulzusokat hozhat létre egy másik, külön vezetékben. Ezen az elven működnek a gyújtótekercsek, transzformátorok és vezeték nélküli töltők. Ezt a hatást a motor fordulatszámának leolvasására használhatjuk, ha egy huzal hurkot tekerünk a gyújtógyertya vezetékére.

Járó motor mellett azt tapasztaltam, hogy 2 hurok huzal a gyújtógyertya vezeték körül körülbelül +/- 15-20v impulzusokat generált. Ellenállást és diódát használhatunk a negatív impulzusok blokkolására és a feszültség csökkentésére. Ezeket az impulzusokat használtam egy MOSFET tranzisztor vezérlésére, a tranzisztor kimenetét pedig az Arduino digitális tüskéjének vezérlésére.

A motor sok nagyfeszültségű impulzust generál, és a gyújtógyertya -vezeték körüli hurok is elegendő feszültséget generálhat egy Arduino megsütéséhez, ezért javaslom, hogy tesztelje ezt az áramkört úgy, hogy multimétert csatlakoztat a MOSFET -hez. ha a gyújtógyertya köré hurkolt vezetéket közvetlenül az Arduino -hoz csatlakoztatja, megszakad.

Ennek a rendszernek az egyik hátránya, hogy amikor a relé levágja a szikrát, az Arduino nem tud leolvasni a gyertyáról, hogy lássa, milyen gyorsan forog a motor. Ez a program kikapcsolja a szikrát, ha a motor túl gyorsan megy, majd a következő iterációt azonnal 0 fordulat / perc értékre olvassa, és újra bekapcsolja. A legtöbb más Arduino-fordulatszámmérő-projekt hall-effektus-érzékelőt használ. Egyrészt az induktív rendszerek nem igényelnek mozgó alkatrészek hozzáadását a motorhoz. Másrészt nincs induktív jel, ha a gyújtásrendszer ki van kapcsolva/szikrát vág/gyújtáskimaradás/leválasztás

3. lépés: 3. lépés. Limiter kapcsoló

3. lépés. Limiter kapcsoló
3. lépés. Limiter kapcsoló

ez a rész opcionális, de nagyon hasznos

ez csak egy feszültségosztó, amely a kapcsolót használja bizonyos ellenállások megkerülésére a pozíciótól függően. A tényleges fordulatszám -korlátot a kód határozza meg, ez csak lehetővé teszi a beállítások menet közbeni módosítását.

4. lépés: 4. lépés: Relé

4. lépés: Relé
4. lépés: Relé

A relé egy kapcsoló, amely be- vagy kikapcsol, amikor áramot kap. Használhat egy kis áramforrást (például egy 40 mA -es digitális arduino tűt) egy nagyobb (a motor gyújtórendszere) cseréjéhez

Ajánlott: