Robot Raspberry Pi dikendalikan melalui Bluetooth
Tutorial ini didasarkan pada Instruksi sebelumnya –
Membuat robot dengan Raspberry Pi dan Python
Tujuannya adalah untuk menyajikan contoh cara mengatur koneksi serial Bluetooth dengan Arduino untuk mengontrol robot Raspberry Pi. Namun mari selangkah lebih maju dan tambahkan Python untuk menghasilkan suara berdasarkan perintah yang dikirim melalui Bluetooth. Jadi pada dasarnya kita akan mengirim pesan dari Aplikasi Android melalui Bluetooth ke Arduino, lalu menyampaikan pesan dari Arduino (USB) ke Raspberry PI tempat Python akan memutar suara berdasarkan pesan tersebut. Jadi salah satu contohnya adalah mengirim robot perintah seperti bergerak maju dan memainkan beberapa suara robot keren dari Raspberry PI. Jadi mari kita mulai…
Langkah 1:Daftar bagian
Kita akan menggunakan bagian yang sama dari tutorial sebelumnya untuk basis robot. ( Basis robot, Raspberry Pi, Arduino Uno, driver motor, baterai, dll)
http://www.instructables.com/id/Building-robots-with-Raspberry-Pi-and-Python/
Dan kita akan menambahkan bagian berikut ke dalam daftar.
Modem Bluetooth http://www.zagrosrobotics.com/shop/item.aspx?itemid=883
Speaker Beberapa jenis speaker aktif dengan jack speaker 3,5
Langkah 2:Instalasi Python dan penyiapan basis robot
Gambar Raspbian versi lama memiliki masalah dengan keluaran suara ke jack speaker 3,5, jadi sebaiknya instal gambar Noobs v1.2.1 atau yang lebih baru.
NOOBS
Ada banyak informasi tentang pengaturan dan konfigurasi gambar Raspbian Anda di sini
Python sudah diinstal sebelumnya, tetapi kami dapat memeriksa versi Python kami menggunakan terminal untuk memverifikasi.
Salin dan tempel di LXterm
python –versi
Untuk contoh yang akan kita bahas, disarankan agar Anda menggunakan Python versi 2.6.
***Jika Python tidak diinstal pada sistem Anda, Anda dapat menggunakan apt-get karena Raspberry Pi Anda terhubung ke Internet.***
Salin dan tempel di LXterm
sudo apt-get install python2.6
Juga untuk contoh dalam tutorial ini, kita perlu menginstal beberapa library dependen agar skrip kita berfungsi.
Salin tempel di LXterm
sudo apt-get install python-serial
Anda juga mungkin atau mungkin tidak harus mengatur output Raspberry Pi ke jack audio 3,5 dengan baris perintah
Salin tempel di LXterm
amixer cset numid=3 1
Selanjutnya unduh file Suara di bawah ini lalu tambahkan folder berlabel Suara ke ” /home/pi ” dan tambahkan file .wav ke dalamnya (Misalnya /home/pi/Sounds/forward.wav )
File suara
Selanjutnya download dan tambahkan script Python berikut ke ” /home/pi ”
zagbot-bt.py
Sekarang kita harus membuat skrip python dapat dieksekusi dengan perintah chmod
Salin dan tempel di LXterm
sudo chmod +x /home/pi/zagbot-bt.py
Program sekarang harus dapat dieksekusi. Selanjutnya unduh dan unggah sketsa berikut dengan Arduino IDE 1.0.4 atau lebih tinggi ke Arduino Uno Anda.
Sketsa Basis Robot Arduino
zagbotbt.ino
Jika Anda tidak terbiasa dengan Arduino dan IDE-nya, Anda bisa baca disini.
Arduino
Dan terakhir lihat wiring diagram diatas untuk setting power connection ke robot base.
Langkah 3:Arduino dan Pengkabelan Bluetooth
Setelah Anda merakit basis robot Anda, langkah selanjutnya adalah menghubungkan Arduino Uno Anda ke Bluetooth Silvermate. Karena kita akan menggunakan port USB untuk menerima data. Kami akan menggunakan pustaka serial perangkat lunak untuk menambahkan saluran serial lain ke Arduino Uno untuk menerima data Bluetooth. Berikut adalah diagram pengkabelannya.
*Jika modul Bluetooth Anda berbeda dari yang saya sarankan, lihat dokumentasi, atau lembar data yang terkait dengan modul Bluetooth Anda untuk memasangnya dengan benar.*
PIN Arduino ( TX)2 — Silvermate RX
PIN Arduino (RX)3 — Silvermate TX
PIN Arduino 5V — Silvernate VCC
PIN Arduino GND Silvermate GND > Silvernate
Langkah 4:Aplikasi Android
Berikut adalah aplikasi Android dasar yang mengirimkan perintah string melalui bluetooth ke Arduino Uno kami. Secara kasar Anda selalu dapat menulis .apk Anda sendiri untuk Memasukkan antarmuka yang lebih canggih menggunakan akselerometer ponsel Anda, atau layar sentuh menggunakan bilah geser untuk kecepatan dan arah motor. Transfer .apk ke kartu sd di ponsel atau tablet Anda dan gunakan aplikasi seperti ES file explorer untuk mendapatkan akses ke kartu SD dan instal .apk.
Tutorial File ES — http://www.youtube.com/watch?v=myOW8YrcSzg
Aplikasi Max_Control — https://www.box.com/s/8b06bcee9ec84ec70a72
Untuk detail selengkapnya:Robot Raspberry Pi dikendalikan melalui Bluetooth