Daftar Isi:
- Langkah 1: Cara Kerja dan Daftar Bahan
- Langkah 2: Kawat Sirkuit
- Langkah 3: Program Arduino
- Langkah 4: Uji Arduino
- Langkah 5: Mulai Perangkat Lunak Pendengar
- Langkah 6: Angkat
Video: Tingkatkan Peluncuran Luar Angkasa Anda Dengan Tombol Pementasan Fisik untuk Program Luar Angkasa Kerbal: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Saya baru-baru ini mengambil versi demo dari Program Luar Angkasa Kerbal. Program Luar Angkasa Kerbal adalah gim simulator yang memungkinkan Anda merancang dan meluncurkan roket serta menavigasinya ke bulan dan planet yang jauh. Saya masih mencoba untuk berhasil mendarat di bulan (atau Mun, seperti yang disebut dalam game). Saat menelusuri forum resmi, saya menemukan proyek yang rapi ini. Ini adalah panel kontrol fisik dengan lusinan sakelar dan tombol yang menambahkan sentuhan realisme pada pengalaman. Suatu hari nanti saya pikir akan menyenangkan untuk membangun pengaturan saya sendiri, tetapi saya belum memiliki semua komponennya. Sementara itu, saya menyusun tombol sederhana ini yang dapat digunakan untuk melakukan kontrol pementasan seperti memulai peluncuran, membuang tangki bahan bakar kosong, dan memasang parasut. Ini benar-benar menambahkan elemen yang menyenangkan ke dalam gim, dan yang diperlukan untuk membuatnya sendiri hanyalah Arduino, sakelar tombol tekan, dan beberapa bagian kecil lainnya.
Mari kita mulai!
Langkah 1: Cara Kerja dan Daftar Bahan
Berikut adalah ikhtisar dasar tentang cara kerja pengaturan saya.
Sakelar tombol tekan disambungkan ke salah satu pin pada Arduino. Arduino menunggu tombol ditekan dan kemudian mengirim pesan kecil melalui USB ke komputer saya. Di komputer, program ringan mendengarkan sinyal dari Arduino dan mengirimkan simulasi penekanan spasi ke Program Luar Angkasa Kerbal (atau program apa pun yang sedang aktif di komputer). Ini benar-benar sangat sederhana, dan seluruh proyek dapat dengan mudah disesuaikan dengan tujuan lain dengan mengubah penekanan tombol yang diinginkan. Anda dapat membuat tombol yang menampilkan alat tertentu di editor foto atau mungkin yang menyegarkan halaman web di browser Anda. Kemungkinannya cukup luas.
Berikut adalah hal-hal yang Anda perlukan untuk mengaktifkan dan menjalankan tombol Anda sendiri:
- Arduino dengan kabel USB yang sesuai (saya menggunakan Arduino Uno)
- Papan tempat memotong roti tanpa solder
- Sakelar tombol tekan sesaat (Tombol apa pun akan berfungsi. Lihat gambar kedua untuk yang saya gunakan)
- Sebuah resistor kecil
- Kabel jumper atau beberapa panjang kabel 22 AWG untuk menghubungkan komponen.
Tentu saja Anda juga memerlukan salinan Program Luar Angkasa Kerbal. Untuk proyek ini, versi demo berfungsi dengan baik jadi jika Anda belum memiliki gamenya, Anda masih dapat membuat dan menguji tombol ini. Dapatkan gamenya di sini: kerbalspaceprogram.com
Langkah 2: Kawat Sirkuit
Sekarang mari kita mulai membangun sirkuit.
Pertama, gunakan kabel jumper untuk menghubungkan pin 5v Arduino Anda ke kolom merah di papan tempat memotong roti Anda. Lakukan hal yang sama dengan pin ground (GND) dan kolom biru. Ini akan memungkinkan kita untuk mendapatkan daya dari Arduino di pin papan tempat memotong roti apa pun di sepanjang garis merah dan memungkinkan kita untuk terhubung ke ground di pin mana pun di sepanjang garis biru.
Kedua, masukkan sakelar tombol tekan Anda di papan tempat memotong roti. Lokasi yang tepat tidak terlalu menjadi masalah, pastikan bahwa pin masuk dan keluar berada di baris terpisah. Sekarang, jalankan kabel jumper dari kolom merah papan tempat memotong roti ke satu sisi sakelar. Hubungkan sisi lain sakelar ke kolom biru menggunakan resistor. Terakhir, sambungkan sisi sakelar yang sama dengan tempat Anda menghubungkan resistor ke salah satu pin pada Arduino. Saya menggunakan pin 2.
Itu saja untuk rangkaian dasar!
Langkah 3: Program Arduino
Hal berikutnya yang perlu kita lakukan adalah mengunggah kode ke Arduino.
Saya memodifikasi sketsa sampel Debounce yang disertakan dengan perangkat lunak Arduino untuk mengirim nomor 1 melalui koneksi serial ke komputer setiap kali tombol ditekan. Yang harus saya lakukan adalah menambahkan "Serial.begin(9600)" ke fungsi setup dan "Serial.println(1)" ke bagian dalam pernyataan if yang memeriksa apakah buttonState == HIGH. Saya juga menghapus kode yang menghidupkan dan mematikan LED onboard.
Anda dapat melakukan apa yang saya lakukan dan memodifikasi sketsa Debounce atau cukup unduh versi saya yang sudah selesai dari instruksi ini.
Either way, Anda akan ingin mencolokkan Arduino Anda, buka sketsa yang sudah jadi, dan unggah ke papan Arduino.
Langkah 4: Uji Arduino
Sebelum kita melanjutkan, ada baiknya untuk menguji apa yang telah kita bangun sejauh ini.
Dengan Arduino masih terhubung ke komputer, buka serial monitor di software Arduino. Tekan tombol tekan beberapa kali. Setiap pers harus menghasilkan "1" di jendela monitor serial. Jika itu masalahnya, Anda siap untuk melanjutkan. Jika tidak, kembali dan periksa apakah Anda menghubungkan semuanya dengan benar dan coba unggah ulang sketsa Arduino. Jika itu masih tidak berhasil, tinggalkan komentar di bawah dan saya akan melihat apakah saya dapat membantu Anda membuatnya berfungsi.
Langkah 5: Mulai Perangkat Lunak Pendengar
Sekarang kita memiliki tombol fisik yang mengirimkan pesan ke komputer setiap kali ditekan. Sekarang kita perlu mengatur pendengar di komputer untuk menerjemahkan "1" yang berasal dari Arduino menjadi penekanan tombol yang akan dikenali oleh Program Luar Angkasa Kerbal.
Saya menulis sebuah program kecil untuk melakukan hal itu. Unduh, unzip, lalu luncurkan program. Seharusnya terlihat seperti gambar. Sekarang, atur nomor port COM ke Arduino Anda. Jika Anda tidak tahu port COM apa yang digunakan Arduino Anda, buka program editor Arduino dan periksa sudut kanan bawah.
Selanjutnya, posisikan kursor Anda di kotak teks dan tekan bilah spasi sekali. Pendengar akan mensimulasikan penekanan tombol untuk apa pun yang diketik di kotak ini. Karena tombol pementasan di Program Luar Angkasa Kerbal adalah bilah spasi, kami menginginkan satu ruang di kotak teks ini.
Setelah Anda mengatur nomor port COM dan memiliki spasi di kotak teks, Anda siap untuk mencobanya!. Tekan tombol "Mulai Mendengarkan". Buka editor teks seperti Notepad atau Word dan tekan tombol tekan. Sebuah spasi akan muncul. Jika tidak, periksa kembali apakah Arduino sudah terhubung, nomor port sudah benar, dan program pendengar masih berjalan.
Langkah 6: Angkat
Anda sudah selesai! Jalankan Program Luar Angkasa Kerbal, rakit roket, dan pergilah ke landasan peluncuran. Jika semuanya berjalan dengan baik, roket Anda akan diluncurkan saat Anda menekan tombol. Jika Anda telah membuat roket multi-tahap, tombol akan berfungsi untuk menembakkan tahap berikutnya juga.
Terima kasih sudah membaca! Saya harap Anda menikmati Instruksi ini. Tolong beri tahu saya di komentar jika Anda memiliki pertanyaan dan pastikan untuk memposting gambar tombol peluncuran Anda yang sudah selesai.
Direkomendasikan:
Zoom Rapat Tombol Bisu Fisik: 7 Langkah (dengan Gambar)
Zoom Rapat Tombol Bisukan Fisik: Jika Anda menggunakan rapat zoom untuk kantor atau sekolah, tombol ini cocok untuk Anda! Tekan tombol untuk mengaktifkan bisu Anda, atau tahan tombol untuk keluar dari rapat (atau akhiri jika Anda adalah tuan rumah).Satu hal yang hebat tentang ini adalah ia berfungsi bahkan jika jendela Zoom Anda
Tombol Toggl Fisik: 4 Langkah
Tombol Toggl Fisik: Halo, saya Mesut. Saya sangat menyukai aplikasi pelacakan waktu Toggl. Saya memutuskan untuk membuat tombol Toggl fisik dengan satu set perlengkapan sederhana
Tingkatkan Penerimaan ITrip IPod Anda Dengan Dock Luar Biasa Ini!: 11 Langkah
Tingkatkan Penerimaan ITrip IPod Anda Dengan Dock Keren Ini!: Dermaga ini terbuat dari bahan di sekitar rumah akan meningkatkan penerimaan iTrip Anda- memungkinkan Anda untuk menyiarkan lagu Anda melalui radio dengan jelas dari seluruh ruangan! Untuk proyek ini, Anda memerlukan: 1 Gulungan Handuk Kertas atau 2 Kertas Toilet
Program PC Anda untuk Mati Secara Otomatis dengan Menetapkan Waktu Yang Anda Inginkan untuk Melakukannya: 4 Langkah
Program PC Anda untuk Mati Secara Otomatis dengan Menetapkan Waktu Yang Anda Ingin Lakukan Itu: hei, itu instruksi lain yang diambil dari kehidupan sehari-hari saya … terakhir kali saya harus mengunduh banyak perangkat lunak ke PC saya dan saya harus membiarkannya mengunduh semalaman, saya tidak ingin PC saya tetap menyala sepanjang malam setelah selesai mengunduh dan di s
Roda Gigi Bergerak Luar Biasa Dikendalikan oleh Tombol Luar Biasa (Bersambung): 9 Langkah
Roda Gigi Bergerak Luar Biasa yang Dikendalikan oleh Tombol Luar Biasa (akan Dilanjutkan): Desain game fisik / elektronik untuk UCLA Design Media Arts dengan Eddo Stern. Instruksi ini tidak lengkap. Proyek masih dalam proses