Mundarija:
- 1 -qadam: Kerakli qismlarni tartibga solish
- 2 -qadam: jarayonning umumiy oqimi
- 3 -qadam: kerakli ulanishlarni o'rnatish
- 4 -qadam: Bosqichli dvigatelning gaz kelebeğine mexanik ulanishi
- 5 -qadam: Kod
Video: Dvigatelning aylanish tezligini avtomatlashtirilgan boshqaruv tizimi yordamida IR -ga asoslangan takometr: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Har doim oddiy yoki dahshatli jarayonni avtomatlashtirishga ehtiyoj bor, men bu loyihani amalga oshirish g'oyasini o'zimning kichik er uchastkamizni sug'orish/sug'orish usullarini topishda duch kelgan oddiy qiyinchiliklardan boshladim. joriy etkazib berish liniyalari va qimmat generatorlar (nasosimizni ishlatish uchun) qiyinchiliklarga qo'shildi.
Shunday qilib, biz ishchi tomonidan ham arzon va ishlatish uchun qulay bo'lgan uskuna o'rnatishga qaror qildik, biz nasosni eski skuterimizga (ish holatiga) o'rnatib, uni skuter g'ildiragining o'qi yordamida ishga tushirishga qaror qildik. yaxshi va yaxshi, biz mexanik yig'ish va kamar haydovchisini qildik va uni sinovdan o'tkazdik va bu muvaffaqiyatli bo'ldi.
Ammo yana bir muammo shundaki, dvigatel ishlayotganda, odam har doim aylanish tezligini kuzatishi uchun skuter yonida bo'lishi va uni gazni qo'lda sozlashi kerak edi, shuning uchun ishchi kerakli aylanish tezligini o'rnatishi uchun bu loyihani biz ishlab chiqdik. dvigatelni ishga tushirishni va fermadagi boshqa ishlarga qatnashishni xohlaydi.
O'rnatish quyidagilardan iborat:
- IQ asosidagi takometr (aylanish tezligini o'lchash uchun).
- RPMga kirish uchun klaviatura.
- LCD displeyda kuzatiladigan RPM va joriy RPM ko'rsatiladi.
- Gaz kelebeğini oshirish/kamaytirish uchun step motor.
- Va nihoyat, bu jarayonlarning barchasini boshqarish uchun mikro-nazoratchi.
1 -qadam: Kerakli qismlarni tartibga solish
Ilgari, men faqat tarkibiy qismlar qanday bo'lishi haqida umumiy ma'lumot berdim.
Haqiqiy komponentlar talab qilinadi:
- Mikro-nazoratchi (men Arduino Mega 2560 ishlatardim).
- L293D dvigatel drayveri IC (yoki uzilish taxtasi bajaradi).
- 16 x 2 o'lchamli LCD displey.
- Infraqizil/yaqinlik sensori (model raqami - STL015V1.0_IR_Sensor)
- Bir qutbli qadamli dvigatel (men 5 simli, 12 V kuchlanishli dvigatelni ishlatardim).
- 4 x 4 klaviatura.
- Bir juftlik 220 ohm, 1000 ohmli rezistorlar.
- 10 k potentsiometr.
- Ulagich simlari, rangli simlar, striptizchi.
- Non paneli.
- Bosqichli motorni quvvatlantirish uchun 12V batareya.
- Arduino uchun 5V kuchlanish.
Hammasini boshlashingiz kerak, odamlar!
2 -qadam: jarayonning umumiy oqimi
Jarayonning oqimi quyidagicha:
- O'rnatish yoqiladi va barcha qurilmalarni kalibrlash tugaguncha kuting.
- Foydalanuvchi klaviatura yordamida kerakli aylanish tezligini kiritishi kerak.
- Dvigatelning joylashuvi sodir bo'ladi, bu odatda dvigatelga doimiy mos yozuvlar nuqtasi o'rnatilishi uchun amalga oshiriladi, shuning uchun sozlash yoqilganda, dvigatelning boshlang'ich pozitsiyasi doimo o'zgarmaydi va mos yozuvlar nuqtasi sifatida qabul qilinadi.
- Dvigatelni/g'ildirakni aylantiradigan mashinani yoqing.
- RPM o'lchovi amalga oshiriladi va u LCD displeyda aks etadi.
- Bu erda teskari aloqa tizimi tasvirga tushadi, agar aniqlangan aylanish tezligi kerakli aylanish tezligidan past bo'lsa, qadam dvigateli gaz kelebeğini oshiradi.
- Agar aniqlangan aylanish tezligi kerakli aylanish tezligidan ko'p bo'lsa, qadam dvigateli gaz kelebeğini kamaytiradi.
- Bu jarayon kerakli aylanish tezligiga yetguncha sodir bo'ladi, unga etib kelganda, qadam harakatsiz qoladi.
- Agar kerak bo'lsa, foydalanuvchi asosiy kalit yordamida tizimni o'chirib qo'yishi mumkin.
3 -qadam: kerakli ulanishlarni o'rnatish
Bosqichli motor uchun ulanishlar:
Men 5-simli stepperli dvigatelni ishlatganim uchun, 4 ta sim rulonlarni quvvatlantirish uchun, ikkinchisi esa erga ulangan, dvigateldan chiqadigan 4 simning tartibi bir xil bo'lishi har doim ham shart emas. Buyurtmani ko'p o'lchagich yordamida qo'lda bilib olishingiz kerak, agar aniq ko'rsatilmagan bo'lsa yoki motoringizning ma'lumot varag'iga murojaat qiling, bu 4 sim L293D IC yoki dvigatel drayverining chiqishlariga ulangan.
2. L293D IC uchun ulanishlar:
Dvigatel haydovchisidan foydalanishning sababi shundaki, sizning 12V pog'onali dvigatelingiz 5V kuchlanish bilan to'g'ri ishlay olmaydi va siz dvigatelga nasos berish uchun arduino kartasini qovurasiz. Internet, chunki bu deyarli standart kommutatsiya IC. Pinlar va ularning ulanishlari
- EN1, EN2: Yoqish (har doim yuqori yoki "1"), chunki bu standart dekoder va odatda Enable deb nomlangan qo'shimcha kirishga ega. Chiqish faqat Enable kiritish 1 qiymatiga ega bo'lganda hosil bo'ladi; Aks holda, barcha chiqishlar 0 ga teng.
- Pin 4, 5, 12, 13: Ular erga ulangan.
- 2, 7, 10, 15-chi pinlar: ular mikro-nazorat moslamasining kirish pimlari.
- 3, 6, 11, 14 -chi pinlar: ular step motorining 4 piniga ulangan chiqish pinlari.
3. LCD -ga ulanish:
LCD displeyda 16 ta pin bor, ularning 8 tasi ma'lumotlarni uzatish uchun mo'ljallangan va ko'p hollarda siz 8 ta pinning faqat 4 tasidan foydalanishingiz mumkin.
- Vss: er
- Vdd: + 5V
- Ovoz: potentsiometrga (kontrastni sozlash uchun)
- RS: arduino raqamli 12 -piniga
- R/V: er.
- E: arduino -ga 11 -ni ulash.
- Ma'lumot pinlari 4, 5, 6, 7: mos ravishda arduino -dagi 5, 4, 3, 2 -pinlarga.
- LED +: 220 ohmli qarshilik bilan + 5 V gacha.
- LED-: erga.
4. 4 X 4 klaviaturaga ulanish:
Bu erda ulanish juda oddiy. Klaviaturadan 8 ta pin chiqadi va ularning hammasi to'g'ridan -to'g'ri arduino raqamli pinlariga o'tadi. 4 ustunlar qatorlar uchun, 4 - qatorlar uchun. 46, 48, 50 - pinlar., 52, 38, 40, 42, 44.
5. Arduino -ga IR sensori bilan aloqa o'rnatish:
Bu qadam ham oddiy, chunki yaqinlik sensori +5V, chiqish, erdan faqat 3 ta pin chiqadi, chiqish pin arduino Ao pinli analogga beriladi.
Hamma odamlar, biz juda ko'p ish qildik va keyingi qadam - bu erda biriktirilgan kodimni yuklash!
Iltimos, yuqoridagi rasmdagi barcha komponentlarning simlari ulangan elektron sxemasiga qarang.
4 -qadam: Bosqichli dvigatelning gaz kelebeğine mexanik ulanishi
Elektron qism tugagandan so'ng, keyingi qism qadam milini gaz kelebeği tarmog'iga ulashdir.
Tizim shundayki, dvigatelning aylanish tezligi pasayganda, step dvigateli o'ng tomonga siljiydi, dastani oldinga siljitadi va aylanish tezligini oshiradi. Xuddi shunday, RPM juda yuqori bo'lsa, aylanish tezligini kamaytirish uchun qo'lni orqaga tortish uchun orqaga qadam tashlaydi.
Video buni ko'rsatadi.
5 -qadam: Kod
Bu yozilgan Arduino IDE odamlar.
Iltimos, buning uchun kerakli kutubxonalarni yuklab oling.
Rahmat.
Tavsiya:
NodeMCU sensorlar boshqaruv rölesi yordamida IoT -ga asoslangan uy avtomatizatsiyasini qanday qilish kerak: 14 qadam (rasmlar bilan)
NodeMCU datchiklarini boshqarish rölesi yordamida IoT-ga asoslangan uy avtomatizatsiyasini qanday qilish kerak: IoT-ga asoslangan ushbu loyihada men Blynk va NodeMCU boshqaruv rölesi bilan uy avtomatizatsiyasini real vaqtda qaytarib berdim. Qo'lda rejimda ushbu o'rni modulini mobil yoki smartfon va qo'lda o'zgartirish orqali boshqarish mumkin. Avtomatik rejimda bu aqlli
IoT APIS V2 - avtomatlashtirilgan o'simliklarni sug'orish avtomatlashtirilgan tizimi: 17 qadam (rasmlar bilan)
IoT APIS V2 - Avtomatik o'simliklarni sug'orish IoT tizimi: Bu loyiha mening oldingi ko'rsatmalarimning evolyutsiyasi: APIS - O'simliklarni sug'orishning avtomatlashtirilgan tizimi Men deyarli bir yildan buyon APISdan foydalanmoqdaman va oldingi dizaynni yaxshilashni xohladim. zavodni masofadan turib kuzatib boring. Mana shunday
Yurak urish tezligini o'lchash barmog'ingiz uchida: yurak tezligini aniqlashning fotopletizmografiya usuli: 7 qadam
Yurak urish tezligini o'lchash barmoq uchida: fotopletizmografiya yurak urish tezligini aniqlash usuli: fotopletizmografiya (PPG)-bu oddiy va arzon optik usul bo'lib, u ko'pincha to'qimalarning mikrovaskulyar to'shagidagi qon hajmining o'zgarishini aniqlash uchun ishlatiladi. U asosan terining sirtini o'lchash uchun invaziv bo'lmagan holda ishlatiladi, odatda
Dvigatelning aylanish tezligini ko'rsatish uchun Arduino -dan foydalaning: 10 qadam (rasmlar bilan)
Dvigatelning aylanish tezligini ko'rsatish uchun Arduino -dan foydalaning: Ushbu qo'llanmada men qanday Arduino UNO R3, I2C bilan 16x2 LCD displey va diodli tezlikni o'lchash vositasi sifatida ishlatilganimni tasvirlab beraman, bu mening Acura Integra trekli avtomashinamda tezlikni o'lchash moslamasi. Bu tajribaga yoki ta'sirga ega bo'lgan odam uchun yozilgan
Qo'lda ishlaydigan IR-ga asoslangan takometr: 9 qadam
Portativ raqamli takometrda qo'lda ishlaydigan IQ-ga asoslangan takometr: Ushbu ko'rsatma electro18 tomonidan tasvirlangan sxemaga asoslangan. Men qo'lda ishlaydigan qurilmaga ega bo'lishni foydali deb o'ylardim va uni qurish qiziqarli loyiha bo'ladi, menga qurilma qanday paydo bo'lgani yoqadi - dizayn