Cuprins:

Limitator Arduino RPM pentru motor pe gaz: 5 pași
Limitator Arduino RPM pentru motor pe gaz: 5 pași

Video: Limitator Arduino RPM pentru motor pe gaz: 5 pași

Video: Limitator Arduino RPM pentru motor pe gaz: 5 pași
Video: Arduino Tutorial: Tachometer (RPM Counter) 2024, Decembrie
Anonim
Limitator Arduino RPM pentru motor pe gaz
Limitator Arduino RPM pentru motor pe gaz

Demonstrație Youtube

Aceasta este pentru înlocuirea unui regulator pentru limitarea vitezei unui motor pe benzină. Acest limitator RPM poate fi comutat la 3 setări diferite din mers. Am instalat acest lucru pe un singur cilindru, motor Briggs și Stratton și am folosit un mega Arduino și un ecran LCD. Dacă ar trebui să lucrați cu o placă mai mică, puteți arăta toate informațiile cu luminile de stare și monitorul serial

Există 5 părți importante în acest sens

-Găsirea firului potrivit pentru comutatorul de ucidere

-Întrerupător limitator de poziție

- releu

- preluare și izolator de ștecher

-Codul

Provizii:

3x rezistențe 1k (sau oricare 3 rezistențe egale)

2x rezistențe de 10k

1 MOSFET IRF-510

1 diodă 1n914

1 condensator ceramic 22uF (orice condensator mic din această gamă va funcționa)

mănunchi de sârmă

Releu 5v, 5 pini

un motor (nu funcționează la motorină)

un arduino

panou pentru configurare și testare (mai puțin important dacă omiteți ecranul LCD)

unipolar, comutator dublu aruncat (ar trebui să aibă 3 file sau pini pe el)

Multimetru

Pasul 1: Pasul 1: Găsirea firului potrivit pe motor

Pasul 1: Găsirea firului potrivit pe motor
Pasul 1: Găsirea firului potrivit pe motor
Pasul 1: Găsirea firului potrivit pe motor
Pasul 1: Găsirea firului potrivit pe motor
Pasul 1: Găsirea firului potrivit pe motor
Pasul 1: Găsirea firului potrivit pe motor

o parte critică a acestui proiect este găsirea unui fir de joasă tensiune pe motor cu care îl puteți opri. Ați putea deconecta firul mare care merge de la bobină la bujie, dar tensiunea înaltă poate sări peste contacte. Putem controla firul de joasă tensiune care merge spre bobină și modulul de aprindere. un releu de 6v va putea face acest lucru și putem controla acel releu mic cu un arduino.

Prima imagine este de la o mașină de tuns iarba din anii 90, s-ar opri dacă ați conecta firul verde la masă.

A doua imagine este de la un nou motor briggs și stratton, s-ar opri dacă ați legat la pământ firul roșu / negru.

Nu pot da instrucțiuni pentru fiecare motor, așa că va trebui să faceți câteva experimente. Puteți găsi instrucțiuni mai bune dacă căutați un „comutator kill” pentru motorul dvs. specific. Rețineți că unul dintre pinii dvs. de pe releu este PORNIT când releul este alimentat, iar altul este OPRIT când releul este alimentat.

Pasul 2: Pasul 2: Spark Signal Isolator

Pasul 2: izolator de semnal scânteie
Pasul 2: izolator de semnal scânteie

Curentul care curge printr-un fir va genera un câmp magnetic și puteți utiliza un câmp magnetic în schimbare pentru a crea impulsuri de curent printr-un fir diferit, separat. Acesta este principiul pe care funcționează bobinele de aprindere, transformatoarele și încărcătoarele fără fir. Putem folosi acest efect pentru a citi viteza motorului dacă înfășurăm o buclă de sârmă în jurul firului bujiei.

Cu motorul pornit, am constatat că 2 bucle de sârmă în jurul sârmei bujiei au generat impulsuri de aproximativ +/- 15-20v. Putem folosi un rezistor și o diodă pentru a bloca impulsurile negative și a reduce tensiunea. Am folosit aceste impulsuri pentru a controla un tranzistor MOSFET și am folosit ieșirea tranzistorului pentru a controla un pin digital pe Arduino.

Motorul generează o mulțime de impulsuri de înaltă tensiune, iar o buclă în jurul firului bujiei poate genera, de asemenea, suficientă tensiune pentru a prăji un Arduino, așa că vă recomand să testați acest circuit conectând un multimetru la MOSFET. conectarea unui cablu în jurul bujiei direct la Arduino îl va rupe.

Un dezavantaj al acestui sistem este că atunci când releul taie scânteia, Arduino nu poate obține o citire din bujie pentru a vedea cât de repede se învârte motorul. Acest program oprește scânteia atunci când motorul merge prea repede, apoi citește imediat 0 rpm următoarea iterație și o repornește. Majoritatea celorlalte proiecte Arduino-tahometru folosesc un senzor de efect hol. Pe de o parte, sistemele inductive nu necesită adăugarea de piese în mișcare la un motor. Pe de altă parte, nu există semnal inductiv atunci când sistemul de aprindere este oprit / scânteie de tăiere / defectare / deconectat

Pasul 3: Pasul 3. Comutator limitator

Pasul 3. Comutator limitator
Pasul 3. Comutator limitator

această parte este opțională, dar este destul de utilă

este doar un divizor de tensiune care folosește comutatorul pentru a ocoli unele rezistențe în funcție de poziție. Limita efectivă a rpm-ului este stabilită în cod, aceasta vă permite doar să modificați setările din mers.

Pasul 4: Pasul 4: Releu

Pasul 4: Releu
Pasul 4: Releu

Un releu este un comutator care se pornește sau se oprește când se alimentează. Puteți utiliza o sursă mică de curent (cum ar fi un pin arduino digital de 40 mA) pentru a schimba una mai mare (sistemul de aprindere al motorului)

Recomandat: