Mundarija:

Arduino yordamida 3d labirint o'yini: 8 qadam (rasmlar bilan)
Arduino yordamida 3d labirint o'yini: 8 qadam (rasmlar bilan)

Video: Arduino yordamida 3d labirint o'yini: 8 qadam (rasmlar bilan)

Video: Arduino yordamida 3d labirint o'yini: 8 qadam (rasmlar bilan)
Video: Matematika o'yini loyihasi. 2024, Iyul
Anonim
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini
Arduino yordamida 3d labirint o'yini

Salom do'stlar, bugun biz ARDUINO UNO yordamida labirint o'yinini o'tkazmoqchimiz.

Arduino Uno eng ko'p ishlatiladigan taxta bo'lgani uchun u bilan o'yinlar qilish juda zo'r. Bu yo'riqnomada joystiklar yordamida boshqariladigan labirint o'yinini yaratishga imkon beradi.

Ovoz berishni unutmang va bu MENI BIRINChI QILISHIM.

Ta'minot:

1. Karton (MDF taxtasi)

2. Joystik moduli*2

3. SG90 Servo dvigateli*4

4. Arduino Uno

5. Non paneli

6. yong'oqlar

7. Tirnoq pinlari

8. Yuqori simlar

9. Simlarni ulash

10. Ba'zi karton qismlari

1 -qadam: Joystikka ulanish

Joystikka qo'shilish
Joystikka qo'shilish

Birinchidan, biz o'yin sozlamalarini boshqarish uchun masofadan boshqarish pultini yaratmoqchimiz

Bu joystik moduli yordamida osonlik bilan amalga oshiriladi. Joystik modulini kartonga joylashtiring va uni yon qo'lga o'xshash qilish uchun kartondan ikkita bo'lak qo'shing. Bu wo -kontrollerlar 4 ta servo dvigatelni samarali boshqarishga yordam beradi va bu boshqaruvni juda sovuq qiladi. Agar siz bizning o'yinimiz murakkabligini oshirishni xohlasangiz ham, siz jostick moduli bilan servo ulanishni teskari tarzda osonlik bilan bajarishingiz mumkin.

2 -qadam: bo'laklar

Bo'laklar
Bo'laklar
Bo'laklar
Bo'laklar

Kartonni oling va servo dvigatellarning o'lchamiga qarab bir nechta bo'laklarni tayyorlang.

Ushbu karton bo'laklar servo motorlarni bir -biriga perpendikulyar ulashlari mumkin.

3 -qadam: Servislarga qo'shilish

Servolarga qo'shilish
Servolarga qo'shilish
Servolarga qo'shilish
Servolarga qo'shilish

Ikkita servo dvigatelni oling va ularni bir -biriga perpendikulyar ulang, shunda ular joystik bilan boshqarilganda labirintning X va Y o'qlarining burilishini boshqarishi mumkin.

Labirintni ushlab turish uchun bu ikki juftni karton bo'lakka qo'ying.

Baza mustahkam bo'lishi uchun biz kartondan ko'ra MDF taxtasidan ham foydalanishimiz mumkin.

4 -qadam: qismlarni ulash

Qismlarni ulash
Qismlarni ulash

Non va Arduino Uno kartonini joylashtiring va uni elim tabancasi yordamida joystiklar bilan ulang.

5 -qadam: so'qmoqlar

Qalamchalar
Qalamchalar
Qalamchalar
Qalamchalar
Qalamchalar
Qalamchalar

Kartonni oling va uning ustiga murakkab labirint qiling.

Keyin karton bo'laklardan foydalanib, 3D labirintini osongina yasang va uni chegaralar bilan o'rab oling.

6 -qadam: ulanishlar

Ulanishlar
Ulanishlar

1. s1, s2, s3 va s4 ni arduino raqamli pinlariga ulang (xohlaganingizcha)

2. Jostik modullarini ketma -ket A0, A1, A1 va A3 analog pinlariga ulang.

ESLATMA:-

1. Berilgan dasturni arduino -ga yuklashda ulangan pin va analog pinlar bir xil bo'lishi kerakligini unutmang, aks holda loyiha ishlamaydi.

2. Pim raqamini o'zgartiring. ulanishlaringizga ko'ra dastur kodida.

7 -qadam: dasturlash

Dasturlash
Dasturlash

docs.google.com/document/d/1Rnvig5YBqGpCQB…

Keling, kodni yuklaylik.

8 -qadam: Natija

Natija
Natija

Bizning 3D MAZE O'YINimiz o'ynashga tayyor.

Tavsiya: