Daftar Isi:

Joystick Ultrasonik: 4 Langkah
Joystick Ultrasonik: 4 Langkah

Video: Joystick Ultrasonik: 4 Langkah

Video: Joystick Ultrasonik: 4 Langkah
Video: Arduino DIY MeArm 4DOF Wooden Robotics Robot Arm Kit + SG90 / MG90s Servo Motor 2024, Juni
Anonim
Image
Image
Joystik Ultrasonik
Joystik Ultrasonik

Menggunakan Arduino saya ingin membuat konstruksi untuk mengontrol permainan Ular dengan cara yang tidak biasa, menggunakan sensor jarak ultrasonik. Ini dibuat untuk proyek sekolah yang disebut If This Than That di University of the Arts Utrecht

Setelah banyak percobaan, inilah hasil akhirnya.

Masih ada beberapa bug saat mengontrol Snake. (Log Belanda dapat ditemukan di sini)

Perlengkapan

Persyaratan:

- Arduino Uno (arduino apa pun secara teoritis akan berfungsi)

- 2 sensor jarak ultrasonik (HC-SR04)

- 8 kabel untuk menghubungkan sensor jarak ke Arduino. Lebih disukai kabel pria ke wanita

- Sebuah kandang minimal 300mmx300mmx40mm. (Lebar dan tinggi mudah disesuaikan. Kedalaman 40mm karena Anda membutuhkan ruang untuk komponen di dalamnya)

- Persatuan

Untuk membuat ini permanen, Anda perlu:

- Besi solder

- Solder

- Pistol lem (panas) (atau dudukan untuk sensor jarak)

- Header pria ke pria untuk dicolokkan ke Arduino

- 8 kabel untuk menyolder sensor jarak ultrasonik ke header pria.

Langkah 1: Sirkuit

sirkuit
sirkuit
sirkuit
sirkuit

Sirkuit ini sangat sederhana.

- Anda perlu menghubungkan ground ke pin ground dari sensor jarak ultrasonik.- 5V (Saya juga menggunakan Vin, karena saya menggunakan daya USB) masuk ke pin Vcc di Arduino.- Pin Trig masuk ke D8 (Arduino Digital pin 8) untuk 1 sensor dan D11 untuk sensor lainnya- Pin Echo masuk ke D9 untuk 1 sensor dan D12 untuk sensor lainnya

Untuk eksperimen, mudah menggunakan kabel jantan ke betina.

Untuk membuat solusi permanen, yang terbaik adalah menyolder kabel ke sensor ultrasonik dan header male to male. Setelah ini, Anda dapat menempatkan header male to male di Arduino untuk membuatnya berfungsi.

Langkah 2: Kode Arduino

Kode Arduino
Kode Arduino

Akan ada 2 bagian kode untuk proyek ini.

1. Mendapatkan jarak menggunakan perpustakaan NewPing.h dan mendorongnya ke Serial.

2. Pastikan Serial diformat dengan cara Unity dapat membacanya dengan benar

Anda dapat melihat kodenya, dengan komentar yang tepat di sini:

Langkah 3: Kode Persatuan

Kode Persatuan
Kode Persatuan

Saya membuat ular dalam kesatuan. Ada beberapa sumber Open Source yang saya gunakan.

Pertama: Tutorial youtube cara membuat Snake in Unity by Code Monkeyhttps://www.youtube.com/playlist?list=PLzDRvYVwl53…

Kedua: WRMHL untuk menangani pembacaan dari Serial di dalam unity.https://github.com/relativty/wrmhl

Ketiga: Bantuan dari UKL dan proyek GitHub-nya 'virtual rover'

Dengan semua sumber yang disebutkan, file proyek Unity dapat diunduh di sini:

Saya membuat sprite dari gambar puncak orang dan makanan. Ini karena saya tidak ingin menggunakan aset orang lain.

Langkah 4: Membuat Kandang

Membuat Kandang
Membuat Kandang
Membuat Kandang
Membuat Kandang
Membuat Kandang
Membuat Kandang

Langkah ini benar-benar terserah Anda bagaimana Anda ingin membuatnya. Anda dapat dengan mudah memotong kotak dengan laser jika Anda memiliki sumber daya. Saya baru saja mendapatkan sepotong kayu besar dan melihatnya dalam ukuran yang diinginkan.

Dimensi saya:- Bagian bawah: 450x450mm

- Terbalik: 450x450mm, dengan potongan silang. Ini berpusat, 60mm dari samping dan memiliki lebar 20mm

- Sisi: 2x 450x50mm dan 2x 420x50mm (Ini karena kayu akan tumpang tindih jika tidak) Sebaiknya buat potongan di 1 sisi di mana Anda dapat menarik melalui port/kabel USB Arduino untuk konektivitas yang mudah.

- Tongkat: diameter 15mm (pastikan ini kurang dari lebar potongan silang

Saya hanya menyatukannya dengan paku. Bagian atas telah dibuat dapat dilepas dengan memasang fitting 90 derajat di bagian bawah, sehingga Anda dapat menariknya ke atas secara vertikal, tetapi Anda tidak dapat memindahkannya saat bermain.

Saya memasang Arduino agar tidak bergerak.

Sensor jarak direkatkan dengan lem panas. Kabel juga diatur menggunakan lem panas.

Saya melukis semua sisi polos putih dan melukis 4 panah di bagian atas agar lebih nyaman digunakan.

Direkomendasikan: