Daftar Isi:

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

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

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

Hai guys..

Pernahkah Anda berkelana untuk membuat Papan Labirin yang Bisa Dikendalikan Dari Smartphone Android Anda….!

Nah Anda berada di tempat yang tepat. Saya membangun satu untuk diri saya sendiri menggunakan Arduino dan android.

Jangan khawatir itu mudah,.. Dalam proyek ini saya akan menunjukkan cara membuat:

1. Papan Labirin (saya membuatnya dari kotak kayu tua yang tergeletak di sekitar).

2. Aplikasi Android dalam penemu aplikasi untuk mengendalikan papan.

3. Menulis program di Arduino untuk mengendalikan Board dan

4. Menyiapkan sirkuit ….

Anda nantinya dapat menggunakan konsep yang dipelajari dalam proyek lain yang akan Anda bangun..

Jadi tanpa membuang waktu lagi, mari kita mulai….!

Langkah 1: Mengumpulkan Komponen

Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen

Untuk proyek ini Anda akan memerlukan item berikut:

1. Dua motor servo (saya menggunakan yang mini dan mereka bekerja untuk saya).

2. Arduino Uno. (Saya sarankan membelinya dari snapdeal, ini tiruan tetapi bernilai setiap sen yang saya habiskan)

3. Modul Bluetooth.

4. Papan tempat memotong roti.

5. Beberapa kabel jumper

6. Papan kayu atau keras tipis

7. paku, beberapa batang kunci dari keyboard lama

8. Termokol (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 bagian mekanis dari proyek..

Pertama untuk alasnya ambillah potongan kayu atau karton persegi panjang. itu harus lebih besar dari papan miring yang sebenarnya..

Potong dua kayu kubus berukuran kecil yang sama..

dan tambahkan satu paku pada masing-masing paku, sedemikian rupa sehingga mereka sejajar pada ketinggian yang sama dari alasnya. Juga potong beberapa potongan kayu tambahan untuk ditambahkan sebagai penopang pilar..

sekarang untuk papan atas..

buat bingkai lebih kecil dari alasnya, ini akan menjadi sumbu x kita, di sisi luar tepi bingkai yang lebih kecil buat lubang kecil persis di tengah tepi. potong batang menjadi dua dan tempelkan ke tepi besar bingkai yang menghadap ke dalam. potong menjadi dua sebelum melakukannya.

ini akan menahan papan atas ke bingkai dan akan membantu dalam rotasi.

sekarang tambahkan pilar ke lubang luar untuk membuat bingkai berdiri di alasnya.

rekatkan pilar ke alas dan juga pasang penyangga padanya.

sekarang untuk menambahkan motor servo.

satu akan dilampirkan ke alas dan akan dilampirkan ke bingkai menggunakan batang kecil untuk memutar bingkai

yang lain akan dipasang pada rangka dan akan dipasang pada papan atas menggunakan batang kecil untuk memutar papan atas.

servos harus dipasang tegak lurus satu sama lain seperti yang ditunjukkan pada gambar.

sekarang papan sudah siap.

saya membuat labirin menggunakan thermocol dan papan kartu.

Langkah 3: Menyiapkan Sirkuit

Menyiapkan Sirkuit
Menyiapkan Sirkuit

Susun rangkaian seperti pada gambar…

Ingat untuk servos saya menggunakan kabel merah positif, coklat negatif dan oranye sinyal.

Modul Bluetooth

Rx pergi ke pin 1

Tx pergi ke pin 0

Kabel sinyal servo dasar masuk ke pin 5

Kawat sinyal servo bingkai masuk ke pin 6

Ingatlah untuk menambahkan catu daya tambahan untuk modul servo dan bluetooth.. modul bijak lainnya tidak akan mendapatkan arus yang cukup dan akan terus terputus, menunjukkan kesalahan 516. Saya memiliki banyak masalah dalam memecahkan masalah dan akhirnya mencari tahu masalah dan solusinya.

Langkah 4: Membuat Aplikasi

Image
Image
Membuat Aplikasi
Membuat Aplikasi

Oke pertama-tama Anda harus masuk ke mit app inventor untuk membuat aplikasi apa pun..

buka

dan klik Buat aplikasi! yang di sudut kanan atas, daftar dan Anda siap untuk pergi….

Segala sesuatu yang lain saya telah menunjukkan dalam video.. lihat.

di sini dasar:

ketika layar diinisialisasi dalam aplikasi (Yang dalam hal ini adalah Screen1), -akselerometerSensor Diaktifkan dan sensitivitas diatur ke maks yaitu 3.

sekarang ketika kita menekan pemilih daftar

-a daftar muncul, daftar perangkat yang dipasangkan.

(Anda harus memasangkan modul sebelum membuka aplikasi, seperti biasa kode pasangannya adalah 1234)

Sekarang sebelum memilih pemilih daftar, -mengatur daftar dengan perangkat yang dipasangkan dan alamatnya

Setelah Anda memilih perangkat

-adaptor bluetooth akan terhubung dengan perangkat yang dipilih

Sekarang modul terhubung

Sekarang ketika data acclerometerSensor diubah

-Tambahkan data ke teks label dan kirimkan dengan bluetooth send.

Sekarang bagian yang sulit adalah mengirim dua data sekaligus

# data acclerometer berkisar dari 0 hingga 9,5 saat dimiringkan ke kiri dan 0 hingga -9.5 saat dimiringkan ke kanan, sama halnya ketika ponsel dimiringkan ke bawah dan ke atas..

jadi kami memiliki data kemiringan sumbu x dan y yang perlu kami kirim …

misalkan data sumbu x adalah X dan sumbu y menjadi Y

jadi yang saya lakukan adalah ini:

Text="(X*10(hilangkan titik desimal setelah itu)+95)*1000(kalikan dengan 1000)+Y*10(hilangkan titik desimal)+95"

jadi sekarang data berkisar dari 0 hingga 190 untuk setiap sumbu dan ditambahkan untuk membuat 190180 di mana 3 digit pertama adalah sumbu x dan 3 angka terakhir adalah koordinat sumbu y …

yang akan dikirim ke modul bluetooth dan akan dipecah menjadi data aktual dan dipetakan dengan sudut rotasi servo dalam kode arduino…

Langkah 5: Menulis Kode Arduino

Menulis Kode Arduino
Menulis Kode Arduino
Menulis Kode Arduino
Menulis Kode Arduino

Setelah aplikasi selesai mari kita mulai dengan kode saya telah mengunggah kode unduh, kompilasi dan kirimkan ke arduino tetapi tunggu sebelum Anda mengirim kode lepaskan pin rx dan tx dari modul bluettoh dari papan arduino.. dan kirim kode setelah ini Anda dapat memasang pin kembali..

kode yang diterima dari bluetooth adalah string yang memiliki data sumbu kami..

sekarang Serial.parseInt(); digunakan untuk membaca string dan mengubah string menjadi int dalam variabel pos.

sekarang pos memiliki nilai = 190180 (katakanlah) tujuan kami sekarang adalah untuk mendekripsi data yaitu menghapus sumbu x dan koordinat y

untuk sumbu x. bagi nilainya dengan 1000, ini akan memberikan nilai 190.yaitu nilai/1000 = 190

dan untuk sumbu y modular bagi nilainya dengan 1000, yang akan memberi kita 180 yaitu nilai%1000 = 180

sekarang hitung posisi maks dan min dari servos yang Anda inginkan untuk memiringkan papan, … dalam kasus saya 180 dan 75 dan ….

sekarang kita mendapatkan koordinat sumbu x dan y,, sekarang kita tinggal memetakan koordinat dengan sudut putar min dan maks yang kita inginkan untuk servo kita….

lihat kode untuk detailnya.

Dan kita selesai … unggah kodenya, buka aplikasi connect and play….

Tahukah Anda bahwa google memiliki satu yang dibuat untuk dirinya sendiri dan merupakan labirin yang sangat besar yang pernah Anda lihat… yang juga merupakan motivasi saya untuk membangunnya sendiri.

Jadi sampai waktu berikutnya, bersenang-senanglah..

Direkomendasikan: