Isi kandungan:

Arduino terkawal Arked: 6 Langkah
Arduino terkawal Arked: 6 Langkah

Video: Arduino terkawal Arked: 6 Langkah

Video: Arduino terkawal Arked: 6 Langkah
Video: Amazing arduino project 2024, Julai
Anonim
Arduino terkawal Arked
Arduino terkawal Arked

Dalam arahan ini saya akan menunjukkan kepada anda bagaimana saya membina struktur seperti arked saya yang dikendalikan menggunakan Arduino dan komputer riba luaran.

Ia akan mempunyai beberapa pilihan yang harus anda isi: reka bentuk arcade memerlukan monitor, yang menentukan seberapa besar anda perlu membina keseluruhan bingkai.

Langkah 1: Keperluan

Keperluan
Keperluan

Anda akan memerlukan: Arduino Uno

Wayar: Anda memerlukan hujung lelaki dan wanita kerana unit kayu bedik. Lelaki ke lelaki bersama-sama dengan wanita ke wanita akan berfungsi, tetapi lelaki ke wanita juga akan berfungsi. Saya mencadangkan banyak warna yang berbeza.

Papan pemecah kayu Joystick DR811

Papan roti 170 pin (Yang kecil) Anda tidak perlu menyolder dalam kursus ini, tetapi anda boleh memperhalus reka bentuk saya dengannya.

Tombol Microswitch 12x12mm (Mana-mana penutup warna)

Perintang 10k Ohm.

Pita Saluran

Kuku

(Lama) Monitor. Sebaiknya segi empat sama.

Kayu (atau sesuatu yang lain anda akan membina kerangka)

Bingkai putih pada foto adalah optimum, seperti ini berguna untuk pengurusan kabel anda.

Langkah 2: Menyiapkan Pendawaian Arduino

Menyiapkan Pendawaian Arduino
Menyiapkan Pendawaian Arduino
Menyiapkan Pendawaian Arduino
Menyiapkan Pendawaian Arduino

Joystick sangat asas dan dipasang seperti gambar yang menunjukkannya. Slot Kunci mesti dimasukkan ke dalam sebilangan pin anda. Dalam gambar saya, joystick dan butang ditunjukkan bahawa mereka dimasukkan ke dalam slot 2. Kami tidak akan menggunakan kunci joystick (ini adalah untuk menekan butang joystick). Oleh itu, saya memasukkannya ke dalam 3 (kerana jika anda mahu melakukan sesuatu dengan itu).

Joystick X dan Y akan menjadi input analog. A0 dan A1. Selanjutnya anda harus menggunakan 5v dan tanah ke Joystick.

Butang adalah versi https://www.arduino.cc/en/Tutorial/Button yang lebih kecil

Dalam kursus ini, saya telah menggunakan papan roti yang lebih kecil seperti yang ditunjukkan pada gambar. Ini akan memberi anda papan roti butang yang sangat kecil yang tidak perlu anda pateri. Pastikan untuk benar-benar menekan butang microswitch ke papan roti, ia memerlukan sedikit tekanan untuk melekat di dalamnya.

Butang menggunakan 3.3v.

Langkah 3: Skrip Arduino

Skrip Arduino
Skrip Arduino
Skrip Arduino
Skrip Arduino
Skrip Arduino
Skrip Arduino

Skrip mengubah analog dan digital bersama-sama, kerana ini agak rumit untuk dilakukan pada Arduino Uno. Di Arduino Leonardo, lebih mudah. Dua rakan pengaturcara saya | Aroop Roelofs dan Robert Popijus telah menolong saya mewujudkannya.

Untuk menjelaskan skrip ini: ia bermula dengan menentukan satu set pemboleh ubah. Anda memerlukan kadar baud 9600, dengan cara ini arduino dapat terus menghantar input ke mesin Unity Game dengan tepat.

Joystick berfungsi dengan titik tengah 512 unit (anda boleh membayangkannya sebagai piksel). Kita memerlukan nilai X +, X-, Y + dan Y-. Inilah sebabnya mengapa kita menentukan 256 pada pemboleh ubah dua paksi. Dengan cara ini joystick berpusat di tengah tepat 512, dan nilai antara -1 dan 1 dapat dikembalikan.

Bahagian bawah di bawah "kod sebenar" menghasilkan gabungan kata tertentu sebagai String tunggal, yang dihantar ke mesin Unity. Ia akan kelihatan seperti: Xvalue_Yvalue_FiringYa / Tidak

Butang akan mengatakan ft (api benar) untuk mengatakan bahawa pemain menembak. Jika tidak, ia akan terus mengatakan ff (api salah)

Oleh itu, jika anda meletakkan kayu bedik sedikit ke kanan dan menekan butang penembakan, sistem akan menghantar sesuatu seperti 0.53_0_ft

Bahagian bawah adalah mesin yang berfungsi untuk mekanisme ini.

Sebagai alternatif, skrip boleh dimuat turun di sini

Langkah 4: Membina Arcade Frame

Membina Rangka Arked
Membina Rangka Arked
Membina Rangka Arked
Membina Rangka Arked
Membina Rangka Arked
Membina Rangka Arked

Ini adalah langkah besar dan boleh berbeza bagi anda daripada cara saya melakukannya.

Anda perlu membina bingkai kayu di sekitar monitor yang ingin anda gunakan untuk arked.

Mulakan dengan melukis bingkai anda, dan dapatkan ukuran yang tepat. Ukur di sekitar monitor anda untuk mendapatkan hasil terbaik. Anda perlu membuat depan yang miring agar arduino anda diletakkan. Saya menggunakan sedikit 8 hingga 9 sentimeter melekat monitor. Saya bermula dengan bahagian bawah dan kemudian menambah beberapa panel sisi pada gambar pertama. Saya bekerja dengan MDF, kayu yang senang dibina.

Tambahkan bahagian belakang arked anda, dengan MDF anda boleh menggunakan skru untuk menyatukan semuanya. Saya tidak menggunakan gam, jadi saya boleh membongkar bingkai ini jika saya mahu menaik taraf, atau membaiki sesuatu di kemudian hari.

Selepas anda menambah bahagian belakang, anda perlu membuat platform untuk monitor anda berdiri. Monitor anda harus berdiri sedikit lebih tinggi daripada bahagian bawah keseluruhan arked: bahagian bawahnya adalah untuk pembinaan arduino anda.

Di panel atas, saya memotong beberapa tulang rusuk penyejuk agar udara mengalir, kerana monitor saya agak tua dan mungkin panas.

Buat beberapa lubang besar di bahagian belakang, supaya HMDI / VGA dan kabel kuasa monitor anda dapat melekat.

Langkah 5: Menambah Arduino

Menambah Arduino
Menambah Arduino
Menambah Arduino
Menambah Arduino
Menambah Arduino
Menambah Arduino

Arduino anda harus dimasukkan ke ruang depan yang keluar dari arked anda. Anda perlu membina dua platform untuk kayu bedik dan papan serbuk butang. Saya menggunakan dua balok kayu dan melihatnya sama sudut panel depan turun. Dengan cara ini kayu bedik dan butang anda akan tetap sama seperti yang dilakukan oleh seluruh panel depan.

Panel depannya agak sederhana, gerudi beberapa lubang sehingga kayu bedik dan butang anda dapat menonjol. Anda memerlukan beberapa lubang.

Lubang untuk kayu bedik anda, satu untuk butang anda, dan lubang untuk kabel USB Arduino anda melekat. Anda boleh meninggalkan lubang terakhir ini dan membuat bateri di arduino anda jika anda mahu. Anda juga boleh menambah lubang terakhir pada salah satu panel sisi.

Butang itu sendiri sangat rendah dan tidak akan melekat di luar panel depan anda. Cari objek silinder, penutup gincu. Ini biasanya merupakan sisi yang baik untuk butang jari. Dengan superglue saya mengisi topi dan menempelkan penutup atas butang pada pengisian kertas yang dicop. Seterusnya anda boleh mengkliknya kembali pada butang papan roti anda. Anda boleh merekam kedua-dua unit pengawal pada platform blok anda seperti yang saya lakukan dengan papan roti saya. Saya menjumpai sendiri beberapa benda dan memukulnya pada lubang kecil yang disertakan dengan unit kayu bedik. jika anda melekatkan papan roti di semua sisi, ia tidak dapat bergerak digabungkan dengan butang tutup yang melekat dari panel depan anda. Apabila anda merasakannya sudah selesai, sambungkan arduino anda ke kabel USB, tambahkan panel depan anda dan skru semuanya bersama.

Langkah 6: Muat turun Permainan dan Main

Muat turun Permainan dan Main!
Muat turun Permainan dan Main!
Muat turun Permainan dan Main!
Muat turun Permainan dan Main!
Muat turun Permainan dan Main!
Muat turun Permainan dan Main!

Saya telah membuat permainan yang boleh anda mainkan dengan segera.

Ia boleh dimuat turun di

Sambungkan Arduino USB ke Komputer riba atau PC anda, dan sambungkan HDMI. Apabila tetingkap permainan muncul, pilih "Paparan 2" yang biasanya merupakan monitor tersambung anda. Sekiranya menggunakan monitor yang lebih lama dan mempunyai komputer yang lebih baru, anda mungkin memerlukan penukar VGA ke HMDI seperti pada gambar.

Main dan nikmati!

Disyorkan: