Daftar Isi:
- Langkah 1: Sirkuit
- Langkah 2: Bahan yang Dibutuhkan
- Langkah 3: Membuat Perisai
- Langkah 4: Kode Arduino
- Langkah 5: Lihat Hasil di Serial Monitor
- Langkah 6: Pemeriksaan Komunikasi Arduino Unity
- Langkah 7: Perangkat Keras Siap
- Langkah 8: Video Komunikasi Unity Arduino
- Langkah 9: Kembangkan Game di Unity
- Langkah 10: Periksa Video Game di Unity
- Langkah 11: Permainan
- Langkah 12: Konfigurasi File Config
- Langkah 13: Mainkan Game
- Langkah 14: Lihat dan Mainkan di TV
Video: Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Setelah sukses dengan proyek unity saya Unity Multiplayer 3D Hologram Game dan Hologram Projector untuk PC, ini adalah proyek kedua dalam unity. Jadi untuk menyelesaikan proyek penuh dari awal hingga akhir permainan, dibutuhkan banyak waktu untuk belajar. Ketika saya memulai rencana proyek untuk dua sensor ultrasonik untuk pengurangan lari dan lompat. Tetapi ketika pengkodean saya menemukan hanya satu sensor yang cukup untuk menyelesaikan proyek. Di sini, di proyek ini saya sepenuhnya membahas komunikasi antara Arduino dan Unity menggunakan bluetooth. Karena banyak trial and error dan koreksi saat membangun game, saya tidak bisa mengkompilasi pengembangan game. Tetapi merinci masalah komunikasi dan langkah-langkah untuk memperbaikinya dalam proyek. Terlampir permainan sebagai file Zip juga. Mari kita pergi ke proyek.
Langkah 1: Sirkuit
1) Hubungkan sensor Ultrasonik dan modul Bluetooth Vcc dan Gnd ke 5V dan Gnd arduino.
2) Hubungkan Tx Arduino ke Rx modul Bluetooth.
3) Hubungkan pin D7 ke Pemicu sensor Ultrasonik dan D8 ke Pin Echo.
4) Hubungkan baterai 9V ke Vin dan Gnd Arduino.
Langkah 2: Bahan yang Dibutuhkan
Proyek ini membutuhkan jumlah Material yang sangat sedikit tetapi membutuhkan waktu yang lama untuk Program Unity.
Bahan yang Dibutuhkan
1) Arduino Uno - 1No
2) Sensor Ultrasonik HC-SR04 - 1No
3) Modul Bluetooth HC-05. - 1Tidak
4) Adaptor DC 12V atau Baterai 9V (Saya menggunakan baterai 9V untuk membuatnya portabel).
5) Papan PCB polos.
Diperlukan Perangkat Lunak
1) Kesatuan.
2) ArduinoIDE.
Langkah 3: Membuat Perisai
1) Seperti semua proyek saya, saya membuat perisai untuk proyek tersebut. Jika Anda menggunakan ketegangan papan tempat memotong roti saat menangani hal-hal yang sangat portabel, jadi saya selalu membuat pelindung untuk semua proyek saya.
2) Saya ingin membuatnya portabel. Jadi untuk mengisi ruang, saya menempatkan modul bluetooth di antara catu daya dan port usb arduino.
3) Gunakan konektor laki-laki dan perempuan untuk membuat perisai. Untuk sambungan baterai, solder konektor baterai ke Vin dan Gnd.
Langkah 4: Kode Arduino
Jika terhubung dengan PC atau ponsel, saya selalu mengurangi kerja arduino dengan mengurangi kode. Jadi dalam kode arduino saya hanya menerima jarak ultrasonik dan mengirim jarak melalui serial tx dengan & sebagai karakter awal dan $ sebagai karakter akhir.
Langkah 5: Lihat Hasil di Serial Monitor
Dengan membuka port serial Bluetooth di Arduino IDE Anda dapat melihat data yang dikirim oleh arduino di monitor serial.
Langkah 6: Pemeriksaan Komunikasi Arduino Unity
Gambar sudah cukup jelas. Beberapa langkah yang ingin dilakukan saya tercantum secara rinci di bawah ini untuk setiap langkah.
1) Buka unity dan Mulai Serial Check proyek baru 2D.
2) Unity Buka dengan kamera utama.
3) Klik Objek Game -> Objek 3D -> TextMeshPro - Teks.
4) Tempatkan di tengah Scene.
5) Dalam Proyek Klik Buat dan di menu pop up Klik "C# Script".
6) Ubah Nama menjadi Comtest untuk skrip baru.
7) Klik dua kali untuk membuka skrip di visual studio.
8) Ketika Impor System. IO. Ports Anda menemukan Kesalahan.
9) Pergi ke unity Klik File. Klik Build Settings.
10) Klik Pengaturan Pemain dan di akhir Pengaturan pemain Anda menemukan level yang Kompatibel dengan Api.
11) Ubah. Net 2.0 Subset menjadi. Net2.0. Sekarang simpan Unity.
12) Buka Visual Studio dan temukan impornya ok.
13) Sekarang gunakan port Serial untuk membuat koneksi antara unity dan Arduino. Filter pengiriman Nilai menggunakan fungsi string dengan karakter awal dan akhir sebagai referensi.
14) Drag Script ke TexttMeshPro yang sudah kita buat.
15) Sekarang Jalankan program Unity dan Anda menemukan data yang dikirim oleh arduino ditampilkan di TexttMeshPro.
Langkah 7: Perangkat Keras Siap
1) Tempelkan tempat Baterai di tengah pelindung menggunakan lem panas.
2) Sekarang jika Baterai Timah dipasang, gunakan itu sebagai dudukan dan buat sensor berdiri.
3) Terlihat seperti dinosaurus (Jika Anda memiliki printer 3d, buat kandang untuk itu seperti dinosaurus).
Sekarang Pengaturan Perangkat Keras sudah siap.
Langkah 8: Video Komunikasi Unity Arduino
Dalam video di atas Anda dapat melihat data pasir oleh arduino diterima dalam kesatuan.
Langkah 9: Kembangkan Game di Unity
Saya menggunakan tutorial dari youtube untuk mengembangkan game. Saya mengunduh aset gratis dari kesatuan. Untuk pengembangan game terperinci saya membuat instruksi lain. Masih saya lebih ramping jadi saya tidak bisa menjelaskannya sekarang.
Pengaturan Port COM
Hal utama yang ingin kami perhatikan adalah nama port Com ketika nama port com lebih dari Com9 Unity tidak dapat terhubung. Maka untuk itu kita ingin memberikan nama sebagai "\\.\Com10" bila diberikan secara langsung. Kemudian hanya itu yang dipotong.
Bagaimana Melompat dan Berlari menggunakan Ultrasonic tunggal
Saya memberikan rentang ultrasonik minimum dan maksimum yang akan saya gunakan. Buat itu antara rentang ke panjang layar dengan menggunakan perhitungan. Di sini, di program ini saya menggunakan 0 sebagai rentang minimum dan 85 sebagai rentang maksimum. Tapi jika tidak ada interupsi jaraknya moe dari 100. Jadi dengan menggunakan konsep. Jika range yang diterima lebih dari 100 dan langsung dengan range yang diterima maka program menganggapnya sebagai jump.
Langkah 10: Periksa Video Game di Unity
Dari Unity Jalankan Game dan Periksa dengan Bluetooth Arduino dan Ultrasonic.
Langkah 11: Permainan
Berikut adalah Game di File Zip. Download File Unzip-nya dan Klik Runjump.exe dan Game sedang berjalan. Sebelum memulai permainan lihat langkah selanjutnya untuk mengkonfigurasi port Com dan jarak bermain.
Langkah 12: Konfigurasi File Config
Unduh file Config.txt dan tempel di C: komputer Lokal. Buka file dan Anda menemukan 3 baris.
Baris 1 - Bluetooth comport, Dengan menggunakan \.\ sebelum nama comport hanya dapat digunakan dengan unity jika com port lebih besar dari 9.
Jalur 2 - Jarak minimum yang kami dapat dekati sensor ultrasonik.
Baris 3 - Jarak maksimum dari sensor.
Langkah 13: Mainkan Game
Hubungkan baterai ke arduino dan letakkan di lantai. Saya menggunakan garis ubin lantai untuk membuat gerakan lurus. Sekarang jalankan Runjump.exe dan tunggu game dimuat. Klik Space bar untuk memulai permainan, berlari dan melompat untuk memainkan permainan. Kumpulkan lebih banyak koin dan kabur dari peralatan pemotong sebelum 10 nyawa hilang.
Langkah 14: Lihat dan Mainkan di TV
Hubungkan Laptop dengan TV menggunakan kabel HDMI dan Hubungkan Baterai ke sirkuit dan letakkan di garis ubin di bagian depan dan dengan melihat TV bermain game. Anak-anak sangat menyukainya. Ubah tema sesuai keinginan Anda seperti bunga, cokelat. Sekarang anak-anak senang bermain dengan gadget handsfree yang sangat murah ini.
Ini adalah proyek Kedua saya menggunakan unity. Sangat menyenangkan untuk bekerja dalam kesatuan. Tapi butuh waktu lama untuk menyelesaikan proyek ini. Lebih banyak proyek yang akan datang.
Direkomendasikan:
Jalankan Game Steam Anda di Retro Arcade Kit Dengan Raspberry Pi: 7 Langkah
Jalankan Game Steam Anda di Retro Arcade Kit Dengan Raspberry Pi: Apakah Anda memiliki akun Steam dengan semua game terbaru? Bagaimana dengan lemari arcade? Jika demikian, mengapa tidak menggabungkan keduanya menjadi mesin game Steam Streaming yang luar biasa. Terima kasih kepada orang-orang di Steam, sekarang Anda dapat melakukan streaming game terbaru dari PC atau Ma
Merencanakan Data Langsung dari Sensor Suhu (TMP006) Menggunakan MSP432 LaunchPad dan Python: 9 Langkah
Merencanakan Data Langsung dari Sensor Suhu (TMP006) Menggunakan MSP432 LaunchPad dan Python: TMP006 adalah sensor suhu yang mengukur suhu suatu objek tanpa perlu melakukan kontak dengan objek tersebut. Dalam tutorial ini kami akan memplot data suhu langsung dari BoosterPack (TI BOOSTXL-EDUMKII) menggunakan Python
Pengontrol Game Arduino + Game Unity: 5 Langkah
Arduino Game Controller + Unity Game: Dalam instruksi ini saya akan menunjukkan kepada Anda cara membuat/memprogram pengontrol game arduino yang dapat terhubung ke unity
Pengontrol Game Arduino Dengan Lampu Menanggapi Game Unity Anda:: 24 Langkah
Pengontrol Game Arduino Dengan Lampu Menanggapi Game Persatuan Anda :: Pertama-tama saya menulis hal ini dalam kata. Ini adalah pertama kalinya saya menggunakan instruksi jadi setiap kali saya mengatakan: tulis kode seperti jadi ketahuilah bahwa saya mengacu pada gambar di bagian atas langkah itu. Dalam proyek ini saya menggunakan 2 arduino untuk menjalankan 2 bit terpisah
Metode Deteksi Ketinggian Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: 4 Langkah
Metode Deteksi Ketinggian Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: Dalam proyek ini, saya akan menunjukkan cara membuat detektor air murah menggunakan dua metode:1. Sensor ultrasonik (HC-SR04).2. Sensor air funduino