Turinys:
- 1 žingsnis: reikiamų dalių išdėstymas
- 2 žingsnis: bendras proceso srautas
- 3 žingsnis: reikalingų jungčių sukūrimas
- 4 žingsnis: mechaninis žingsninio variklio sujungimas su droseliu
- 5 žingsnis: Kodas
Video: Autonominis variklio apsisukimų dažnio valdymas naudojant grįžtamojo ryšio sistemą iš IR tachometro: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Visada reikia automatizuoti procesą, nesvarbu, ar tai būtų paprastas/siaubingas. Man kilo idėja atlikti šį projektą iš paprasto iššūkio, su kuriuo susidūriau ieškodamas būdų, kaip laistyti/drėkinti mūsų nedidelį žemės sklypą. dabartinės tiekimo linijos ir brangūs generatoriai (mūsų siurbliui valdyti) padidino sunkumus.
Taigi, ką mes nusprendėme padaryti, tai sukurti metodą, kuris būtų pigus ir paprastas naudoti net ir darbuotojui. Mes nusprendėme sumontuoti siurblį ant seno paspirtuko (veikiant) ir paleisti jį naudojant motorolerio rato veleną. gerai ir gerai, mes padarėme mechaninį mazgą ir diržo pavarą ir išbandėme, ir tai buvo sėkminga.
Tačiau kita problema buvo ta, kad kai variklis veikė, žmogus visada turėjo būti šalia motorolerio, kad galėtų stebėti apsisukimų dažnį ir rankiniu būdu sureguliuoti jį naudojant droselį. Taigi šį projektą sukūrėme mes, kad darbuotojas galėtų nustatyti norimą apsisukimų dažnį nori užvesti variklį ir atlikti kitus darbus ūkyje.
Sąranką sudaro:
- IR tachometras (apsisukimų dažniui matuoti).
- Klaviatūra, skirta įvesti RPM.
- LCD ekranas, rodantis stebimus RPM ir dabartinius RPM.
- Stepper variklis padidina/sumažina droselį.
- Galiausiai, mikrovaldiklis, skirtas visiems šiems procesams valdyti.
1 žingsnis: reikiamų dalių išdėstymas
Anksčiau aš tik apžvelgiau, kokie bus komponentai.
Iš tikrųjų reikalingi šie komponentai:
- Mikrovaldiklis (naudojau „Arduino Mega 2560“).
- L293D variklio tvarkyklės IC (arba tiks pertraukos plokštė).
- 16 x 2 LCD ekranas.
- Infraraudonųjų spindulių/artumo jutiklis (modelio numeris STL015V1.0_IR_Sensor)
- Vienpolinis žingsninis variklis (naudojau 5 laidų žingsninį variklį, 12 V).
- A 4 X 4 klaviatūra.
- Pora 220 omų, 1000 omų rezistorių.
- 10k potenciometras.
- Jungiamieji laidai, spalvoti laidai, nuėmiklis.
- Duonos lentos.
- 12 V baterija, skirta maitinti žingsninį variklį.
- 5 V maitinimo šaltinis „Arduino“.
Ir tai viskas, ko jums reikia norint pradėti, žmonės!
2 žingsnis: bendras proceso srautas
Proceso eiga yra tokia:
- Sąranka įjungta ir palaukite, kol bus sukalibruotas visas įrenginys.
- Naudotojas klaviatūra įveda reikiamą RPM.
- Variklis įjungiamas. Paprastai tai daroma taip, kad varikliui būtų nurodomas pastovus atskaitos taškas, kad įjungus sąranką pradinė variklio padėtis visada būtų pastovi ir laikoma atskaitos tašku.
- Įjunkite variklį/bet kokią mašiną, kuri sukasi ratu.
- Apsisukimų dažnis matuojamas ir rodomas LCD ekrane.
- Čia atsiranda grįžtamojo ryšio sistema. Jei aptiktas apsisukimų dažnis yra mažesnis nei norimas apsisukimų dažnis, žingsninis variklis žingsniuoja taip, kad padidėtų droselis
- Jei aptiktas apsisukimų dažnis yra didesnis nei norimas apsisukimų dažnis, žingsninis variklis žingsniuoja taip, kad sumažintų droselį.
- Šis procesas vyksta tol, kol pasiekiamas norimas apsisukimų dažnis, kai pasiekiamas, žingsnininkas lieka nejudantis.
-
Jei reikia, vartotojas gali išjungti sistemą naudodami pagrindinį jungiklį.
3 žingsnis: reikalingų jungčių sukūrimas
Žingsninio variklio jungtys:
Kadangi aš naudoju 5 laidų žingsninį variklį, 4 laidai skirti ritėms įjungti, o kitas prijungtas prie žemės. Ne visada būtina, kad iš variklio išeinančių 4 laidų tvarka būtų tokia pati įjunkite ritinius. Turite rankiniu būdu išsiaiškinti užsakymą naudodami kelių metrų matuoklį, jei tai nėra aiškiai nurodyta, arba žiūrėkite savo variklio duomenų lapą. Šie 4 laidai yra prijungti prie L293D IC išvesties arba jūsų variklio tvarkyklės.
2. L293D IC jungtys:
Priežastis, kodėl naudosite variklio tvarkyklę, yra ta, kad jūsų 12 V žingsninis variklis negali tinkamai veikti esant 5 V maitinimo šaltiniui, ir jūs galų gale kepsite „arduino“plokštę, kad siurbtumėte variklį. IC kaištį rasite žiniatinklyje, nes tai beveik standartinis perjungimo IC. Smeigtukai ir jų jungtys yra
- EN1, EN2: Įgalinti (visada didelis arba „1“), nes jis yra standartinis dekoderis ir paprastai turi papildomą įvestį, vadinamą „Įgalinti“. Išvestis generuojama tik tada, kai įjungimo įvesties vertė yra 1; priešingu atveju visi išėjimai yra 0.
- 4, 5, 12, 13 kaiščiai: jie prijungti prie žemės.
- 2, 7, 10, 15 kaiščiai: jie yra mikrovaldiklio įvesties kaiščiai.
- 3, 6, 11, 14 kaiščiai: tai išvesties kaiščiai, prijungti prie 4 žingsninio variklio kaiščių.
3. Jungtys prie LCD:
Skystųjų kristalų ekrane yra 16 kontaktų, iš kurių 8 yra skirti duomenims perduoti, ir dažniausiai galite naudoti tik 4 iš 8 kontaktų. Ryšiai yra šie:
- Vss: žemė
- Vdd: + 5V
- Vo: į potenciometrą (norint sureguliuoti kontrastą)
- RS: į skaitmeninį 12 arduino kaištį
- R/W: žemė.
- E: į arduino 11 kaištį.
- Duomenų kaiščiai 4, 5, 6, 7: į 5, 4, 3, 2 kaiščius atitinkamai arduino.
- LED +: iki + 5 V su 220 omų rezistoriumi.
- Šviesos diodas: į žemę.
4. Prijungimas prie 4 X 4 klaviatūros:
Ryšiai čia yra gana paprasti. Iš viso iš klaviatūros išeina 8 kaiščiai ir jie visi tiesiogiai patenka į skaitmeninius „arduino“kaiščius. 4 yra stulpeliuose, 4 yra eilutėse. Arduino kaiščiai yra 46, 48, 50, 52, 38, 40, 42, 44.
5. IR jutiklio prijungimas prie arduino:
Šis žingsnis taip pat yra paprastas, nes iš artumo jutiklio išeina tik 3 kaiščiai, +5 V, išėjimas, įžeminimas. Išvesties kaištis pateikiamas analogui Ao kaištyje ant arduino.
Ir tai visi žmonės, mes smulkiai nuveikėme, o kitas žingsnis yra tiesiog įkelti mano kodą, kurį pridėjau čia!
Žiūrėkite schemą, kurioje aš padariau visų komponentų laidus aukščiau esančioje nuotraukoje.
4 žingsnis: mechaninis žingsninio variklio sujungimas su droseliu
Baigus elektronikos dalį, kita dalis yra žingsninio veleno prijungimas prie droselio svirties.
Sistema tokia, kad sumažėjus variklio apsisukimų dažniui, žingsninis variklis žingsniuoja į dešinę, stumdamas svirtį į priekį, padidindamas apsisukimų dažnį. Panašiai, kai apsisukimų dažnis yra per didelis, jis atsitraukia ir traukia svirtį atgal, kad sumažėtų apsisukimų dažnis.
Vaizdo įrašas tai parodo.
5 žingsnis: Kodas
Jo parašyti „Arduino IDE“žmonės.
Taip pat atsisiųskite tam reikalingas bibliotekas.
Ačiū.
Rekomenduojamas:
„Arduino“apsisukimų dažnio ribotuvas dujų varikliui: 5 žingsniai
„Arduino“apsisukimų dažnio ribotuvas dujiniam varikliui: „Youtube“demonstracija Šį RPM ribotuvą galima perjungti į 3 skirtingus nustatymus. Įdiegiau tai viename cilindre, Briggs ir Stratton variklyje ir naudojau „Ardu“
Kontroliuojama dirvožemio drėgmės grįžtamojo ryšio lašelinė drėkinimo sistema (ESP32 ir Blynk): 5 žingsniai
Kontroliuojama dirvožemio drėgmės grįžtamojo ryšio lašelinė drėkinimo sistema (ESP32 ir Blynk): susirūpinkite savo sodu ar augalais, kai einate į ilgas atostogas, arba pamirškite kasdien laistyti augalą. Na, čia yra sprendimas - dirvožemio drėgmės kontroliuojama ir visame pasaulyje prijungta lašelinė laistymo sistema, valdoma ESP32 programinės įrangos priekyje
Įspūdinga vaizdo grįžtamojo ryšio mandala: 6 žingsniai
Įspūdinga vaizdo įrašo atsiliepimų mandala: šioje instrukcijoje aš jums parodysiu, kaip sukurti užburiančią, kuriančią vaizdo mandalą naudojant tik fotoaparatą ir monitorių, kuriuos paprastai galite rasti parduotuvėje už maždaug 50 USD. Vaizdas ekrane bus sukurtas nieko nedarius
Servo padėties grįžtamojo ryšio sistema su „Arduino“: 4 žingsniai
Servo padėties grįžtamojo ryšio sistema su „Arduino“: Sveiki, tai yra mano pirmasis pamokomas dalykas. Mano projektas leidžia jums gauti savo servo poziciją jūsų „Arduino IDE“serijos monitoriuje arba serijiniame braižytuve. Tai leidžia lengvai programuoti „arduino“robotus, kurie naudoja servo variklius, tokius kaip „humanoid“robotai
Naudokite „Arduino“variklio apsisukimų per minutę rodymui: 10 žingsnių (su paveikslėliais)
Naudokite „Arduino“, kad rodytumėte variklio apsisukimų dažnį: Šiame vadove bus aprašyta, kaip aš naudoju „Arduino UNO R3“, 16x2 skystųjų kristalų ekraną su I2C ir LED juostą, naudojamą kaip variklio apsisukimų matuoklis ir perjungimo lemputė „Acura Integra“bėgių automobilyje. Tai parašyta kalbant apie žmogų, turintį tam tikros patirties ar ekspozicijos