Daftar Isi:

Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah
Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah

Video: Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah

Video: Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah
Video: NAIK LAMBORGHINI TAPI BAYAR PARKIR 2 RIBU BIKIN MALU 2024, Desember
Anonim
Image
Image
Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik
Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik
Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik
Jalankan Game Langsung Menggunakan Unity, BT Arduino, Sensor Ultrasonik

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

sirkuit
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

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
Bahan yang Dibutuhkan
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

Membuat Perisai
Membuat Perisai
Membuat Perisai
Membuat Perisai
Membuat Perisai
Membuat Perisai
Membuat Perisai
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

Kode Arduino
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

Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
Lihat Hasil di Serial Monitor
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

Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
Pemeriksaan Komunikasi Arduino Unity
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

Perangkat Keras Siap
Perangkat Keras Siap
Perangkat Keras Siap
Perangkat Keras Siap
Perangkat Keras Siap
Perangkat Keras Siap
Perangkat Keras Siap
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

Image
Image

Dalam video di atas Anda dapat melihat data pasir oleh arduino diterima dalam kesatuan.

Langkah 9: Kembangkan Game di Unity

Kembangkan Game di Unity
Kembangkan Game di Unity
Kembangkan Game di Unity
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

Image
Image

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

Mainkan Game
Mainkan Game

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

Mainkan Game
Mainkan Game
Mainkan Game
Mainkan Game
Mainkan Game
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: