Isi kandungan:
Video: Joystick Ultrasonik: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dengan menggunakan Arduino, saya ingin membuat pembinaan untuk mengawal permainan Snake dengan cara yang tidak biasa, dengan menggunakan sensor jarak ultrasonik. Ini dibuat untuk projek sekolah bernama If This Than That di University of the Arts Utrecht
Setelah banyak percubaan, inilah hasil akhirnya.
Masih terdapat beberapa pepijat semasa mengendalikan Ular. (Log Belanda boleh didapati di sini)
Bekalan
Keperluan:
- Arduino Uno (mana-mana Arduino secara teori akan berfungsi)
- 2 sensor jarak ultrasonik (HC-SR04)
- 8 kabel untuk menyambungkan sensor jarak ke Arduino. Sebaiknya kabel lelaki hingga wanita
- Kandang sekurang-kurangnya 300mmx300mmx40mm. (lebar dan tinggi mudah disesuaikan. Kedalaman 40mm kerana anda memerlukan ruang untuk komponen di dalamnya)
- Perpaduan
Untuk menjadikannya kekal, anda memerlukan:
- Besi pematerian
- Pateri
- pistol gam (panas) (atau pemasangan untuk sensor jarak)
- Header lelaki hingga lelaki untuk dipasang ke Arduino
- 8 kabel untuk menyisipkan sensor jarak ultrasonik ke header lelaki.
Langkah 1: Litar
Litarnya sungguh sederhana.
- Anda perlu menyambungkan ground ke pin ground sensor jarak ultrasonik. - 5V (Saya juga menggunakan Vin, kerana saya menggunakan kuasa USB) menyambung pada pin Vcc di Arduino. - Pin Trig masuk ke D8 (Arduino Digital pin 8) untuk 1 sensor dan D11 untuk sensor lain- Pin Echo masuk ke D9 untuk 1 sensor dan D12 untuk yang lain
Untuk percubaan, wayar lelaki hingga wanita senang digunakan.
Untuk membuat penyelesaian tetap, lebih baik memasangkan wayar ke sensor ultrasonik dan tajuk lelaki ke lelaki. Selepas ini, anda boleh meletakkan header lelaki ke lelaki di Arduino untuk membuatnya berfungsi.
Langkah 2: Kod Arduino
Akan ada 2 bahagian kod untuk projek ini.
1. Mendapatkan jarak menggunakan perpustakaan NewPing.h dan mendorongnya ke Serial.
2. Memastikan Serial diformat dengan cara Unity dapat membacanya dengan betul
Anda dapat melihat kodnya, dengan memberi komen yang tepat di sini:
Langkah 3: Kod Perpaduan
Saya membuat ular dalam kesatuan. Terdapat beberapa sumber Open Source yang saya gunakan.
Pertama: Tutorial YouTube tentang cara membuat Snake in Unity by Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Kedua: WRMHL untuk menangani bacaan dari Serial dalam kesatuan.https://github.com/relativty/wrmhl
Ketiga: Bantuan dari UKL dan projek GitHubnya 'virtual rover'
Dengan semua sumber yang dinyatakan, fail projek Unity boleh dimuat turun di sini:
Saya membuat sprite dari gambar orang dan makanan. Ini kerana saya tidak mahu menggunakan aset orang lain.
Langkah 4: Membuat Kandang
Langkah ini bergantung kepada anda bagaimana anda ingin membuatnya. Anda boleh memotong kotak dengan laser jika anda mempunyai sumber daya. Saya baru mendapat sebatang kayu besar dan melihatnya dalam ukuran yang dikehendaki.
Dimensi saya: - Bahagian bawah: 450x450mm
- Terbalik: 450x450mm, dengan potongan silang. Ini berpusat, 60mm dari sisi dan mempunyai lebar 20mm
- Sisi: 2x 450x50mm dan 2x 420x50mm (Ini kerana kayu akan bertindih sebaliknya) Adalah bijak untuk membuat potongan di 1 sisi di mana anda boleh menarik melalui port / kabel USB Arduino untuk kemudahan penyambungan.
- Tongkat: Diameter 15mm (pastikan ini kurang dari lebar potongan silang
Saya hanya memasangkannya dengan kuku. Bahagian atasnya boleh dilepas dengan memasukkan kelengkapan 90 darjah di bahagian bawah, jadi anda boleh menariknya secara menegak, tetapi anda tidak dapat menggerakkannya semasa bermain.
Saya menggunakan Arduino supaya tidak bergerak.
Sensor jarak terpaku dengan gam panas. Kabel juga dikendalikan menggunakan lem panas.
Saya melukis semua sisi polos putih dan melukis 4 anak panah di bahagian atas agar lebih selesa digunakan.
Disyorkan:
Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah
Robot Penghindaran Halangan Dengan Menggunakan Sensor Ultrasonik (Proteus): Kami biasanya menemui robot penghalang halangan di mana sahaja. Simulasi perkakasan robot ini adalah sebahagian daripada persaingan di banyak kolej dan dalam banyak acara. Tetapi simulasi perisian robot rintangan jarang berlaku. Walaupun kita dapat menemuinya di suatu tempat
Lampu Jalan Automatik Menggunakan Sensor Ultrasonik: 3 Langkah
Lampu Jalan Automatik Menggunakan Sensor Ultrasonik: Adakah anda pernah berfikir bahawa bagaimana lampu jalan secara automatik menyala pada waktu malam dan MATI secara automatik pada waktu pagi? Adakah terdapat orang yang menghidupkan / mematikan lampu ini? Terdapat beberapa cara untuk menyalakan lampu jalan tetapi berikut
Ukur Jarak Dengan Sensor Ultrasonik HC-SRF04 (Terkini 2020): 3 Langkah
Ukur Jarak Dengan Sensor Ultrasonik HC-SRF04 (Terkini 2020): Berapakah sensor ultrasonik (jarak)? Ultrasound (Sonar) dengan gelombang tahap tinggi yang tidak dapat didengar orang. Walau bagaimanapun, kita dapat melihat kehadiran gelombang ultrasonik di mana-mana di alam semula jadi. Pada haiwan seperti kelawar, lumba-lumba … gunakan gelombang ultrasonik untuk
Gunakan Sensor Ultrasonik Dengan Magicbit [Magicblocks]: 5 Langkah
Gunakan Sensor Ultrasonik Dengan Magicbit [Magicblocks]: Tutorial ini akan mengajar anda untuk menggunakan Sensor Ultrasonik dengan Magicbit anda menggunakan Magicblocks. Kami menggunakan magicbit sebagai papan pengembangan dalam projek ini yang berdasarkan ESP32. Oleh itu, papan pengembangan ESP32 boleh digunakan dalam projek ini
Bluetooth Joystick Joystick Controller: 9 Langkah (dengan Gambar)
Bluetooth Joystick Joystick Controller: Kagumi rakan anda dan kagumi keluarga anda, apabila mereka melihat " HypnoEllipse ", aplikasi web A / V interaktif. Bina penutup kayu bedik berkemampuan Bluetooth, sambungkannya ke penyemak imbas web, dan bergiliran melakukan hipnosis diri. Ini adalah