Mundarija:
- 1 -qadam: talablar
- 2 -qadam: quvvat
- 3 -qadam: servolar
- 4 -qadam: tugmachalarni bosing
- 5 -qadam: sezgir kuch qarshiligi
- 6 -qadam: yorug'lik sensori
- 7 -qadam: korpus
- 8 -qadam: kod
Video: Arduino zar minorasi o'yini: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Men sizga ko'rsatma beraman, arduino, beshta servo va ba'zi datchiklar yordamida zarli qasr o'yinini qanday qurishni ko'rsataman.
O'yinning maqsadi oddiy, ikki kishi tepaga zar tashlaydi va siz navbat bilan tugmachani bosasiz yoki datchiklarni boshqacha boshqarasiz. Qachon servo qilsang, platformani qutining har ikki tomoniga siljitib, zarlar tushadi. Birinchi bo'lib zarini minoralardan olib chiqqan kishi, u yuvarlagan narsasini ko'rib, bonus yutadi.
Bu loyihani boshqa qiziqarli sensorlardan foydalanish yoki kattaroq yoki kichikroq qilib o'zgartirish yoki kengaytirish mumkin.
1 -qadam: talablar
Ushbu loyiha uchun sizga kerak bo'ladi:
Elektronika:
- AC/shahar adapteri (5V, 2.1A, markaziy musbat)
- Arduino Uno
- USB-B kabeli
- 32x erkak o'tish kabeli
- 5x servo
- 5x 10k rezistorlar
- 3 marta bosish tugmasi
- kuchga sezgir qarshilik
- yorug'lik sensori
Qurilish materiallari:
- MDF plitasi yoki boshqa yog'och
- yog'och elim
- yog'och shishalar
- plastmassa varaq
MUHIM: Adapter 5 volt bo'lishi kerak, chunki bu servolarning kuchlanishi va undan ham ko'proq ularni buzishi mumkin. Bundan tashqari, adapterning markaziy musbat ekanligini va barcha servolarni quvvatlantirish uchun 2A dan ortiq bo'lishi kerakligini tekshiring.
2 -qadam: quvvat
Barcha servolarning ishlashi uchun sizga arduino ta'minlay olgandan ko'ra ko'proq kuch kerak bo'ladi. Bu adapter nima uchun kerak. Adaptor 5V - bu servolarning ishchi kuchlanishi, shuningdek barcha datchiklar. Bundan tashqari, u bir vaqtning o'zida barcha servolar uchun etarli bo'lgan 2.1A quvvatini etkazib beradi. Shunday qilib, birinchi navbatda, siz adapterning simini kesib, uni tozalashingiz kerak. Agar siz simlarni ajratishingiz kerak bo'lsa, ulardan biri 5V, ikkinchisi - tuproq. Agar sizda bitta qalin sim bo'lsa, demak, ikkala sim ham u erda va siz ularni ajratishingiz kerak bo'ladi. Qaysi sim 5V ekanligini ko'rish uchun siz multimetrdan foydalanishingiz mumkin. Agar siz problarni simlarga qo'ysangiz va u 5V deb o'qilsa, qizil probdagi sim 5V, qora probda esa topraklanadi. Agar u -5 voltni o'qisa, demak sizda noto'g'ri yo'l bor. Endi siz ikkalasini ham sim bilan o'rab, ularni non paneliga, + 5 ga va erga -qo'yishingiz mumkin. Endi sizning arduino erdan sim o'tkazilishi kerak bo'lgan oxirgi narsa bor - adapter va arduino umumiy asosga ega bo'lishi uchun, aks holda u ishlamaydi.
3 -qadam: servolar
Keyin biz servolarni sim bilan bog'laymiz. Endi har bir servoda uchta simli sariq, to'q sariq va jigarrang.
- sariq (PWM) pin 4, 5, 6, 9, 10, 11
- Quvvat uchun to'q sariq
- Erga jigarrang
Ammo siz ularni biron bir pin bilan bog'lay olmaysiz, PWM pinlarini ishlatish juda muhim. Ko'pgina raqamli pinlar faqat PWM pinlari yoqilgan yoki o'chirilgan bo'lishi mumkin bo'lsa -da, biz servolarni xohlagan joyga qo'yishimiz kerak bo'lgan qiymatlarni yuborishi mumkin.
4 -qadam: tugmachalarni bosing
Keyin biz 1, 2 va 4 -servolarni boshqarish uchun uchta tugmani bog'laymiz.
- Tugmachani non paneliga ulang
- O'ng tugmachaning oyog'idan quvvatgacha.
- Chap tugmachaning oyog'idan 3 -pingacha
- Chap tugmachadan 10k rezistorgacha
- 10k qarshilikdan ergacha
Endi buni uchta tugma uchun takrorlang.
5 -qadam: sezgir kuch qarshiligi
Keyingi - kuchni o'lchaydigan kuchga sezgir qarshilik. Endi bu sensor uchun biz analog pinlardan foydalanmoqchimiz, chunki analog pinlar kuch sensori uchun zarur bo'lgan yoqish yoki o'chirish o'rniga 0 dan 1023 gacha bo'lgan qiymatlar bilan ishlaydi.
- Kuchga sezgir rezistorni taxtaga ulang
- Quvvat uchun chap pin
- O'ng pin A0 analog piniga
- O'ng pin 10k qarshilikka
- erga 10 k qarshilik
6 -qadam: yorug'lik sensori
Va nihoyat, biz yorug'lik sensori qo'shamiz. Uzun pim chap tomonda ekanligiga ishonch hosil qiling.
- Yorug'lik sensorini non paneliga ulang
- Chap oyoq kuchga
- O'ng oyoq A1 analog piniga
- O'ng oyoq 10k rezistorgacha
- erga 10 k qarshilik
7 -qadam: korpus
Birinchi rasmdagi shablon asosida siz taxtalarni ko'rishingiz mumkin. Keyin old va orqa tomondan ko'rsatilgan teshiklarni qiling. Keyin siz hamma narsani bir -biriga yopishtira olasiz, 2 va 3 -rasmlar kabi. Servo platformalarni servolarga yopishtirmang, faqat standart servo qismlardan foydalaning va ularni burab qo'ying. Keyin shishlarni yopishtiring va ularni teshikka yopishtiring. Keyin boshqa tomonga bir xil platformani qo'ying, shunda bitta servoda ikkita platforma bo'ladi. To'rtinchi va beshinchi rasmga qarang.
Albatta, siz qutining o'lchamini, shuningdek ichidagi slaydlarni osongina o'zgartirishingiz mumkin.
8 -qadam: kod
Bu sensorlar yordamida barcha beshta servolarni boshqarish kodi.
tugma1 = servo1
tugma2 = servo2
yorug'lik sensori = servo3
tugma3 = servo4
kuch sezgir qarshilik = servo5
Tavsiya:
Warzone minorasi mudofaasi: 7 qadam
Warzone minorasi mudofaasi: biz SS, VG100 6 -guruhimiz. SS butun dunyo bo'ylab beshta a'zodan iborat. Hammamiz, umuman olganda, UM-SJTU (Michigan universiteti va Shanxay Jiao Tong universiteti) qo'shma institutining birinchi kurs talabalarimiz. Guruh nomi “ SS & rdqu
Elektron zar - Arduino Die/aforizmlari 1 dan 6 gacha Zar + D4, D5, D8, D10, D12, D20, D24 va D30: 6 qadam (rasmlar bilan)
Elektron zarlar - Arduino Die/aforizmlari 1 dan 6 gacha Zar + D4, D5, D8, D10, D12, D20, D24 va D30: Bu elektron qolipni yaratish uchun oddiy arduino loyihasi. 1 dan 6 gacha zar yoki 8 ta maxsus zardan bittasini tanlash mumkin. Tanlov faqat aylanadigan kodlovchi yordamida amalga oshiriladi, bu xususiyatlar: 1 o'lik: katta nuqtalarni ko'rsatish 2-6 zar: nuqta ko'rsatish
LEGO Arduino qo'riqchi minorasi: 9 qadam
LEGO Arduino qo'riqchi minorasi: Bu ko'rsatma sizga LEGO qismlaridan o'z shaxsiy (o'lik bo'lmagan) turret minorasini, Arduino UNO taxtasi, Bricktronics qalqoni, bir nechta simlar va bir oz qo'rg'oshin yasashni bosqichma-bosqich ko'rsatib beradi. U avtomatik va masofadan boshqarish funktsiyasiga ega
Arduino Unoning "Ikki qo'riqchi minorasi" portali: 6 qadam (rasmlar bilan)
Arduino Uno tomonidan "Ikki qo'riqchi minorasi" portali: Bu ko'rsatma Janubiy Floridadagi universitetning Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)
Arduino boshqariladigan qo'ng'iroq minorasi/Karillon: 5 qadam (rasmlar bilan)
Arduino boshqariladigan qo'ng'iroq minorasi/Karillon: Bu solenoidlar tomonidan boshqariladigan va Arduino mikrokontroller tomonidan boshqariladigan musiqiy qo'ng'iroqlar to'plami. Bir oktavani qamrab oluvchi 8 ta qo'ng'iroq bor. Qo'ng'iroqlar kompyuterdan boshqarilishi mumkin, yoki minora yolg'iz turib, oldindan dasturlashtirilgan kuylarni ijro eta oladi