Mundarija:

Evdu-Arduino o'rnatilgan platformasi yordamida hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini: 13 qadam
Evdu-Arduino o'rnatilgan platformasi yordamida hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini: 13 qadam

Video: Evdu-Arduino o'rnatilgan platformasi yordamida hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini: 13 qadam

Video: Evdu-Arduino o'rnatilgan platformasi yordamida hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini: 13 qadam
Video: Arduino basics : variables and comment 2024, Iyun
Anonim
Evive-Arduino o'rnatilgan platformasidan foydalangan holda hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini
Evive-Arduino o'rnatilgan platformasidan foydalangan holda hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini
Evive-Arduino o'rnatilgan platformasidan foydalangan holda hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini
Evive-Arduino o'rnatilgan platformasidan foydalangan holda hisoblarni halqa bilan boshqaradigan aqlli basketbol o'yini

U erdagi barcha o'yinlar ichida eng qiziqarli - bu arkad o'yinlari. Shunday qilib, nima uchun biz o'zimizni uyda qilmasligimiz haqida o'yladik! Mana, biz hozirgacha o'ynagan eng qiziqarli DIY o'yini - DIY Arja basketbol o'yini! Bu o'yinni nafaqat o'ynash juda qiziqarli, balki super duper qilish ham qiziqarli! Asta-sekin ko'rsatmalar va PictoBlox-da oson dasturlash bilan-ilg'or qobiliyatli grafik dasturlash dasturi, bu o'yin siz o'ynagan eng yaxshi o'yin bo'ladi!

Xo'sh, siz hali bu erda nima qilyapsiz? BU YERDAN PictoBlox -ni yuklab oling va boshlang!

1 -qadam: Kerakli komponentlar ro'yxati

Uskuna

  • yomon
  • IQ sensori
  • Micro Servo va uning aksessuarlari
  • Qalin karton
  • Rangli qog'ozli qog'oz
  • Polistirol idishlari
  • Yelimli qurol va yopishtiruvchi tayoqlar
  • Jumper kabellari

Dasturiy ta'minot

PictoBlox

Yuqoridagi barcha elektron komponentlarni Starter Kit -da topish mumkin.

2 -qadam: Dizaynni tushunish

Dizaynni tushunish
Dizaynni tushunish

Karton varaqni oling va Arja o'yinining quyidagi qismlarini yuqoridagi rasmda berilgan o'lchamlarga muvofiq kesib oling. Siz uni yanada mustahkam bo'lishi uchun MDF plitalari yordamida yasashga harakat qilishingiz mumkin.

  1. Uyingizda
  2. Erning yon devorlari (x 2)
  3. To'p ushlagichining asosi
  4. Servo eshik
  5. Liderlar panelida turing

    1. Orqa qo'llab -quvvatlash
    2. Old qo'llab -quvvatlash
  6. To'p ushlagichining asosi
  7. Erning asosi

    1. Chapdagi V shaklidagi devor
    2. To'g'ri V shaklidagi devor
  8. Orqa devor
  9. Old devor
  10. To'p ushlagichining yon devorlari (x 2)

3 -qadam: Basketbol halqalarini yasash

Basketbol halqalarini yasash
Basketbol halqalarini yasash

Eng oson qismdan boshlaylik: halqa.

Kichik stakan polistirolni oling, siz xohlagan halqalar soniga qarab har qanday ko'zoynakni olishingiz mumkin. Ko'zoynakning tagini kesib oling, shunda biz ulardagi to'plarni otganimizda, to'plar osonlikcha o'tib ketadi. Ko'zoynakni to'rga o'xshatish uchun ularni kesgich yordamida teshib qo'ying.

4 -qadam: halqalarni aqlli qilish

Hooplarni aqlli qilish
Hooplarni aqlli qilish
Hooplarni aqlli qilish
Hooplarni aqlli qilish
Hooplarni aqlli qilish
Hooplarni aqlli qilish

Biz oldingi bosqichda qilgan to'rlar - soqov to'rlar. Ular har bir savatda qilgan zarbalaringizni sanay olmaydi va sizga hisob ham bera olmaydi. Bizga hisob beradigan to'rlarni, to'pning to'rdan necha marta o'tganini, ularga berilgan hisobga ko'paytirish orqali qilsak -chi.

Biz xuddi shu maqsadda IQ sensoridan foydalanmoqchimiz. Evive firmware dasturining Pin State Monitor opsiyasi yordamida barcha IQ sensori sinovini o'tkazing.

  1. Muzqaymoq tayoqchalarini oling va ularni uzun bo'lakka aylantiradigan qilib yopishtiring.
  2. Rangli qog'oz varag'ini mahkam o'rab oling, shunda u so'rovnomaga o'xshaydi. Biz har bir halqa uchun ustun yasashimiz kerak.
  3. Endi, bu ustunlarga I Sensorni Issiq Yelim yordamida ulang va bu IQ Sensorlarini ko'zoynaklardagi teshiklarga mahkamlang.
  4. Ish tugagach, halqalarni erga mahkamlang. Biroq, simlarni erdan o'tkazganingizga ishonch hosil qiling. Agar xohlasangiz, orqa devorga bitta halqa ulashingiz mumkin.

Bizning holatda, biz halqalarga o'q otish qanchalik qiyinligiga qarab ballar beramiz. Bizga eng yaqin bo'lgan savat bizga 10 ochko, o'rtada 20 ball, orqa devordagi savat esa 50 ball beradi.

Eslatma: siz balni xohlaganingizcha belgilashingiz mumkin.

5 -qadam: Sud qarorini qabul qilish

Sud tuzish
Sud tuzish
Sud tuzish
Sud tuzish
Sud tuzish
Sud tuzish

Keling, basketbol maydonini yasashni boshlaylik.

  1. Yuqoridagi birinchi rasmda ko'rsatilgandek, issiq yopishtiruvchi yordamida V shaklidagi devorlarni taglikka mahkamlang. Bu devorlar barcha to'plarni to'playdi.
  2. Ikki yon devorni oling va har bir devorning o'rtasiga to'g'ri chiziq torting. Endi, kortning asosini bu chiziqlarga yopishtiring (har tomondan bittadan). Bu sizning kortingizni baland qiladi va to'plarni bir joyga to'plashga yordam beradi.
  3. Qolgan tomondan sudni qamrab olish vaqti keldi. Old devorni taglikka yopishtiring, lekin old devordagi bo'sh joy va V shaklidagi devorlar bir-biriga to'g'ri kelishiga ishonch hosil qiling.
  4. Nihoyat, orqa devorni taglikka mahkamlang.

Shunday qilib, basketbol maydoni tugadi.

6 -qadam: Servo tuzatish

Servo tuzatish
Servo tuzatish
Servo tuzatish
Servo tuzatish
Servo tuzatish
Servo tuzatish

Issiq elim yordamida old devordagi kichik joyga mikro servolarni mahkamlang. Biz bog'lanishning ko'p qismini sud ostida qilamiz. Shunday qilib, poydevorda servodan tashqari kichik kesma qiling, shunda u orqali simlar o'tishi mumkin.

Servisni evive dasturiy ta'minotidan oldin sinovdan o'tkazganingizga ishonch hosil qiling.

7 -qadam: Tomni va eshikni/ to'pni mahkamlash

Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash
Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash
Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash
Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash
Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash
Tomni va eshikni/ to'pni to'xtatuvchini mahkamlash

Tomning bo'lagini oling va stend sifatida ishlaydigan devorlarni rasmda ko'rsatilgandek peshqadamlar paneliga yopishtiring. Endi, bu tom qismini sud devorlariga mahkamlang.

Ish tugagach, kichkina kartonli eshikni olib, uni servo shoxiga mahkamlang. Bu sizga aniq sonlar sonini beradi. Qanaqasiga? To'plangan to'plar, agar siz bu eshikni ochmaguningizcha, darvozadan o'tmaydi. Biz shunday kod beramizki, eshik faqat o'yin boshida ochiladi, shunda barcha to'plar to'p ushlagichiga yig'iladi. O'yin boshlanishi bilan eshik yopiladi.

8 -qadam: Katapult yoki ishga tushirish moslamasini yig'ish

Katapult yoki ishga tushirish moslamasining yig'ilishi
Katapult yoki ishga tushirish moslamasining yig'ilishi
Katapult yoki ishga tushirish moslamasining yig'ilishi
Katapult yoki ishga tushirish moslamasining yig'ilishi
Katapult yoki ishga tushirish moslamasining yig'ilishi
Katapult yoki ishga tushirish moslamasining yig'ilishi

Endi o'yinning eng muhim elementi - katapult yoki ishga tushirish moslamasini yaratish vaqti keldi.

  1. Har biri qariyb 2 sm x 2 sm bo'lgan oltita kichik karton bo'lakni oling va ulardan ikkita qoziq yasang.
  2. Qoplamalarni olgandan so'ng, ularni bir karton bo'lakka joylashtiring va ular orasidagi masofani qoldiring.
  3. Ularning orasiga tish pichog'ini o'tkazing va o'rtasiga muzqaymoq tayog'ini yopishtiring.
  4. Endi ikkita tish pichog'ini qoziqqa shunday joylashtiringki, ular tashqariga qarab tursin.
  5. Endi bu tayoqlar bo'ylab kichik rezina tasmani mahkamlang.
  6. Nihoyat, to'pni ushlab turish uchun muzqaymoq tayog'iga qopqoqni yopishtiring.

Tayyor bo'lgach, uni xohlaganingizcha bezang. Buni tomning o'rtasiga mahkamlang.

9 -qadam: To'plarni ushlab turadigan qutini yasash

To'plarni ushlab turadigan qutini yasash
To'plarni ushlab turadigan qutini yasash
To'plarni ushlab turadigan qutini yasash
To'plarni ushlab turadigan qutini yasash

To'pni egasi qilish vaqti keldi. Hamma to'plar eshikdan o'tib ketganda, biz ularni aylanib o'tishiga yo'l qo'yolmaymiz. Shunday qilib, bizga to'p ushlagich kerak.

  1. To'p ushlagichining asosini oling va uni issiq devor yordamida old devorga yopishtiring.
  2. Keyin yon devorlarni yopishtiring.
  3. Nihoyat, to'p ushlagichining old devorini yopishtiring.

Bu erda ishlab chiqarish tugaydi.

10 -qadam: Arenani bezatish

Arenani bezatish
Arenani bezatish
Arenani bezatish
Arenani bezatish

Endi siz basketbol o'yinini xohlagan tarzda bezashingiz mumkin.

11 -qadam: Liderlar taxtasini qo'shish

Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish
Liderlar paneliga qo'shilish

Etakchilar jadvalini qo'shish vaqti keldi. Xuddi shu maqsadda biz evivedan foydalanmoqchimiz. Biz uyni tomga qo'yishdan oldin, biz joyni saqlaganmiz, avval ulanishlarni o'rnating.

  • Barcha uchta IQ sensori va mikro servolarni parallel ulang va ularning GND ni evivening GND piniga, VCC ni esa evivening 5V piniga ulang.
  • Endi signal pimlarini ulash vaqti keldi:

    • IQ sensori 1 - evivening raqamli pin 2
    • IQ sensori 2 - evivening raqamli pin 3
    • IQ sensori 3 - evivenning raqamli pin 4
    • Servo dvigatel - raqamli 5 -raqamli pin

Biz xabarlarni, ballarni va vaqtni ekranga chiqaramiz.

12 -qadam: Kodlash vaqti

Buni soddalashtirish uchun biz grafik dasturlash uchun PictoBlox dasturidan foydalanamiz.

Siz quyidagi skriptni yozishingiz yoki quyida berilgan kodni to'g'ridan -to'g'ri yuklashingiz mumkin:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

13 -qadam: Xulosa

Bu bilan siz o'z oilangiz va do'stlaringizni Arja basketbolining qiziqarli o'yiniga chorlamoqchisiz! Xursand bo'ling!: D

Tavsiya: