Isi kandungan:
- Langkah 1: Mengumpulkan Komponen
- Langkah 2: Membuat Papan Labirin
- Langkah 3: Menyiapkan Litar
- Langkah 4: Membuat Aplikasi
- Langkah 5: Menulis Kod Arduino
Video: Permainan Android + Arduino Labyrith: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hai kawan-kawan..
Adakah anda pernah berkeliaran untuk membuat Papan labirin yang dapat dikendalikan Dari Telefon Pintar Android Anda….!
Baik anda berada di tempat yang betul. Saya membina satu untuk saya sendiri menggunakan Arduino dan android.
Jangan risau,.. Dalam projek ini saya akan menunjukkan cara membuat:
1. Labyrinth Board (saya membuatnya dari kotak kayu lama yang terbaring).
2. Aplikasi Android dalam penemu aplikasi untuk mengendalikan papan.
3. Menulis program di Arduino untuk mengendalikan Dewan dan
4. Menyiapkan litar….
Anda kemudian boleh menggunakan konsep yang dipelajari dalam projek lain yang akan anda bina..
Jadi tanpa membuang masa lagi, mari kita mulakan ….!
Langkah 1: Mengumpulkan Komponen
Untuk projek ini, anda memerlukan item berikut:
1. Dua motor servo (saya menggunakan motor mini dan ia berfungsi untuk saya).
2. Arduino Uno. (Saya cadangkan membelinya dari snapdeal, ini adalah klon tetapi bernilai setiap sen yang saya habiskan)
3. Modul Bluetooth.
4. Papan Roti.
5. Beberapa wayar pelompat
6. Papan kayu nipis atau keras
7. paku, beberapa batang kunci dari papan kekunci lama
8. Thermocol (Polistirena)
Langkah 2: Membuat Papan Labirin
Ini adalah bahagian mekanikal projek..
Pertama untuk pangkal, ambil sekeping papan kayu atau kadbod segi empat panjang. ia mesti lebih besar daripada papan miring sebenar..
Potong dua kayu kuboid bersaiz kecil yang sama..
dan tambahkan satu paku pada masing-masing, sedemikian rupa sehingga mereka berada pada ketinggian yang sama dari pangkal. Potong juga sebilangan kayu tambahan untuk ditambahkan sebagai sokongan pada tiang..
sekarang untuk papan teratas..
buat bingkai lebih kecil daripada pangkal, ini akan menjadi paksi x kita, di bahagian luar tepi bingkai yang lebih kecil membuat lubang kecil tepat di tengah-tengah tepi. potong batang menjadi separuh dan lekatkan pada tepi bingkai yang besar menghadap ke dalam. potong menjadi separuh sebelum melakukannya.
ini akan memegang papan atas ke bingkai dan akan membantu dalam putaran.
sekarang tambahkan tiang ke lubang luar untuk membuat bingkai berdiri di pangkalan.
pasangkan tiang ke pangkal dan pasangkan penyokong pada mereka.
sekarang untuk menambah motor servo.
satu akan dilekatkan pada pangkal dan akan dilekatkan pada bingkai menggunakan batang kecil untuk memutar bingkai
yang lain akan dilekatkan pada bingkai dan akan dilekatkan pada Papan atas menggunakan batang kecil untuk memutar papan atas.
servo harus dipasang tegak lurus antara satu sama lain seperti yang ditunjukkan dalam gambar.
sekarang papan sudah siap.
saya membuat labirin menggunakan termokol dan papan kad.
Langkah 3: Menyiapkan Litar
Sediakan litar seperti yang ditunjukkan dalam gambar …
Ingat untuk servos saya menggunakan wayar merah positif, coklat negatif dan oren adalah isyarat.
Modul Bluetooth
Rx pergi ke pin 1
Tx pergi ke pin 0
Kawat isyarat servo asas menuju ke pin 5
Kawat isyarat servo bingkai menuju ke pin 6
Ingatlah untuk menambahkan bekalan kuasa tambahan untuk modul servo dan bluetooth. Modul lain yang bijak tidak akan mendapat arus yang mencukupi dan akan terus terputus, menunjukkan ralat 516. Saya menghadapi banyak masalah ketika menyelesaikannya dan akhirnya mengetahui masalah dan penyelesaiannya.
Langkah 4: Membuat Aplikasi
Baiklah, pertama sekali, anda perlu log masuk dalam penemu aplikasi mit untuk membuat sebarang aplikasi..
pergi ke
dan klik Buat aplikasi! yang berada di sudut kanan atas, daftar dan anda sudah bersedia untuk pergi….
Semua yang lain yang saya tunjukkan dalam video.. lihatlah.
di sini asas:
apabila skrin diinisialisasi dalam aplikasi (Yang dalam hal ini adalah Screen1), Sensor Akselerator diaktifkan dan kepekaan ditetapkan ke maksimum iaitu 3.
sekarang apabila kita menekan pemilih senarai
-Senarai muncul, menyenaraikan peranti berpasangan.
(anda perlu memasangkan modul sebelum membuka aplikasi, seperti biasa kod pasangan adalah 1234)
Sekarang sebelum memilih pemilih senarai, -menetapkan senarai dengan peranti berpasangan dan alamatnya
Selepas anda memilih peranti
- penyesuai bluetooth akan bersambung dengan peranti yang dipilih
Sekarang modul disambungkan
Sekarang apabila data acclerometerSensor diubah
-Tambah data ke teks label dan hantar dengan bluetooth send.
Sekarang bahagian yang rumit adalah menghantar dua data tersebut pada satu masa
# data acclerometer berkisar antara 0 hingga 9.5 ketika miring ke kiri dan 0 hingga -9.5 ketika dimiringkan ke kanan, perkara yang sama berlaku apabila telefon dimiringkan ke bawah dan ke atas..
jadi kami mempunyai data memiringkan paksi x dan y yang perlu kami hantar…
biarkan data paksi x menjadi paksi X dan y menjadi Y
jadi apa yang saya buat ialah:
Teks = "(X * 10 (keluarkan titik perpuluhan selepas itu) +95) * 1000 (darab dengan 1000) + Y * 10 (keluarkan titik perpuluhan) +95"
jadi sekarang data berkisar antara 0 hingga 190 untuk setiap paksi dan ditambahkan untuk menjadikan 190180 di mana 3 digit pertama adalah paksi x dan 3 yang terakhir adalah koordinat paksi y…
yang akan dihantar ke modul bluetooth dan akan dipecah ke data dan peta sebenar dengan sudut putaran servo dalam kod arduino…
Langkah 5: Menulis Kod Arduino
Setelah aplikasi selesai mari kita mulakan dengan kod saya telah memuat naik kod itu memuat turunnya, menyusun dan menghantarnya ke arduino tetapi tunggu sebelum anda menghantar kod itu lepaskan pin rx dan tx modul bluettoh dari papan arduino.. dan kirimkan kodnya selepas ini anda boleh melekatkan pin kembali..
kod yang diterima dari bluetooth adalah rentetan yang mempunyai data paksi kami..
sekarang Serial.parseInt (); digunakan untuk membaca rentetan dan menukar rentetan menjadi int dalam pos berubah.
sekarang pos mempunyai nilai = 190180 (katakan) objektif kami sekarang adalah untuk menyahsulitkan data iaitu membuang paksi x dan koordinat y
untuk paksi x. bahagi nilainya dengan 1000, ini akan memberikan nilai 190.i.e / 1000 = 190
dan bagi paksi y modular bahagi nilainya dengan 1000, yang akan memberi kita 180 iaitu nilai% 1000 = 180
sekarang hitung kedudukan maksimum dan min servo yang anda mahukan untuk memiringkan papan,… dalam kes saya 180 dan 75 dan….
sekarang kita mempunyai koordinat paksi x dan y, sekarang kita hanya perlu memetakan koordinat dengan sudut putaran min dan maksimum yang kita mahukan untuk servos kita….
lihat kod untuk keterangan.
Dan kami selesai… muat naik kod, buka aplikasi sambung dan mainkan….
Adakah anda tahu bahawa google telah membuatnya sendiri dan merupakan labirin yang sangat besar yang pernah anda lihat … yang juga merupakan motivasi saya untuk membina satu untuk diri saya sendiri.
Sehingga lain kali, Bersenang-senang..
Disyorkan:
Permainan DIY 37 Leds Arduino Roulette: 3 Langkah (dengan Gambar)
DIY 37 Leds Arduino Roulette Game: Roulette adalah permainan kasino yang dinamakan sempena perkataan Perancis yang bermaksud roda kecil
Permainan Maze 3d Menggunakan Arduino: 8 Langkah (dengan Gambar)
Permainan Maze 3d Menggunakan Arduino: Halo kawan, jadi hari ini kita akan membuat permainan labirin menggunakan ARDUINO UNO. Oleh kerana Arduino Uno adalah papan yang paling banyak digunakan, sangat keren untuk membuat permainan dengannya. Dalam Instructable ini mari kita buat permainan labirin yang dikendalikan menggunakan kayu bedik. Jangan lupa
Permainan Arduino Sorta Sudoku: 3 Langkah (dengan Gambar)
Arduino Sorta Sudoku Game: Banyak orang suka bermain Sudoku dan cucu-cucu seperti meneka permainan jadi saya memutuskan untuk membuat permainan "Sorta Sudoku" mudah alih. Dalam versi saya permainan ini adalah grid 4x4 tetapi hanya satu nombor yang disediakan. Ideanya adalah untuk meneka nombor yang selebihnya di
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
Permainan Platformer yang Dikendalikan Arduino Dengan Joystick dan Penerima IR: 3 Langkah (dengan Gambar)
Permainan Platformer yang Dikendalikan Arduino Dengan Joystick dan Penerima IR: Hari ini, kita akan menggunakan mikrokontroler Arduino untuk mengawal permainan platformer C # yang sederhana. Saya menggunakan Arduino untuk mengambil input dari modul joystick, dan menghantar input itu ke aplikasi C # yang mendengarkan dan menyahkod input melalui Serial c