Mundarija:

Dvigatel N: 7 qadam
Dvigatel N: 7 qadam

Video: Dvigatel N: 7 qadam

Video: Dvigatel N: 7 qadam
Video: Встреча АСХАБ ТАМАЕВ vs. РУКИ БАЗУКИ Кирилл ТЕРЁШИН vs ЧЕЧЕНСКИЙ ХАЛК 2024, Iyul
Anonim
Motor 'N Dvigatel
Motor 'N Dvigatel

Bu loyiha ikkita alohida g'oya sifatida boshlandi. Ulardan biri elektr skeytbord, ikkinchisi masofadan boshqariladigan mashina yasash edi. Qanday g'alati tuyulsa ham, bu loyihalarning asoslari juda o'xshash. Shubhasiz, mexanika haqida gap ketganda, bu murakkablashadi, lekin elektrotexnika jihatlari juda o'xshash.

1 -qadam: yangi boshlanuvchilar

Biz darhol ixtirochilarning asosiy to'plamidan boshladik, chunki birinchi navbatda siz xohlagan taxtani kodlash qulay bo'lishi kerak. Ushbu loyihada biz Arduino Uno -ni ishlatdik. Biz tajriba orttirish uchun oddiy sxemalarni mashq qildik; miltillovchi LED yoki bitta aylanuvchi shahar dvigateli kabi. Bu bosqichda biz bilgan haqiqatan ham muhim narsa shundaki, dvigatelning bir tomoni kuchga, ikkinchisi esa erga tushishi kerak. Agar simlar almashtirilsa, u dvigatel yo'nalishini o'zgartiradi.

2 -qadam: ikkita dvigatel

Ikki dvigatel
Ikki dvigatel

Bizning keyingi qadamimiz ikkita dvigatelni bir -biri bilan sinxronlashtirishga harakat qilish edi. Buning uchun H-ko'prikli motorli haydovchi kerak. Biz dastlab L293d dvigatel drayveridan foydalanganmiz. Bu vaqtda biz boshqa quvvat manbasini kiritishimiz kerak edi, chunki Arduino ikkala dvigatel uchun ham etarli quvvatni ta'minlay olmadi. Bundan tashqari, biz L293d ikkala shahar motorini ishlatish uchun zarur bo'lgan quvvatni ishlata olmasligini angladik. Buning o'rniga, u juda tez qiziydi. Shuning uchun biz yangi yondashuv kerak deb qaror qildik.

QAYD: Har doim narsalar qizib ketayotganini yoki yonayotganligini tekshirishni unutmang.

3 -qadam: Yangi dvigatel haydovchisi

Yangi motor haydovchi
Yangi motor haydovchi

Bu bizni qaror qabul qilishga majbur qildi. Biz ikkita L293d drayverini birgalikda lehimlashimiz yoki boshqa dvigatel haydovchisidan foydalanishga urinishimiz mumkin edi. Biz L298n -ga o'tishni tanladik, u yonib ketmasdan kerakli quvvatni boshqarishi mumkin edi.

Ammo L298n non paneli uchun qulay emas. Bizning birinchi fikrimiz L298n har bir piniga simni lehimlashga urinish edi. Bu bizga non panelidan hozircha foydalanish imkonini beradi. Garchi bu dastlab yaxshi echimdek tuyulsa-da, bu juda ko'p vaqt talab qiladigan va qiyin bo'lib qoldi. Agar siz oxirgi loyihangizda dvigatel drayveridan foydalanayotganingizni bilmasangiz va uzoq muddatli echimga muhtoj bo'lsangiz, men buni qilishni tavsiya qilmayman. Aks holda, faqat ayol simlardan foydalanish yaxshidir. Bu vaqt va stressni tejaydi.

4 -qadam: L298n

L298n
L298n

Biz L298n bilan dastlab noto'g'ri tushungan narsamiz - bu pimlarning qanday tashkil qilinganligi. Biz dastlab ma'lumotlar jadvalini to'liq tekshirmasdan turib, yuqori pinlar bitta dvigatelni, pastki pinlar esa boshqa dvigatelni boshqarishini taxmin qildik. Biroq, L298n aslida o'rtada ajratilgan, chap pimlar bitta dvigatelni, o'ng pinlar esa boshqa dvigatelni boshqaradi.

L298n -da oqim sezgichlari va topraklama pimi erga o'rnatilishi kerak, shu bilan birga besleme zo'riqishida va yoqish pimlari quvvatga o'tishi kerak. Ma'lumotlar varag'ini o'qiyotganingizda, mantiqiy kuchlanish pimi ham quvvatga, ham 100nF kondansatör orqali erga ulangan bo'lishi kerakligini topasiz. Chiqish pimi 1 va 2 sizning motorlaringizning birining simlari bilan ulangan bo'lishi kerak. Keyin 1 va 2 -gachasi kirish pimlarida bitta quvvat manbai va bitta erga o'rnatilgan bo'lishi kerak, ularning qaysi biri dvigatel aylanishini xohlaganingizga bog'liq. Siz boshqa dvigatel bilan xuddi shunday qilishingiz mumkin, buning o'rniga chiqish va kirish pinlari 3 va 4.

Bu qadam ularning qanday ishlashini ko'rish uchun ko'p sinovlarni talab qiladi. Bu vaqtda mikrokontrolderni ishlatmaslikni tavsiya qilamiz va faqat o'z davrangizni sinab ko'ramiz. Devorda hamma narsa ishlagandan so'ng, siz taxtani qo'shishingiz mumkin.

5 -qadam: Arduino Uno

Arduino Uno
Arduino Uno

Aslida, bu bizning keyingi qadamimiz edi. Biz L298n kirish pinlarini Arduino Uno pinlari bilan bog'ladik. Shuni yodda tutingki, biz hali ham Arduino -dan elektronni ishlata olmadik, lekin Arduino hali ham erga ulangan bo'lishi kerak. Biz taxtamizga qanday ta'sir qilganini bilish uchun oddiy kodlarni sinab ko'rdik. Dvigatellarga YUQORI yoki KO'P kirish pimlarining qanday sozlanishini ko'rish uchun siz sinovdan o'tishingiz kerak. Oxir oqibat, bu loyiha nazariy jihatdan masofadan boshqariladigan mashina yoki elektr skeytbordni boshqarishi mumkin bo'lgan narsadir, bizda bitta dvigatel soat yo'nalishi bo'yicha, ikkinchisi esa soat sohasi farqli o'laroq aylandi. Bu shuni anglatadiki, agar dvigatellar zanjirning qarama -qarshi uchida bo'lsa, oldinga siljiydi.

6 -qadam: tugma

Tugma
Tugma

Aynan shu paytda biz loyihamizni davom ettirish uchun vaqtimiz tugay boshladi. Biz so'nggi bir necha soat ichida biz faqat kontaktlarning zanglashiga tugma qo'shishga qaror qildik. Biz sensorli tugmachali kalit bilan bordik, chunki u non paneli uchun qulay edi. Dvigatellar faqat tugma bosilganda aylanadi va tugmani qo'yib yuborishingiz bilan motorlar to'xtaydi.

Tugma qanday ishlashini tushunganimizdan so'ng, tugmachani dvigatelga kiritish oson edi. Tugmachada to'rtta pin bor va ular juda oddiy. Biz ikkita LEDli kichik zanjirni tuzish orqali tugmani sinab ko'rdik. Biz tugmachaning har bir tomonida, asosan, yer va quvvat pinlari borligini aniqladik. Shunday qilib, ikkita tuproqli pin to'g'ridan -to'g'ri erga ulangan, qolganlari esa biroz murakkabroq bo'lgan. Boshqa pinlar 330 Ω qarshilik orqali quvvatga ulanishi kerak edi. Bu pinlar Arduino Uno -ga ham ulangan. Bu tugma bosilganda Arduino Uno -ni o'qishga imkon berdi. PIN kodlari yuqori yoki yo'qligini o'qiydi.

LEDlarning har birida bitta pin erga o'rnatildi, ikkinchisi esa Arduino Uno -ga ulandi. Biz kodimizda tugmachadagi chiqishni o'qiy oladigan IF bayonotini yozdik va agar bu YUQORI bo'lsa, u holda pinlarni LED HIGH -ga o'rnatadi.

Tugma qanday ishlashini yaxshiroq tushunganimizdan so'ng, biz uni asl sxemamizga qo'shdik. Biz motorlar uchun kodimizda LED sxemasidan bir xil umumiy kodni qo'lladik. Bizda har bir dvigatel uchun "YUQORI" bo'lishni xohlagan ma'lum bir kirish mavjud bo'lganligi sababli, biz kirgizgichlarga qo'llanilishi uchun IF bayonotimizni osongina o'zgartira oldik.

7 -qadam: Keyingi qadam

Keyingi qadam
Keyingi qadam

Agar bizda bu loyiha ustida ishlash uchun ko'proq vaqt bo'lsa, biz kod ustida ishlashni boshlagan bo'lardik. Biz ikkalamiz ham loyihalarimiz asta -sekin tezlashishini va sekin to'xtashini xohlardik. Aslida, bu birinchi navbatda H-ko'prigidan foydalanishimizning sabablaridan biri, chunki ular puls kengligi modulyatsiyasini o'z ichiga olishi mumkin. Loyihamizni davom ettira olmasligimiz mumkin, lekin bu boshqalarga yordam bersa juda xursand bo'lamiz.

Tavsiya: