Isi kandungan:
- Langkah 1: Litar
- Langkah 2: Bahan yang Diperlukan
- Langkah 3: Membuat Perisai
- Langkah 4: Kod Arduino
- Langkah 5: Lihat Hasilnya di Serial Monitor
- Langkah 6: Pemeriksaan Komunikasi Unity Arduino
- Langkah 7: Perkakasan Sedia
- Langkah 8: Video Komunikasi Unity Arduino
- Langkah 9: Kembangkan Permainan dalam Perpaduan
- Langkah 10: Periksa Video Permainan di Unity
- Langkah 11: Permainan
- Langkah 12: Konfigurasi Fail Konfigurasi
- Langkah 13: Main Permainan
- Langkah 14: Lihat dan Main di TV
Video: Jalankan Permainan Lompat Menggunakan Unity, BT Arduino, Sensor Ultrasonik: 14 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Selepas kejayaan projek kesatuan saya Unity Multiplayer 3D Hologram Game dan Hologram Projector untuk PC, ini adalah projek kedua dalam kesatuan. Oleh itu, untuk menyelesaikan projek sepenuhnya dari awal hingga akhir permainan memerlukan banyak masa untuk belajar. Semasa saya memulakan rancangan projek untuk dua sensor Ultrasonik untuk pemotongan larian dan lompatan. Tetapi ketika membuat pengekodan, saya dapati hanya satu sensor yang cukup untuk menyelesaikan projek ini. Di sini, dalam projek ini saya merangkumi sepenuhnya komunikasi antara Arduino dan Unity menggunakan bluetooth. Kerana banyak percubaan dan kesalahan serta pembetulan semasa membuat permainan, saya tidak dapat menyusun pengembangan permainan. Tetapi terperinci masalah komunikasi dan langkah-langkah untuk membetulkannya dalam projek. Melampirkan permainan sebagai fail Zip juga. Mari pergi ke projek.
Langkah 1: Litar
1) Sambungkan sensor Ultrasonik dan modul Bluetooth Vcc dan Gnd ke arduino 5V dan Gnd.
2) Sambungkan Tx Arduino ke Rx modul Bluetooth.
3) Sambungkan pin D7 ke Pencetus sensor Ultrasonik dan D8 ke Pin Gema.
4) Sambungkan bateri 9V ke Vin dan Gnd dari Arduino.
Langkah 2: Bahan yang Diperlukan
Projek ini memerlukan lebih sedikit Bahan tetapi memerlukan masa yang lama untuk Program Perpaduan.
Bahan yang Diperlukan
1) Arduino Uno - 1No
2) Sensor Ultrasonik HC-SR04 - 1No
3) Modul Bluetooth HC-05. - 1Tidak
4) Penyesuai DC 12V atau Bateri 9V (Saya menggunakan bateri 9V untuk menjadikannya mudah alih).
5) Papan PCB biasa.
Perisian Diperlukan
1) Perpaduan.
2) Arduino IDE.
Langkah 3: Membuat Perisai
1) Seperti semua projek saya, saya membuat perisai untuk projek tersebut. Sekiranya anda menggunakan ketegangan papan roti semasa menangani terutamanya barang mudah alih, jadi saya selalu membuat perisai untuk semua projek saya.
2) Saya mahu menjadikannya mudah alih. Oleh itu, untuk mengisi ruang, saya meletakkan modul bluetooth antara bekalan kuasa dan port usb arduino.
3) Gunakan penyambung lelaki dan Wanita untuk membuat pelindung. Untuk penyambungan bateri penyambung bateri ke Vin dan Gnd.
Langkah 4: Kod Arduino
Sekiranya Sambungkan dengan PC atau telefon bimbit, saya selalu mengurangkan kerja arduino dengan mengurangkan kodnya. Jadi dalam kod arduino saya hanya menerima jarak ultrasonik dan menghantar jarak melalui tx bersiri dengan & sebagai charactor permulaan dan $ sebagai charactor akhir.
Langkah 5: Lihat Hasilnya di Serial Monitor
Dengan membuka port bersiri Bluetooth di Arduino IDE, anda dapat melihat data yang dihantar oleh arduino di monitor bersiri.
Langkah 6: Pemeriksaan Komunikasi Unity Arduino
Imejnya cukup jelas. Beberapa langkah yang ingin dilakukan saya senaraikan secara terperinci di bawah untuk setiap langkah.
1) Buka perpaduan dan Mulakan Pemeriksaan Serial projek baru 2D.
2) Unity Open dengan kamera utama.
3) Klik Objek Permainan -> Objek 3D -> TextMeshPro - Teks.
4) Letakkannya di tengah pemandangan.
5) Dalam Projek Klik Buat dan di menu pop timbul Klik "C # Script".
6) Tukar Nama menjadi Comtest untuk skrip baru.
7) Klik dua kali untuk membuka skrip di studio visual.
8) Semasa Import System. IO. Ports Anda menemui Ralat.
9) Pergi ke kesatuan Klik Fail. Klik Tetapan Bina.
10) Klik Tetapan Pemain dan pada akhir Tetapan pemain, anda menjumpai tahap Sesuai dengan Api.
11) Tukar. Net 2.0 Subset ke. Net2.0. Sekarang selamatkan Perpaduan.
12) Pergi ke Visual Studio dan mendapati importnya baik.
13) Sekarang gunakan port Serial untuk mewujudkan hubungan antara kesatuan dan Arduino. Tapis Nilai hantar menggunakan fungsi rentetan dengan watak awal dan akhir sebagai rujukan.
14) Seret Skrip ke TexttMeshPro yang telah kita buat.
15) Sekarang Jalankan program Unity dan anda dapati data yang dihantar oleh arduino ditunjukkan dalam TexttMeshPro.
Langkah 7: Perkakasan Sedia
1) Pasang pemegang Bateri di tengah pelindung menggunakan pistol gam panas.
2) Sekarang jika Bateri Timah dipasang menggunakannya sebagai pendirian dan buat sensor berdiri.
3) Nampaknya seperti dinosaur (Jika anda mempunyai pencetak 3d buat lampiran untuknya seperti dinosaur).
Kini Persediaan Perkakasan sudah siap.
Langkah 8: Video Komunikasi Unity Arduino
Dalam video Di Atas, anda dapat melihat data pasir oleh arduino yang diterima secara bersatu.
Langkah 9: Kembangkan Permainan dalam Perpaduan
Saya menggunakan tutorial dari youtube untuk mengembangkan permainan. Saya turun memuat aset percuma dari kesatuan. Untuk pengembangan permainan terperinci, saya membuat arahan lain. Masih saya lebih kurus jadi saya tidak dapat menjelaskannya sekarang.
Tetapan Port COM
Perkara utama yang ingin kita perhatikan adalah nama port Com apabila nama port com lebih banyak daripada Com9 Unity yang tidak dapat dihubungkan. Jadi untuk itu kami ingin memberikan nama sebagai "\\. / Com10" apabila diberikan secara langsung. Maka hanya yang dikurangkan.
Bagaimana Melompat dan Berlari menggunakan Ultrasonik tunggal
Saya memberikan jarak minimum dan maksimum ultrasonik yang akan saya gunakan. Buat antara jarak hingga panjang skrin dengan menggunakan pengiraan. Di sini dalam program ini saya menggunakan 0 sebagai julat min dan 85 sebagai julat maksimum. Tetapi jika tidak mengganggu jarak moe adalah 100 dari 100. Jadi dengan menggunakan konsep. Sekiranya julat lebih dari 100 diterima dan segera di dalam Range diterima, maka program mengambilnya sebagai lompatan.
Langkah 10: Periksa Video Permainan di Unity
Dari Unity Jalankan Permainan dan Periksa dengan Bluetooth Arduino dan Ultrasonic.
Langkah 11: Permainan
Inilah Permainan dalam Fail Zip. Muat turun Fail Unzip itu dan Klik Runjump.exe dan Permainan sedang berjalan. Sebelum memulakan permainan, lihat langkah seterusnya untuk mengkonfigurasi port Com dan jarak bermain.
Langkah 12: Konfigurasi Fail Konfigurasi
Muat turun fail Config.txt dan tampal di C: komputer Tempatan. Buka fail dan anda menjumpai 3 baris.
Baris 1 - Comport Bluetooth, Dengan menggunakan \. / Sebelum nama comport hanya dapat digunakan secara bersatu jika port com lebih besar dari 9.
Baris 2 - Jarak minimum yang dapat dicapai di dekat sensor ultrasonik.
Baris 3 - Jarak maksimum dari sensor.
Langkah 13: Main Permainan
Sambungkan bateri ke arduino dan letakkan di lantai. Saya menggunakan garisan jubin lantai untuk membuat gerakan lurus. Sekarang jalankan Runjump.exe dan tunggu permainan dimuat. Klik Space bar untuk memulakan permainan, berlari dan melompat untuk bermain permainan. Kumpulkan lebih banyak duit syiling dan lepaskan dari alat pemotong sebelum semua 10 nyawa hilang.
Langkah 14: Lihat dan Main di TV
Sambungkan Laptop dengan TV menggunakan kabel HDMI dan Sambungkan Bateri ke litar dan letakkan pada garis jubin di foor dan dengan melihat Tv memainkan permainan. Kanak-kanak sangat menyukainya. Tukar tema mengikut kehendak anda seperti bunga, coklat. Kini anak-anak seronok bermain dengan alat bebas tangan dengan harga yang sangat rendah ini.
Ini adalah projek Kedua saya menggunakan perpaduan. Sangat seronok bekerja dalam kesatuan. Tetapi memerlukan masa yang lama untuk menyiapkan projek ini. Lebih banyak projek akan datang.
Disyorkan:
Pengawal Gerak Lompat. (Progetto Arduino): 4 Langkah
Pengawal Gerak Lompat. (Progetto Arduino): L'intento di questo progetto è quello di utilizzare il Leap Motion per Controllare l'intensità di luce ei colori di un led RGB dalam relazione al movimento delle mani nello spazio. Rujukan: Leap Motion SDK: https: // pemaju-archive.leapmotion.com/doc
Jalankan Permainan Steam Anda pada Kit Arcade Retro Dengan Raspberry Pi: 7 Langkah
Jalankan Steam Games anda di Retro Arcade Kit Dengan Raspberry Pi: Adakah anda mempunyai akaun Steam dengan semua permainan terkini? Bagaimana dengan kabinet arked? Sekiranya ya, mengapa tidak menggabungkan keduanya menjadi mesin permainan Steam Streaming yang menakjubkan. Terima kasih kepada orang-orang di Steam, kini anda dapat mengalirkan permainan terkini dari PC atau Ma
Pengawal Permainan DIY Berasaskan Arduino - Pengawal Permainan Arduino PS2 - Bermain Tekken Dengan Gamepad Arduino DIY: 7 Langkah
Pengawal Permainan DIY Berasaskan Arduino | Pengawal Permainan Arduino PS2 | Bermain Tekken Dengan Gamepad Arduino DIY: Hai kawan-kawan, bermain permainan selalu menyeronokkan tetapi bermain dengan permainan peribadi DIY Controller anda lebih menggembirakan. Oleh itu, kami akan menjadikan Pengawal permainan menggunakan arduino pro micro dalam arahan ini
Kaedah Mengesan Arduino Arasino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: 4 Langkah
Kaedah Mengesan Tahap Air Arduino Menggunakan Sensor Ultrasonik dan Sensor Air Funduino: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana membuat pengesan air yang murah menggunakan dua kaedah: 1. Sensor ultrasonik (HC-SR04) .2. Sensor air Funduino
Rick & Morty: Melarikan diri dari Alam Semesta! Permainan Sensor Kedekatan Ultrasonik: 7 Langkah (dengan Gambar)
Rick & Morty: Melarikan diri dari Alam Semesta! Ultrasonik Proximity Sensor Game: Apa permainannya? Permainan ini cukup mudah. Anda mengawal kapal angkasa di mana Rick dan Morty berada dengan menggerakkan tangan anda ke atas dan ke bawah sensor jarak ultrasonik. Objektif: Kumpulkan senjata portal untuk mendapatkan skor, Jerry the Worm pengecut berganda