Isi kandungan:

Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO: 4 Langkah
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO: 4 Langkah

Video: Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO: 4 Langkah

Video: Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO: 4 Langkah
Video: Arduino bluetooth car 2024, Julai
Anonim
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO
Kereta Bluetooth Kawalan Jauh Menggunakan Arduino UNO

Akan selalu menarik untuk mula melaksanakan apa yang telah kita pelajari selama ini di Arduino. Pada dasarnya, kebanyakan orang akan mengikuti asas-asasnya.

Jadi di sini saya hanya akan menjelaskan Kereta Kawalan Jauh yang berasaskan Arduino ini.

Keperluan:

1. Arduino UNO (1)

2. Modul Bluetooth (1)

3. Casis Kereta

4. BO Motor

5. Bateri 9V (Lebih baik jika Bateri boleh dicas semula 12V 7AH untuk prestasi yang lebih baik)

6. Pemandu motor L293D

Semua orang mencari penjelasan yang lebih baik untuk membina bot ini, dan kebanyakan penjelasannya berdasarkan pada hubungan litar

Sambungan litar semudah mungkin. Di sini saya akan menerangkan banyak tentang kod dan sambungan yang sesuai dengannya

Langkah 1: Kerja Asas

Yang harus kita buat hanyalah menghasilkan kereta Bluetooth RC dari apa-apa. Kami telah membincangkan keperluan untuk projek ini. Di sini saya akan memperkenalkan aplikasi yang berfungsi dengan lancar di bahagian kawalan kenderaan kita. Oleh itu, isyarat akan dihantar dari aplikasi berkenaan dengan fungsi yang kita maksudkan. Sebagai contoh, An 'F' akan dihantar ke Bluetooth jika anda menekan butang ke hadapan. Oleh itu, kita dapat membuat kod Arduino bahawa pergerakan ke depan yang betul harus dihasilkan dengan motor terpasang (akan dijelaskan kemudian).

Bahagian awal kod

int m11 = 11, m12 = 10, m21 = 9, m22 = 6;

data char = 0;

persediaan tidak sah ()

{

Serial.begin (9600);

pinMode (m11, OUTPUT);

pinMode (m12, OUTPUT);

pinMode (m21, OUTPUT);

pinMode (m22, OUTPUT); }

Baris pertama kod memberikan nama untuk setiap pin mikrokontroler kami. Empat pin tersebut adalah untuk menyambungkan 4 wayar Motor.

Serial.begin (0): Menetapkan kadar data dalam bit sesaat (baud) untuk penghantaran data bersiri

pinMode: Fungsi pinMode () digunakan untuk mengkonfigurasi pin tertentu untuk berperilaku baik sebagai input atau output. (Di sini kita telah menghubungkan motor sebagai Output. Oleh kerana mikrokontroler memberikan output ke motor setiap kali beroperasi.)

Harap semua mendapat idea mengenai bahagian awal kod ini.

Langkah 2: Program:)

gelung kosong () {

jika (Bersiri. tersedia ()> 0) {

data = Serial.read ();

Cetakan bersiri (data);

Cetakan bersiri ("\ n");

jika (data == 'F')

ke hadapan ();

lain jika (data == 'B')

ke belakang();

lain jika (data == 'L')

meninggalkan();

lain jika (data == 'R')

betul ();

yang lain

astop (); }

Inilah fungsi utama program kami. Sejauh ini kami telah menentukan sifat pin dan apakah output atau inputnya. Di sini [bahagian ini, kita mencari logik yang betul. Oleh kerana kami telah menghubungkan modul Bluetooth dengan Arduino. Serial.available: Dapatkan bilangan bait (watak) yang tersedia untuk dibaca dari port bersiri. Ini adalah data yang sudah tiba dan disimpan dalam buffer penerimaan bersiri (yang menyimpan 64 bait). tersedia () mewarisi dari kelas utiliti Aliran.

Seperti yang kita sambungkan modul Bluetooth. Nilai seri yang tersedia adalah data yang sesuai dengan tindakan Anda yang diberikan dalam aplikasi. Oleh itu seperti yang saya nyatakan sebelumnya, Kita harus memberikan kod bergerak maju yang sesuai dengan data 'F' dari aplikasi.

Oleh itu data dari aplikasi disimpan dalam data pemboleh ubah menggunakan operasi serial.read.

Apabila anda memeriksa tetapan Aplikasi, akan ditulis abjad yang sesuai untuk setiap fungsi.

Oleh itu menggunakan fungsi if setiap abjad ditentukan dengan agendanya.

{Untuk lebih lanjut, anda boleh menyemak fail.ino yang dimuat naik dengan arahan ini}

Langkah 3: Sambungan Litar

Sambungan Litar
Sambungan Litar
Sambungan Litar
Sambungan Litar

Sambungan litar semudah mungkin. Yang harus anda pastikan ialah pin disambungkan seperti yang ditentukan pada kod Arduino. Sambungan pemandu Motor yang diberikan di atas boleh berubah sesuai dengan yang ada di pasaran. Anda hanya mencari sambungan di internet.

Di sini kita harus memastikan sambungan untuk Modul Bluetooth, Pemacu motor dan pin Arduino.

Pemandu Motor: Sambungkan hanya sambungan pemandu motor yang ditunjukkan dalam gambar di atas. Ini sebenarnya digunakan untuk menggerakkan motor kerana pin dari Arduino hanya untuk memberi isyarat. Ia tidak mempunyai kekuatan untuk mengawal motor. Jadi meningkatkan isyarat motor adalah apa yang dilakukan oleh pemandu motor. Akan ada EMPAT isyarat kawalan dari Arduino dan menghubungkannya masing-masing. Power Pin dan Ground pin akan ada.

Modul Bluetooth: Ia mempunyai Pin VCC, GND, Tx, Rx. Apa yang harus anda jaga ialah pin Tx dan Rx tidak boleh disambungkan semasa Kod sedang dimuat naik. Tx dan Rx Bluetooth mesti saling terhubung ke Rx dan Tx of Arduino.

Langkah 4: Aplikasi Bluetooth

play.google.com/store/apps/details?id=brau…

Periksa Aplikasi di atas, di dalam tetapan Aplikasi Anda dapat menemukan abjad yang sesuai dikirimkan untuk tindakan tertentu yang telah kami lakukan.

Kod yang saya berikan di sini adalah dengan isyarat dari aplikasi Bluetooth di atas.

Disyorkan: