Sisällysluettelo:
- Vaihe 1: Järjestä tarvittavat osat
- Vaihe 2: Prosessin kokonaisvirta
- Vaihe 3: Tarvittavien yhteyksien luominen
- Vaihe 4: Askelmoottorin mekaaninen kytkentä kaasuvipuun
- Vaihe 5: Koodi
Video: Moottorin kierrosluvun automaattinen ohjaus IR -pohjaisen kierroslukumittarin palautejärjestelmän avulla: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Aina on tarve automatisoida prosessi, olipa se sitten yksinkertainen/hirvittävä prosessi. nykyiset syöttöjohdot ja kalliit generaattorit (pumpun käyttämiseksi) lisäsivät vaikeutta.
Joten päätimme tehdä laitteella menetelmän, joka olisi halpa ja helppokäyttöinen, jopa työntekijän. hieno ja hyvä, me teimme mekaanisen kokoonpanon ja hihnakäytön ja testasimme sitä, ja se oli menestys.
Toinen ongelma oli kuitenkin se, että moottorin käydessä henkilön oli aina oltava skootterin lähellä seuratakseen kierroslukua ja säätääkseen sitä manuaalisesti kaasulla. haluaa laittaa moottorin käyntiin ja osallistua muihin tilojen töihin.
Kokoonpano koostuu seuraavista:
- IR -pohjainen kierroslukumittari (RPM: n mittaamiseen).
- Näppäimistö syöttääksesi kierrosluvun.
- LCD -näyttö näyttää valvotut kierrosluvut ja nykyiset kierrosluvut.
- Askelmoottori kaasun lisäämiseksi/vähentämiseksi.
- Lopuksi mikro-ohjain kaikkien näiden prosessien hallitsemiseksi.
Vaihe 1: Järjestä tarvittavat osat
Aiemmin annoin vain yleiskuvan siitä, mitkä komponentit olisivat.
Todelliset komponentit ovat:
- Mikro-ohjain (käytin Arduino Mega 2560).
- L293D -moottorin ohjainpiiri (tai murtokortti tekee).
- 16 x 2 LCD -näyttö.
- Infrapuna-/läheisyysanturi (mallinumero on STL015V1.0_IR_Sensor)
- Yksinapainen askelmoottori (käytin 5-johtimista askelmoottoria, 12 V).
- A 4 X 4 Näppäimistö.
- Pari 220 ohmin, 1000 ohmin vastuksia.
- 10k potentiometri.
- Liitinjohdot, värilliset johdot, irrotin.
- Leipälaudat.
- 12 V: n akku askelmoottorin virransyöttöön.
- 5 V: n syöttö Arduinon virransyöttöön.
Ja se on kaikki mitä tarvitset aloittaaksesi, ihmiset!
Vaihe 2: Prosessin kokonaisvirta
Prosessin kulku on seuraava:
- Asetukset kytketään päälle ja odota, kunnes kaikki laitteet on kalibroitu.
- Käyttäjän on syötettävä vaadittu kierrosluku näppäimistöllä.
- Tämä tapahtuu yleensä siten, että moottorille sanotaan vakio referenssipiste niin, että kun asetus on kytketty päälle, moottorin alkuasento on aina vakio ja sitä pidetään vertailupisteenä.
- Käynnistä moottori/mikä tahansa kone, joka pyörii pyörää.
- RPM mitataan ja se näkyy nestekidenäytössä.
- Tässä palautejärjestelmä tulee kuvaan. Jos havaittu kierrosluku on pienempi kuin haluttu kierrosluku, askelmoottori astuu niin, että se lisää kaasua
- Jos havaittu kierrosluku on suurempi kuin haluttu kierrosluku, askelmoottori astuu niin, että se vähentää kaasua.
- Tämä prosessi jatkuu, kunnes haluttu kierrosluku saavutetaan, ja kun se saavutetaan, askelin pysyy paikallaan.
- Käyttäjä voi tarvittaessa sammuttaa järjestelmän pääkytkimellä.
Vaihe 3: Tarvittavien yhteyksien luominen
Askelmoottorin liitännät:
Koska käytän 5-johtimista askelmoottoria, 4 johtoa on tarkoitettu käämien virransyöttöön ja toinen on kytketty maahan. Ei aina ole välttämätöntä, että moottorista tulevien 4 johdon järjestys on sama Sinun on selvitettävä tilaus manuaalisesti käyttämällä monimetriä, ellei nimenomaisesti toisin mainita, tai viittaava moottorin tietolomakkeeseen. Nämä 4 johtoa on kytketty L293D-piirin tai moottoriajurin lähtöihin.
2.liitännät L293D IC: lle:
Syy siihen, miksi käytät moottoriajuria, on se, että 12 V: n askelmoottorisi ei toimi kunnolla 5 V: n virtalähteellä ja päädyt paistamaan arduino -levyn pumppaamaan moottorin syöttöä. verkossa, koska se on melko vakio -kytkentäpiiri. Nastat ja niiden liitännät ovat
- EN1, EN2: Ota käyttöön (aina korkea tai '1'), koska se on tavallinen dekooderi ja siinä on yleensä lisäsyöttö nimeltä Enable. Lähtö luodaan vain, kun Enable -tulon arvo on 1; muutoin kaikki lähdöt ovat 0.
- Nastat 4, 5, 12, 13: Ne on kytketty maahan.
- Nastat 2, 7, 10, 15: Ne ovat mikro-ohjaimen tulonappeja.
- Nastat 3, 6, 11, 14: Ne ovat lähtöliittimiä, jotka on kytketty askelmoottorin neljään nastaan.
3. liitännät nestekidenäyttöön:
Nestekidenäytössä on 16 nastaa, joista 8 on tiedonsiirtoa varten, ja useimmiten voit käyttää vain neljää 8 -nastaisesta liitännästä.
- Vss: maa
- Vdd: + 5V
- Vo: potentiometriin (kontrastin säätöön)
- RS: arduinon digitaaliseen nastaan 12
- R/W: maa.
- E: nastaan 11 arduinossa.
- Tietonastat 4, 5, 6, 7: nastoihin 5, 4, 3, 2 vastaavasti arduinossa.
- LED +: + 5 V, 220 ohmin vastuksella.
- LED-: maahan.
4. Liitännät 4 X 4 -näppäimistöön:
Yhteydet ovat melko yksinkertaisia. Näppäimistöstä tulee yhteensä 8 nastaa ja ne kaikki menevät suoraan arduinon digitaalisiin nastoihin. 4 ovat sarakkeille 4 ovat riveille., 52, 38, 40, 42, 44.
5. IR -anturin liittäminen arduinoon:
Tämä vaihe on myös suoraviivainen, koska läheisyysanturista tulee vain 3 nastaa, +5 V, lähtö, maadoitus.
Ja siinä kaikki ihmiset, olemme pieniä paljon tekemässä ja seuraava askel on vain ladata koodini, jonka olen liittänyt tänne!
Katso piirikaaviota, jossa minulla oli kaikkien osien johdotus yllä olevassa kuvassa.
Vaihe 4: Askelmoottorin mekaaninen kytkentä kaasuvipuun
Kun elektroniikkaosa on tehty, seuraava osa kytkee askelmoottorin akselin kaasuvipuun.
Järjestelmä on sellainen, että kun moottorin kierrosluku laskee, askelmoottori astuu oikealle ja työntää vipua eteenpäin nostaen kierroslukua. Samoin, kun kierrosluku on liian korkea, se astuu taaksepäin vetämällä vipua taaksepäin vähentääkseen kierroslukua.
Video näyttää sen.
Vaihe 5: Koodi
Sen kirjoitettu Arduino IDE -ihmiset.
Lataa myös tarvittavat kirjastot tätä varten.
Kiitos.
Suositeltava:
Kontaktiton ja korroosion vapaa vedenpinnan ilmaisin ja moottorin ohjaus .: 5 vaihetta
Kontaktiton ja korroosionkestävä vesitason ilmaisin ja moottorin ohjaus .: HI, Tässä ohjeessa katsomme, miten saat vesisäiliön tilan yläsäiliön vedenpinnan (korkea, keskikokoinen, matala) perusteella käyttämällä kolmea erilaista LEDiä Kosketukseton tapa ultraäänianturin ja Arduino uno -levyn avulla. P
Käytä Arduinoa moottorin kierrosluvun näyttämiseen: 10 vaihetta (kuvien kanssa)
Käytä Arduinoa moottorin kierrosluvun näyttämiseen: Tässä oppaassa kuvataan, miten käytin Arduino UNO R3: ta, 16x2 LCD -näyttöä I2C: llä ja LED -nauhaa, jota käytettiin moottorin kierroslukumittarina ja vaihteenvalona Acura Integra -raiteessa. Se on kirjoitettu henkilöllä, jolla on jonkin verran kokemusta tai altistumista
DC -moottorin ohjaus Arduino Uno R3: 6 vaihetta
DC-moottorin ohjaus Arduino Uno R3: Tässä kokeessa opimme hallitsemaan pienikokoisen tasavirtamoottorin suuntaa ja nopeutta ohjainsirulla L293D. Yksinkertaisia kokeita suorittamalla moottori pyörii vasemmalle ja oikealle ja kiihdytetään tai hidastetaan automaattisesti
Portin ohjaus Google Assistentin avulla ESP8266 NodeMCU: n avulla: 6 vaihetta
Portinhallinta Google Assistentin avulla ESP8266 NodeMCU: n avulla: Tämä on ensimmäinen projektini ohjeista, joten kommentoi alla mahdollisia parannuksia. Joten lähettämällä komennon tulee rele, joka sulkee
Drone -nelikopterin harjaton tasavirtamoottorin (3 johtoa) ohjaus HW30A -moottorin nopeudensäätimen ja Arduino UNO: n avulla: 5 vaihetta
Drone-nelikopterin harjaton tasavirtamoottorin (3 johtoa) ohjaus HW30A-moottorin nopeussäätimellä ja Arduino UNO: Kuvaus: HW30A-moottorin nopeudensäädintä voidaan käyttää 4-10 NiMH/NiCd- tai 2-3-kennoisen LiPo-akun kanssa. BEC on toimiva jopa 3 LiPo -solun kanssa. Sitä voidaan käyttää harjattoman tasavirtamoottorin (3 johtoa) nopeuden säätämiseen enintään 12 Vdc: llä