Isi kandungan:

Permainan Android + Arduino Labyrith: 5 Langkah (dengan Gambar)
Permainan Android + Arduino Labyrith: 5 Langkah (dengan Gambar)

Video: Permainan Android + Arduino Labyrith: 5 Langkah (dengan Gambar)

Video: Permainan Android + Arduino Labyrith: 5 Langkah (dengan Gambar)
Video: DIY Android+Arduino controlled Labyrinth(Maze) game 2024, November
Anonim
Image
Image
Mengumpulkan Komponen
Mengumpulkan Komponen

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

Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
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

Membuat Papan Labirin
Membuat Papan Labirin
Membuat Papan Labirin
Membuat Papan Labirin
Membuat Papan Labirin
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

Menyiapkan Litar
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

Image
Image
Membuat Aplikasi
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

Menulis Kod Arduino
Menulis Kod Arduino
Menulis Kod Arduino
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: