Sadržaj:
- Korak 1: Raspoređivanje potrebnih dijelova
- Korak 2: Opći tijek procesa
- Korak 3: Uspostavljanje potrebnih veza
- Korak 4: Mehaničko spajanje koračnog motora na leptir za gas
- Korak 5: Kôd
Video: Autonomna kontrola broja okretaja motora pomoću sustava povratnih informacija s IR tahometra: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Uvijek postoji potreba za automatizacijom procesa, bio on jednostavan/monstruozan. Ideju da napravim ovaj projekt dobio sam iz jednostavnog izazova s kojim sam se suočio dok sam pronalazio metode za zalijevanje/navodnjavanje našeg malog komada zemlje. Problem ne trenutni vodovi opskrbe i skupi generatori (za rad naše pumpe) dodatno su povećali poteškoće.
Stoga smo odlučili napraviti metodu koja bi bila jeftina i laka za korištenje, čak i od strane radnika. Odlučili smo montirati pumpu na naš stari skuter (stanje rada) i pokrenuti je pomoću osovine kotača skutera. dobro i dobro, napravili smo mehanički sklop i remeni pogon i testirali ga, i to je bio uspjeh.
No, drugi problem je bio u tome što je, dok je motor radio, osoba uvijek morala biti u blizini skutera kako bi nadgledala broj okretaja i ručno ga podešavala pomoću gasa. Dakle, mi smo ovaj projekt izradili tako da radnik može postaviti željeni broj okretaja želi natjerati motor da radi i pohađati druge poslove na farmi.
Postavka se sastoji od:
- IR tahometar (za mjerenje broja okretaja).
- Tipkovnica za unos broja okretaja u minuti.
- LCD zaslon za prikaz nadziranog i trenutnog broja okretaja.
- Koračni motor za povećanje/smanjenje gasa.
- Konačno, mikrokontroler za upravljanje svim tim procesima.
Korak 1: Raspoređivanje potrebnih dijelova
Ranije sam samo dao pregled koje bi komponente bile.
Stvarne potrebne komponente su:
- Mikrokontroler (koristio sam Arduino Mega 2560).
- IC upravljačkog programa motora L293D (ili će to biti dovoljno za probijanje ploče).
- 16 x 2 LCD zaslon.
- Infracrveni/senzor blizine (broj modela je STL015V1.0_IR_Sensor)
- Unipolarni koračni motor (koristio sam 5-žični koračni motor, 12 V).
- A 4 X 4 tipkovnica.
- Par otpornika od 220 ohma, 1000 ohma.
- Potenciometar 10k.
- Žice konektora, žice u boji, skidač.
- Oglasne ploče.
- 12V baterija za napajanje koračnog motora.
- Napajanje od 5V za napajanje Arduina.
I to je sve što vam je potrebno za početak, ljudi!
Korak 2: Opći tijek procesa
Tok procesa je sljedeći:
- Postavljanje je uključeno i pričekajte da se kalibrira sav uređaj.
- Korisnik mora unijeti potreban broj okretaja pomoću tipkovnice.
- Dolazi do navođenja motora. To se obično radi tako da se motoru diktira konstantna referentna točka, tako da je pri uključivanju postavke početni položaj motora uvijek konstantan i uzima se kao referentna točka.
- Uključite motor/bilo koji stroj koji će okretati kotač.
- Mjerenje broja okretaja se odvija i prikazuje se na LCD -u.
- Ovdje nastaje sustav povratnih informacija. Ako je otkriveni broj okretaja manji od željenog, koračni motor korača tako da povećava gas
- Ako je otkriveni broj okretaja veći od željenog, koračni motor korača tako da smanjuje gas.
- Ovaj se proces odvija sve dok se ne postigne željeni broj okretaja, a kad se postigne, stepernica ostaje mirna.
- Korisnik može isključiti sustav ako je potrebno pomoću glavnog prekidača.
Korak 3: Uspostavljanje potrebnih veza
Priključci za koračni motor:
Budući da koristim petožilni koračni motor, 4 žice služe za napajanje zavojnica, a druga je spojena na masu. Nije uvijek potrebno da redoslijed 4 žice koje izlaze iz motora bude isti napajati zavojnice. Morate ručno saznati redoslijed pomoću višemetara, osim ako nije izričito navedeno, ili uputite se na podatkovni list vašeg motora. Ove 4 žice su spojene na izlaze IC-a L293D ili vašeg upravljačkog programa motora.
2. Priključci za IC L293D:
Razlog zašto ćete koristiti upravljački program motora je taj što vaš 12V koračni motor ne može ispravno raditi na napajanju od 5 V, pa ćete na kraju ispržiti vašu arduino ploču za pumpanje napajanja do motora. Shema pinova IC -a može se pronaći na web budući da je to prilično standardna IC sklopka. Igle i njihove veze su
- EN1, EN2: Omogući (uvijek visoko ili '1') jer je standardni dekoder i obično ima dodatni ulaz koji se naziva Omogući. Izlaz se generira samo kada ulaz Enable ima vrijednost 1; inače su svi izlazi 0.
- Pin 4, 5, 12, 13: Spojeni su na uzemljenje.
- Pin 2, 7, 10, 15: To su ulazni pinovi mikrokontrolera.
- Pin 3, 6, 11, 14: To su izlazni pinovi spojeni na 4 pina koračnog motora.
3. Priključci na LCD:
LCD ima 16 pinova, od kojih je 8 za prijenos podataka, a u većini slučajeva možete koristiti samo 4 od 8 pinova.
- Vss: tlo
- Vdd: + 5V
- Vo: na potenciometar (za podešavanje kontrasta)
- RS: na digitalni pin 12 arduina
- R/W: tlo.
- E: pričvrstiti 11 na arduino.
- Pinovi podataka 4, 5, 6, 7: do pinova 5, 4, 3, 2 na arduinu.
- LED +: Na + 5V sa otpornikom od 220 ohma.
- LED-: na masu.
4. Priključci na 4 X 4 tipkovnicu:
Ovdje su veze prilično jednostavne. Ukupno 8 pinova izlazi iz tipkovnice i svi izravno idu na digitalne pinove arduina.4 su za stupce, 4 su za redove. Igle na arduinu su 46, 48, 50, 52, 38, 40, 42, 44.
5. Povezivanje IR senzora na arduino:
Ovaj korak je također jednostavan jer iz senzora blizine izlaze samo 3 pina, +5V, izlaz, uzemljenje. Izlazni pin se daje analognom u Ao pinu na arduinu.
I to je sve ljudi, mi smo sitno obavili posao i sljedeći korak je samo prenijeti moj kôd koji sam priložio ovdje!
Molimo pogledajte shemu kola koju sam napravio ožičenje svih komponenti na gornjoj slici.
Korak 4: Mehaničko spajanje koračnog motora na leptir za gas
Nakon što je elektronički dio gotov, sljedeći dio je spajanje stepenaste osovine na ručicu gasa.
Sustav je takav da pri padu broja okretaja motora koračni motor korača udesno, gurajući ručicu prema naprijed, povećavajući broj okretaja u minuti. Slično, kad je broj okretaja previsok, on se povlači unatrag kako bi povukao ručicu unatrag kako bi smanjio broj okretaja u minuti.
Video to pokazuje.
Korak 5: Kôd
Napisani su ljudi iz Arduino IDE -a.
Također za to preuzmite potrebne knjižnice.
Hvala vam.
Preporučeni:
Poboljšanje pretvarača na temelju Esp8266 s zadivljujućim Blynk korisničkim sučeljem s regulatorom povratnih informacija: 6 koraka
Pretvarač temeljen na Esp8266 s nevjerojatnim korisničkim sučeljem Blynk s regulatorom povratnih informacija: U ovom projektu pokazat ću vam učinkovit i uobičajen način povećanja istosmjernih napona. Pokazat ću vam koliko lako može biti izgraditi pretvarač pojačanja uz pomoć Nodemcua. Izgradimo ga. Također uključuje zaslonski voltmetar i povratne informacije
Sustav povratnih informacija o položaju serva s Arduinom: 4 koraka
Sustav povratnih informacija o položaju servoaparata s Arduinom: Hej, ovo je moje prvo uputstvo. MOJ projekt vam omogućuje da dobijete položaj vašeg serva na vašem serijskom monitoru ili serijskom ploteru vašeg Arduino IDE -a. To olakšava programiranje arduino robota koji koriste servo motore poput bipa humanoidnih robota
Koristite Arduino za prikaz broja okretaja motora: 10 koraka (sa slikama)
Upotrijebite Arduino za prikaz broja okretaja motora: Ovaj će vodič opisati kako sam koristio Arduino UNO R3, 16x2 LCD zaslon s I2C i LED traku koja će se koristiti kao mjerač brzine motora i svjetlo za promjenu stupnja prijenosa u mom automobilu s gusjenicama Acura Integra. Napisano je u smislu nekoga s nekim iskustvom ili izloženošću
Provjera broja okretaja za mini motor DC: 11 koraka (sa slikama)
Kontrola broja okretaja za mini motor Dc: Obrtaj u minuti, ukratko je brzina rotacije izražena u okretajima u minuti. alati za mjerenje broja okretaja obično koriste tahometar. Prije prošle godine pronašao sam zanimljiv projekt koji je napravio electro18, i to je moja inspiracija, bio je lud
Jednostavan mjerač broja okretaja pomoću jeftinih modula: 8 koraka
Jednostavan mjerač broja okretaja pomoću jeftinih modula: Ovo je vrlo zanimljiv projekt i ulaže mnogo manje napora, čini vrlo jednostavan mjerač broja okretaja (u mom slučaju okruglo po sekundi)