Mundarija:

Stol o'yiniga magnit yordamida tovush, yorug'lik va harakatni qo'yish: 3 qadam
Stol o'yiniga magnit yordamida tovush, yorug'lik va harakatni qo'yish: 3 qadam

Video: Stol o'yiniga magnit yordamida tovush, yorug'lik va harakatni qo'yish: 3 qadam

Video: Stol o'yiniga magnit yordamida tovush, yorug'lik va harakatni qo'yish: 3 qadam
Video: TOSHKENT KOCHALARIDA SAMALYOT XARAKATLANMOQDA BUNISIGA NIMA DEYSIZ 2024, Dekabr
Anonim
Stol o'yiniga magnitlar yordamida tovush, yorug'lik va harakatni qo'yish
Stol o'yiniga magnitlar yordamida tovush, yorug'lik va harakatni qo'yish

Ushbu loyiha elektronika komponentlarini stol o'yinlariga kiritish uchun harakatdir. Magnitlar piyodalarga yopishtirilgan, taxta ostiga esa datchiklar yopishtirilgan. Har safar magnit sensorga tegsa, ovoz eshitiladi, LED yonadi yoki servomotor ishga tushadi. Men Pokemon stol o'yinini jiyanim va jiyanimga Rojdestvo sovg'asi sifatida qildim, chunki ular Pokemonni yaxshi ko'rishadi, lekin bu loyiha har qanday stol o'yinlari uchun, ayniqsa RPG uchun mos bo'lishi mumkin.

Ta'minotlar

- Arduino Mega 2560

- Buzzer

- Servo motor

- LEDlar

- HAL sensori 3144

- USB porti

- kontrplak

- simlar/issiq elim/asboblar va boshqalar

1 -qadam: O'yinni loyihalash

O'yinni loyihalash
O'yinni loyihalash

Bu bolalar uchun piyonlar (Squirtle, Charmandar, Pikachu va Bulbassaur) maydonni kesib o'tib, boshqa tomonga o'tishi kerak bo'lgan bolalar uchun oddiy o'yin. Ular o'z yo'lida boshqa pokemonlarga qarshi jang qilishlari, hujumni kuchaytirish uchun kartalar olishlari yoki dushmanlarning himoyasini pasaytirishlari va boshqa kartalar sotib olish uchun pul kartalarini olishlari mumkin edi.

Men o'yinni qanday o'ynashni oldindan o'ylamagan edim, chunki bilaman, jiyanlarim o'z qoidalarini tuzadilar:)

Men A4 qog'oz varag'ini yig'aman va maydonda dog'lar o'rnini chizaman. Men har bir pokeball chizig'ining ostiga HAL sensori qo'ydim, o'yinchi piyonni joyiga qo'yganda, svetodiod qanday pokemon bilan jang qilish kerakligini ko'rsatadi va jang ovozi eshitiladi.

O'yinchi Jolteon yoki Vaporeon bilan jang qilish nuqtasiga etib kelganida, ikkita LED yonadi va boshqa musiqa yangraydi, xuddi Zapdos, Articunos, Moltres va Meltwo.

O'yinchi ko'prik oldida Snorlaxga duch kelganida, Snorlaxni yo'ldan olib tashlash uchun token qo'yish kerak. Bu token va Snorlax -ning o'zida ham magnit bor va bort ostidagi servo o'qiga biriktirilgan boshqa magnit uni boshqa joyga ko'chirishga majbur qiladi.

2 -qadam: qurilish va elektronika

Qurilish va elektronika
Qurilish va elektronika
Qurilish va elektronika
Qurilish va elektronika

Qatnashadigan elektron oddiy, lekin kod tartiblari juda murakkab bo'lishi mumkin, chunki ko'p ssenariylarni taxmin qilish kerak. Masalan: agar uch yoki to'rt o'yinchi bir vaqtning o'zida ovozni o'ynash uchun joylarni urishsa? Yoki bola piyonni sekin siljitadi va arduino o'z joyini o'ylaydi?

O'chirish tartib -qoidalari xatolarni tuzatishga biroz vaqt sarfladi, lekin umid qilamanki, kod boshqa ishlab chiqaruvchilarga yordam berishi mumkin. Piyodadagi magnit HALL sensorini ishga tushirganda, LED darhol yonadi, lekin ovoz eshitilishi uchun 0,8 soniya turishi kerak.

Menimcha, ovoz bu loyihaning eng yaxshi qismi. Men MIDI faylining har bir yozuvini buzzerda ko'paytirish uchun aniqlay oldim. Kelgusida men musiqiy dasturiy ta'minotdagi akkordlarni qanday aniqlash va arduino kodiga o'tkazish haqida ko'rsatma beraman.

Tuzilish - bu yog'och qoldiqlari bo'lgan ramka sifatida MDF varag'i. Hamma komponentlar joyida qolishi uchun issiq yopishtirilgan.

Snorlax va ko'prik 3D bosilgan, STL fayllari Thingverse -da mavjud:

Ko'prik:

Snorlax:

Tavsiya: