Isi kandungan:

Arena Beyblade Dengan Kesan Cahaya dan Bunyi: 8 Langkah
Arena Beyblade Dengan Kesan Cahaya dan Bunyi: 8 Langkah

Video: Arena Beyblade Dengan Kesan Cahaya dan Bunyi: 8 Langkah

Video: Arena Beyblade Dengan Kesan Cahaya dan Bunyi: 8 Langkah
Video: Mainan Gangsing Jadul Bisa Bunyi #shorts 2024, November
Anonim
Arena Beyblade Dengan Kesan Cahaya dan Bunyi
Arena Beyblade Dengan Kesan Cahaya dan Bunyi
Beyblade Arena Dengan Kesan Cahaya dan Bunyi
Beyblade Arena Dengan Kesan Cahaya dan Bunyi
Arena Beyblade Dengan Kesan Cahaya dan Bunyi
Arena Beyblade Dengan Kesan Cahaya dan Bunyi

Beyblade Burst Arena adalah arena dengan kesan cahaya dan bunyi untuk bahagian atas mainan dengan bilah. Semasa anak saya datang ke saya dan menunjukkan bahagian atasnya "Beyblade" dan ketika kami melihat mereka berpusing-pusing di antara satu sama lain, bertembung satu sama lain dan pecah-pecah, kami berdua bersetuju bahawa kami ingin mempunyai arena seperti yang lain. Tetapi kami sangat bersenang-senang dengan projek ini sehingga kami memutuskan untuk membagikannya kepada anda dan kami harap anda bersenang-senang seperti yang kami lakukan dengan arena ini.

Semasa memikirkan jenis arena, kami melihat puluhan video Youtube. Sebilangan besar arena diperbuat daripada kotak kadbod atau semacamnya. Kemudian pada suatu hari, bekerja di garaj saya, sebuah pinggan mangkuk satelit yang lama dan tidak terpakai muncul dalam pandangan saya. Saya memanggil anak saya dan matanya menjadi terang - ya, ini akan menjadi asas yang baik untuk projek arena kami.

Langkah 1: Apa yang Anda Perlu Bina Arena Ini …

Untuk arena

  • Piring satelit berdiameter 40 cm hingga 60 cm
  • Enamel (mis. Putih, hitam, oren, kelabu)
  • Gam panas
  • 10 gelas tembakan plastik
  • Bahan salutan yang jelas

Untuk rak

  • Kayu
  • Skru

Komponen elektronik

  • 1 Bekalan kuasa 5V atau kabel USB untuk menyambungkannya ke sumber 5V
  • 10 LED untuk program pencahayaan acara kawasan (2 masing-masing berwarna putih, kuning, merah, biru dan hijau)
  • 1 tempat LED (putih)
  • 10 Perintang untuk 10 LED (220 Ohm)
  • 1 Perintang untuk tempat LED (220 Ohm)
  • 2 SN74HC595 8-bit output shift register
  • 1 SN74HC165 8-bit input shift shift
  • 1 DFPlayerMini (pemain MP3)
  • 1 kad Micro-SD untuk pemain MP3
  • 1 Perintang (1k Ohm)
  • 1 Speaker, 4 Ohm
  • 1 Arduino Uno atau Nano
  • 4 suis sesaat (Battle Start, Survivor Finish, Ring Out Finish, Burst Finish)
  • 2 Suis sesaat (Kelantangan turun, kelantangan naik)
  • 6 Perintang untuk suis sesaat (turun naik)
  • 1 Suis hidup / mati
  • 1 PCB untuk memasang elektronik di atasnya
  • 1 kotak plastik IKEA

Perisian

  • Arduino IDE 1.8.5
  • Fritzing

Langkah 2: Menyiapkan dan Mewarnai Hidangan Satelit

Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit
Menyiapkan dan Mewarnai Hidangan Satelit

Sebelum mengecat piring satelit, perlu membersihkannya. Selepas itu kami melukisnya dua kali dengan enamel putih. Kemudian kami menggunakan surat khabar lama dan pita pelekat untuk menutupi corak yang dikehendaki di atas pinggan dan melukisnya dengan warna. Ulangi langkah-langkah ini untuk setiap corak atau bahagian corak.

Kami mempunyai garis silang hitam, bulatan kelabu berhampiran sempadan pinggan. Di samping itu kami melukis bulatan oren berhampiran pusat. Pusat itu sendiri dicat dengan warna merah.

Ketika semua cat dikeringkan, kami telah menggunakan lapisan jernih untuk membuat lapisan pelindung warna. Ini melindungi arena dari perpecahan warna.

Langkah 3: Menambah Pencahayaan

Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan
Menambah Pencahayaan

Oleh kerana arena kami harus menyediakan program pencahayaan yang menarik, kami memutuskan untuk menambahkan beberapa LED di tepi pinggan satelit. Kami menghitungnya mengikut arah jam untuk mengingat di mana untuk menyambungkan lampu mana ke litar bersepadu.

Pasang LED ke piring hanya gerudi lubang 5mm dalam jarak biasa di sekitar bulatan. Lekatkannya dengan gam panas. Kemudian pasangkan cermin mata untuk melindungi LED dari mainan atas yang berpusing-pusing.

Kabelkan LED di bahagian belakang pinggan, dengan betul pasangkannya ke palam.

Untuk mengawal LED kami menggunakan dua register peralihan output 8-Bit (SN74HC595) untuk meningkatkan kapasiti pin digital Arduino kami, satu untuk separuh kanan bulatan cahaya (LED 1-5) dan satu untuk separuh kiri (6- 10). Sebagai tambahan kepada lampu ini, kami kemudian menambah satu titik LED putih di lengan piring satelit dan menghubungkannya sebagai output keenam. Kedua-dua SN74HC595 disambungkan ke Arduino dengan hanya tiga pin. Di dalam Arduino kami menggunakan bilangan bulat 16-bit yang tidak ditandatangani untuk menyimpan status LED. Untuk menyedarkan dua atau lebih LED sederhana tambah nilai mereka.

Kami mempunyai program pencahayaan berikut.

Booting arena

Setiap LED dinyalakan selama 50ms secara bulat. Kemudian semua LED dihidupkan selama 1, 5 saat, tempat LED menyala 2 saat lebih lama.

Mulakan pertempuran (3… 2… 1… biarkan… merobek!)

Kedua-dua lampu LED merah selama 1 saat, kemudian dimatikan selama 200ms. Kemudian LED merah dihidupkan selama 1 saat dan kemudian dimatikan. Selepas 200ms LED kuning dihidupkan selama 1 saat dan mati 200ms. Sejurus selepas itu lampu LED kuning mati selama 1 saat dan kemudian dimatikan. Selepas 200ms LED hijau dan lampu spot LED selama 2 saat, spot LED menyala 2 saat lebih lama.

Selesaikan

10 pusingan setiap lampu LED selama 25ms dan dimatikan selama 25ms.

Kemasan selamat

Separuh kiri LED dan separuh kanan bergantian 10 kali.

Selesai pecah

Lampu LED putih untuk 200ms dengan jeda 100ms. Kemudian semua LED menyala selama 2 saat dan secara berurutan dalam 750ms denyut putih, merah, kuning, hijau dan biru dimatikan.

Langkah 4: Membuat Panel Kawalan

Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan
Membuat Panel Kawalan

Panel kawalan adalah sekeping kayu dicat atau jika anda suka bilah. Cukup gerudi empat lubang untuk suis sesaat (Start Battle, Ring Out Finish, Survivor Finish dan Burst Finish) dan pasangkannya ke papan kawalan anda. Semasa anak saya dan saya bertengkar dengan prototaip pertama arena, kami mendapati bahawa peraturan kelantangan adalah idea yang baik. Memang boleh memprogramkannya di Arduino tetapi entah bagaimana lebih sejuk untuk mengawal kelantangan dengan dua suis sesaat tambahan. Jadi, latih dua lubang lagi untuk Volume + dan Volume-.

Sekurang-kurangnya tambahkan suis untuk menghidupkan atau mematikan elektronik arena.

Langkah 5: Membina Hati Dengan Arduino

Membina Hati Dengan Arduino
Membina Hati Dengan Arduino
Membina Hati Dengan Arduino
Membina Hati Dengan Arduino
Membina Hati Dengan Arduino
Membina Hati Dengan Arduino

Membina perkakasan untuk arena kita terasa seperti ada sesuatu yang dapat dihidupkan. Lihat rancangan Fritzing untuk menghubungkan Arduino ke SN74HC595 dan SN74SN165, pemain mini DF, suis sesaat dan LED. Sangat digalakkan untuk bekerja di papan roti terlebih dahulu kerana mengetahui litar dan fungsinya.

Setelah membina prototaip pergeseran register dan perintang menyoldernya ke papan litar kosong. Tambahkan mini pemain DF ke papan ini juga. Biarkan ruang yang cukup untuk menyambungkan wayar LED yang dipasang di piring.

Sambungkan suis sesaat panel kawalan depan dan kuasa suis.

Langkah 6: Pengaturcaraan Program Cahaya dan Suara

Perisian (arena.zip) terdiri daripada program bunyi dan pencahayaan arena. Muat turun dan muat naik melalui Arduino IDE ke Arduino anda.

Kelas Die ArenaButton merangkumi akses ke enam suis sesaat yang berkaitan dengan cip input selari, SN74HC165 (register peralihan input 8 bit).

Kelas ArenaLighting melaksanakan program cahaya dengan mengakses cip output selari SN74HC595 (register peralihan output 8 bit).

Kelas ArenaSound melaksanakan program suara dengan mengakses mini pemain DF. Untuk mengakses pemain MP3, anda mesti memasukkan perpustakaan (memuat turunnya dari DFRobot) ke dalam projek Arduino anda. Jangan lupa menyalin fail MP3 ke kad SD (fail MP3 tidak disediakan) untuk urutan boot, permulaan pertempuran, penyudah cincin keluar, penamat yang selamat dan pemecahan pecah.

Anda boleh menemui kelas Arena sebagai dan kelas abstrak untuk ArenaLighting dan ArenaSound, kerana pelaksanaan ini mempunyai nama kaedah yang umum, jadi struktur gelung utama tetap sederhana.

Langkah 7: Menggabungkan Semuanya

Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya

Pasang elektronik ke dalam kotak plastik. Berhati-hatilah dengan semua wayar agar tidak pecah sebahagiannya atau mempunyai sendi pemateri sejuk. Jika tidak, anda akan mempunyai tugas penyahpepijatan perkakasan yang sangat kotor. Di bahagian depan pasangkan panel kawalan.

Sekarang pasangkan keseluruhan kotak ke rak kayu. Pinggan satelit harus - tentu saja - dipasang di atas rak dan menyambungkan semua wayar LED.

Langkah 8: Bersenang-senang

Kini tiba masanya untuk mencipta detik ajaib pertama. Hidupkan arena dan lihat arena terbangun. Nikmati saat yang menggembirakan ini!

Perkara terakhir yang perlu anda buat sekarang ialah menjemput rakan anda dan menjadi tuan rumah kejohanan epik!

Sekarang nikmati pertempuran anda sendiri di arena permainan paling menarik yang pernah ada!

3… 2… 1….biarkan…. merobek!

Disyorkan: