Mundarija:

Yorug'lik va tovush effektlari bilan Beyblade Arena: 8 qadam
Yorug'lik va tovush effektlari bilan Beyblade Arena: 8 qadam

Video: Yorug'lik va tovush effektlari bilan Beyblade Arena: 8 qadam

Video: Yorug'lik va tovush effektlari bilan Beyblade Arena: 8 qadam
Video: Yorug'lik Tezligida Sayohat Qilinsa Nima Bo'ladi? 2024, Noyabr
Anonim
Yorug'lik va tovush effektlari bilan Beyblade Arena
Yorug'lik va tovush effektlari bilan Beyblade Arena
Yorug'lik va tovush effektlari bilan Beyblade Arena
Yorug'lik va tovush effektlari bilan Beyblade Arena
Yorug'lik va tovush effektlari bilan Beyblade Arena
Yorug'lik va tovush effektlari bilan Beyblade Arena

Beyblade Burst Arena - bu pichoqli o'yinchoqlar uchun yorug'lik va ovoz effektlari bo'lgan maydon. O'g'lim yonimga kelib, menga "Beyblade" tepalarini ko'rsatdi va biz ularning bir -birining atrofida aylanib yurganini, bir -biriga urilib, bo'laklarga bo'linib ketganini ko'rib, ikkimiz ham hech kimga o'xshamaydigan arenaga ega bo'lishni xohlayotganimizga rozi bo'ldik. Lekin biz bu loyihadan juda ham zavqlandik, uni siz bilan bo'lishishga qaror qildik va umid qilamizki, siz ham bu maydonda biz kabi zavqlanasiz.

Arena turlari haqida o'ylaganimizda, biz Youtube -ning o'nlab videolarini ko'rib chiqdik. Ko'p arenalar karton qutilar yoki shunga o'xshash narsalardan yasalgan. Bir kuni, mening garajimda ishlayotganda, eski va ishlatilmaydigan sun'iy yo'ldosh antennasi ko'z oldimga keldi. Men o'g'limni chaqirdim va uning ko'zlari yoshlandi - ha, bu bizning arena loyihamiz uchun ajoyib asos bo'ladi.

1 -qadam: Arenani qurish uchun sizga nima kerak …

Arena uchun

  • Diametri 40 sm dan 60 sm gacha bo'lgan sun'iy yo'ldosh idishi
  • Emay (masalan, oq, qora, to'q sariq, kulrang)
  • Issiq elim
  • 10 ta plastik ko'zoynak
  • Shaffof qoplama materiali

Raf uchun

  • Yog'och
  • Vintlar

Elektron komponentlar

  • 1 5V quvvat manbaiga ulash uchun 5V quvvat manbai yoki USB kabeli
  • Hududni yoritish dasturi uchun 10 ta LED (har biri oq, sariq, qizil, ko'k va yashil)
  • 1 LED nuqta (oq)
  • 10 LED uchun 10 rezistor (220 Ohm)
  • LED nuqta uchun 1 rezistor (220 Ohm)
  • 2 SN74HC595 8 bitli chiqish smenali registr
  • 1 SN74HC165 8 bitli kirishni o'zgartirish registri
  • 1 DFPlayerMini (MP3 pleer)
  • MP3 pleer uchun 1 Micro-SD karta
  • 1 rezistor (1k Ohm)
  • 1 karnay, 4 Ohm
  • 1 Arduino Uno yoki Nano
  • 4 lahzali kalit (jangni boshlash, omon qolish, tugatish, tugatish, tugatish)
  • 2 lahzali kalit (ovoz balandligi, ovoz balandligi)
  • 6 lahzali kalitlar uchun rezistorlar (ochiladigan)
  • 1 yoqish/o'chirish tugmasi
  • Elektronni o'rnatish uchun 1 ta tenglik
  • 1 IKEA plastik qutisi

Dasturiy ta'minot

  • Arduino IDE 1.8.5
  • Qichishish

2 -qadam: sun'iy yo'ldosh idishini tayyorlash va bo'yash

Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash
Sun'iy yo'ldosh idishini tayyorlash va bo'yash

Sun'iy yo'ldosh antennasini bo'yashdan oldin uni tozalash kerak. Shundagina biz uni oq emal bilan ikki marta bo'yadik. Keyin biz eski gazetalar va yopishqoq lentadan foydalanib, idishga kerakli naqshni niqobladik va uni ranglar bilan bo'yadik. Har bir naqsh yoki naqsh qismi uchun bu amallarni takrorlang.

Bizda qora chiziqlar, tovoq chegarasi yaqinida kulrang doira bor edi. Bundan tashqari, biz markazga yaqin to'q sariq rangli doira chizdik. Markazning o'zi qizil rangga bo'yalgan.

Barcha bo'yoq quriganida, biz ranglar uchun himoya qatlamini yaratish uchun shaffof qoplamadan foydalanganmiz. Bu arenani ranglarning bo'linishidan himoya qiladi.

3 -qadam: Yorug'likni qo'shish

Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi
Yoritish qo'shilishi

Bizning arenamiz jozibali yoritish dasturini taqdim etishi kerak edi, biz sun'iy yo'ldosh antennasining chetiga bir nechta LED qo'shishga qaror qildik. Qaysi chiroqni integral mikrosxemalarga ulash kerakligini yodda tutish uchun biz uni soat yo'nalishi bo'yicha raqamladik.

LEDlarni idishga joylashtiring, aylana bo'ylab muntazam masofada 5 mm teshik qiling. Ularni issiq elim bilan yopishtiring. Keyin LEDni yuqori o'yinchoqlar atrofida aylanib yurishdan himoya qilish uchun ko'zoynak taqing.

LEDni idishning orqa tomoniga ulang, ideal holda ularni vilkalarga ulang.

LEDlarni boshqarish uchun biz Arduino raqamli pinlarining quvvatini oshirish uchun ikkita 8 bitli chiqish smenasini (SN74HC595) ishlatamiz, bittasi yoritilgan aylananing o'ng yarmida (LED 1-5) va chap yarmida (6-) 10). Bu chiroqlarga qo'shimcha ravishda, biz keyinchalik sun'iy yo'ldosh piyolasining bilagiga bitta oq LEDli nuqta qo'shdik va uni oltinchi chiqish sifatida uladik. Ikkala SN74HC595 ham Arduino -ga faqat uchta pin bilan ulangan. Arduino ichida biz LEDlarning holatini saqlash uchun 16 bitli belgisiz tamsayıdan foydalanamiz. Ikki yoki undan ortiq LEDni yoritish uchun ularning qiymatlarini qo'shing.

Bizda quyidagi yoritish dasturlari mavjud.

Arena yuklanmoqda

Har bir LED 50 millimetrga dumaloq tarzda yoritiladi. Keyin barcha LEDlar 1, 5 soniya yonadi, LED nuqtasi 2 soniya ko'proq yonadi.

Jangni boshlang (3… 2… 1 … ruxsat bering … yirtib tashlang!)

Ikkala qizil LED ham har biri 1 soniya yonadi, so'ngra 200ms o'chadi. Keyin qizil LEDlar 1 soniya yonadi va keyin o'chadi. Sariq LEDlar 200 soniyadan so'ng 1 soniya yonadi va 200 mil o'chadi. Shundan so'ng, sariq rangli LEDlar 1 soniya yonadi va keyin o'chadi. Yashil LEDlar va LED nuqta chirog'i 200 soniyadan 2 soniya o'tgach, LED nuqta 2 soniya ko'proq yonadi.

Ringni tugatish

Har bir LED yoritgichi 10 dumaloq 25ms uchun yonadi va 25ms uchun o'chiriladi.

Omon qolgan tugatish

LEDlarning chap yarmi va o'ng yarmi 10 marta almashadi.

Yorqin tugatish

Oq LEDlar 100 milodiy pauza bilan 200 ms yonadi. Keyin barcha LEDlar 2 soniya yonadi va ketma -ket 750 militsiyada oq, qizil, sariq, yashil va ko'k chiroqlar o'chadi.

4 -qadam: Boshqarish panelini yaratish

Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish
Boshqaruv panelini yaratish

Boshqarish paneli - bu bo'yalgan yog'ochdan yasalgan bo'lak yoki agar sizga lamel yoqsa. Bir lahzali kalitlar uchun to'rtta teshik oching (jangni boshlang, qo'ng'iroqni tugating, omon qoling va tugating) va ularni boshqaruv paneliga o'rnating. O'g'lim va men arenaning birinchi prototipi bilan bir nechta janglarda qatnashganimizda, ovozni tartibga solish yaxshi g'oya ekanligini aniqladik. Darhaqiqat, uni Arduino -da dasturlash mumkin, lekin ovozni ikkita qo'shimcha lahzali kalit bilan boshqarish yanada zo'r. Shunday qilib, Volume+ va Volume- uchun yana ikkita teshik oching.

Hech bo'lmaganda arena elektronikasini yoqish yoki o'chirish uchun kalit qo'shing.

5 -qadam: Arduino yordamida yurakni qurish

Arduino yordamida yurak qurish
Arduino yordamida yurak qurish
Arduino yordamida yurak qurish
Arduino yordamida yurak qurish
Arduino yordamida yurak qurish
Arduino yordamida yurak qurish

Bizning arenamiz uchun asbob -uskunalar yaratish nimadir jonlanayotgandek tuyuladi. Arduino -ni SN74HC595 va SN74SN165 -ga, DF pleer mini -ga, lahzali kalitlarga va LEDlarga ulash uchun Fritzing rejasini ko'ring. O'chirish paneli va uning funktsional imkoniyatlari bilan tanishish uchun avvalo non panelida ishlash tavsiya etiladi.

Prototipni yaratgandan so'ng, smenada registrlar va rezistorlar ularni bo'sh elektron kartaga lehimlaydilar. DF pleer mini -ni ham ushbu taxtaga qo'shing. Idishga o'rnatilgan LEDlarning simlarini ulash uchun etarli joy qoldiring.

Old boshqaruv panelining lahzali kalitlarini va kalitning quvvatini ulang.

6 -qadam: yorug'lik va tovush dasturlarini dasturlash

Dasturiy ta'minot (arena.zip) arenalarning ovoz va yoritish dasturidan iborat. Uni yuklab oling va Arduino IDE orqali Arduino -ga yuklang.

Die ArenaButton klassi SN74HC165 (8 bitli kirish smenali registr) parallel kirish chipiga ulangan olti lahzali kalitlarga kirishni o'z ichiga oladi.

ArenaLighting klassi SN74HC595 parallel chiqish chipiga (8 bitli chiqish siljish registri) kirish orqali yorug'lik dasturlarini amalga oshiradi.

ArenaSound klassi DF player mini -ga kirish orqali ovozli dasturni amalga oshiradi. MP3 pleerga kirish uchun siz kutubxonani Arduino loyihasiga kiritishingiz kerak (uni DFRobot -dan yuklab oling). MP3 fayllarini yuklash ketma -ketligi, jangning boshlanishi, ringning tugashi, omon qolgan va portlash uchun SD -kartaga (MP3 fayllari berilmagan) nusxalashni unutmang.

Siz ArenaLighting va ArenaSound uchun Arena sinfini va mavhum sinfni topishingiz mumkin, chunki bu ilovalar umumiy usul nomlariga ega, shuning uchun asosiy tsiklning tuzilishi juda oddiy bo'lib qoladi.

7 -qadam: Hammasini bir joyga to'plash

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Elektronni plastik qutiga joylashtiring. Barcha simlar bilan ehtiyot bo'ling, ularning ba'zilari buzilmasligi yoki sovuq lehim bo'g'inlari bo'lmasligi kerak. Aks holda sizda juda iflos apparat tuzatish ishi bo'ladi. Old panelda boshqaruv paneli o'rnatilgan.

Endi butun qutini yog'och tokchaga mahkamlang. Sun'iy yo'ldosh idishi, albatta, rafning yuqori qismiga o'rnatilishi va barcha LED simlarini ulashi kerak.

8 -qadam: Xursand bo'ling

Endi birinchi sehrli daqiqani yaratish vaqti keldi. Arenani yoqing va arenalarning uyg'onishini ko'ring. Bu hayajonli daqiqadan rohatlaning!

Siz qilishingiz kerak bo'lgan oxirgi narsa - do'stlaringizni taklif qilish va epik turnirlarning mezboni bo'lish!

Endi eng hayajonli o'yinchoqlar ustki arenasidagi janglardan zavqlaning!

3… 2… 1…. Bo'lsin …. joyi jannatda bo'lsin!

Tavsiya: