Tutorial Lengkap Arduino Nano dan Modul Bluetooth HC-05

Tutorial Lengkap Arduino Nano Dan Modul Bluetooth Hc 05



Arduino Nano adalah papan mikrokontroler kompak yang menggunakan chip ATmega328. Ini memiliki faktor bentuk yang mirip dengan Arduino Uno dan dapat berinteraksi dengan banyak sensor yang dirancang untuk Uno. Salah satu aksesori populer yang dapat digunakan dengan Arduino Nano adalah sensor Bluetooth HC-05. Sensor ini memungkinkan Nano berkomunikasi secara nirkabel dengan PC atau smartphone menggunakan teknologi Bluetooth. Artikel ini menjelaskan interfacing sensor Bluetooth dengan Arduino Nano dan mengendalikan LED menggunakan Bluetooth.

Pengantar Modul Bluetooth HC-05

Sensor Bluetooth HC-05 adalah modul komunikasi nirkabel yang memungkinkan perangkat berkomunikasi satu sama lain menggunakan teknologi Bluetooth. HC-05 adalah modul slave, artinya hanya dapat dikontrol oleh perangkat lain, seperti smartphone atau komputer, yang bertindak sebagai master.

Sensor Bluetooth HC-05 bekerja dengan menggunakan sinyal frekuensi radio (RF) untuk berkomunikasi secara nirkabel dengan perangkat lain yang dilengkapi dengan teknologi Bluetooth. Saat HC-05 dihidupkan dan dalam mode penemuan, ia mengirimkan sinyal yang dapat dideteksi oleh perangkat Bluetooth lain di area tersebut.









HC-05 dapat beroperasi dalam berbagai mode, termasuk mode slave, master, dan loopback, dan dapat dikonfigurasi untuk beroperasi pada kecepatan baud dan protokol komunikasi yang berbeda. Kata sandi juga dapat ditambahkan untuk keamanan tingkat lanjut.



Selain kemampuan komunikasi nirkabelnya, HC-05 juga memiliki pengatur tegangan bawaan dan pin keluaran 3.3V, yang dapat digunakan untuk memberi daya pada sensor lain.





Pinout HC-05

Sensor Bluetooth HC-05 memiliki total 6 pin, sebagai berikut:



  1. VCC: Ini adalah pin catu daya, yang harus dihubungkan ke sumber daya 3.3V/5V.
  2. GND: Ini adalah pin arde, yang harus dihubungkan ke arde sumber listrik.
  3. RXD: Ini adalah pin penerima data, yang menerima data dari perangkat master.
  4. TXD: Ini adalah pin transmisi data, yang digunakan untuk mengirimkan data ke perangkat master.
  5. NEGARA: Ini adalah pin status yang dapat digunakan untuk menentukan status HC-05 saat ini, seperti terhubung atau terputus.
  6. DI DALAM: Ini adalah pin aktif, yang dapat digunakan untuk mengaktifkan atau menonaktifkan HC-05.

Selain 6 pin ini, HC-05 juga memiliki pengatur tegangan dan pin output 3.3V.

Antarmuka HC-05 dengan Arduino Nano

Untuk menghubungkan Arduino Nano dengan sensor Bluetooth HC-05, Anda harus mengikuti langkah-langkah berikut:

  1. Hubungkan HC-05 ke Arduino Nano: Hubungkan pin VCC dari HC-05 ke pin 3.3V dari Arduino Nano, pin GND dari HC-05 ke pin GND dari Arduino Nano, pin RXD dari HC-05 ke pin TXD dari Arduino Nano, dan pin TXD dari HC-05 ke pin RXD dari Arduino Nano.
  2. Unggah sketsa ke Arduino Nano: Gunakan Arduino IDE untuk menulis dan mengunggah sketsa ke Arduino Nano. Sketsa harus menyertakan kode untuk menginisialisasi komunikasi serial dengan HC-05 dan untuk mengirim dan menerima data melalui Bluetooth.
  3. Pasangkan HC-05 dengan perangkat: Gunakan perangkat, seperti smartphone atau komputer, untuk memindai perangkat Bluetooth yang tersedia dan memasangkannya dengan HC-05. Untuk pairing diperlukan password yang biasanya 1234.
  4. Uji koneksi: Setelah HC-05 dipasangkan dengan perangkat, Anda dapat menggunakan Arduino Nano dan HC-05 untuk mengirim dan menerima data secara nirkabel melalui Bluetooth. Monitor serial Arduino menunjukkan data yang dikirim dan diterima.

Dengan langkah-langkah ini, Anda harus berhasil menghubungkan Arduino Nano dengan sensor Bluetooth HC-05 dan menggunakannya untuk komunikasi nirkabel di proyek Anda.

Skema

Gambar berikut mengilustrasikan koneksi sensor HC-05 dengan Arduino Nano. Ingatlah untuk menghubungkan pin Tx Arduino Nano dengan Rx dari HC-05 dan Rx dari Arduino Nano dengan Tx dari sensor Bluetooth.

  Deskripsi Diagram dibuat secara otomatis dengan tingkat kepercayaan sedang

Catatan: Saat mengunggah kode ke Arduino Nano, ingatlah untuk melepas pin Tx dan Rx. Karena jika pin ini sedang digunakan maka akan memblokir komunikasi serial antara Arduino dan PC yang akan mengakibatkan kesalahan upload gagal.

Kode

Buka IDE dan unggah kode yang diberikan ke papan tulis.

char data = 0 ; //Variabel yang disimpan menerima masukan
pengaturan batal()
{
Seri.mulai( 9600 ); /*Baud Rate untuk komunikasi serial*/
    pinMode( 3 , KELUARAN); /*D3 untuk LED*/
}
lingkaran kosong()
{
jika(Serial.tersedia() > 0 )       /*memeriksa ketersediaan data serial*/
{
data = Seri.baca(); /*membaca data yang berasal dari perangkat Bluetooth*/
Serial.print(data); /*mencetak nilai pada monitor serial*/
Serial.print( ' \n ' ); /*cetak baris baru*/
jika(data == 'satu' )              /*memeriksa nilai data*/
tulis digital( 3 , TINGGI); /*Belok PADA LED jika data serial satu */
lain jika(data == '0' )         /*memeriksa nilai data*/
tulis digital( 3 , RENDAH); /*Belok MATI LED jika data serial 0 */
}
}

Kode dimulai dengan mendefinisikan variabel yang akan menyimpan input data serial Bluetooth. Baud rate serial berikutnya ditentukan untuk menampilkan output pada monitor serial. Pin D3 didefinisikan untuk keluaran LED.

Kode selanjutnya akan terus menerus mengecek data serial yang berasal dari sensor Bluetooth jika data serial yang terbaca 1 LED akan ON dan jika data serial yang diterima 0 LED akan OFF.

  Antarmuka pengguna grafis, teks, aplikasi, email Deskripsi dihasilkan secara otomatis

Mengontrol LED Menggunakan Smartphone dan Sensor HC-05

Setelah mengunggah kode ke papan Arduino Nano sekarang kita akan mengontrol LED eksternal menggunakan smartphone. Ikuti semua langkah untuk menjalin komunikasi dengan ponsel cerdas Anda.

Langkah 1: Buka pengaturan Bluetooth di ponsel cerdas Anda dan cari perangkat baru. Klik perangkat HC-05.

  Antarmuka pengguna grafis, teks, aplikasi, obrolan, atau pesan teks Deskripsi dihasilkan secara otomatis

Langkah 2: Pasangkan sensor HC-05 dengan smartphone menggunakan kata sandi 1234.

  Antarmuka pengguna grafis, teks, Deskripsi aplikasi dibuat secara otomatis

Langkah 3: Sekarang buka App store di ponsel cerdas Anda dan instal Pengontrol Bluetooth Arduino .

  Antarmuka pengguna grafis, teks, aplikasi, obrolan, atau pesan teks Deskripsi dihasilkan secara otomatis

Langkah 4: Buka aplikasi dan pasangkan sensor HC-05.

Langkah 5: Klik Bluetooth HC-05 dan pilih mode sakelar.

  Antarmuka pengguna grafis, Deskripsi aplikasi dibuat secara otomatis

Langkah 6: Tetapkan nilai untuk tombol sakelar. Nilai 1 sesuai dengan TINGGI dan 0 sama dengan RENDAH.

  Antarmuka pengguna grafis, Deskripsi aplikasi dibuat secara otomatis

Kami telah menyiapkan aplikasi Bluetooth di smartphone kami. Sekarang kita akan mengontrol LED menggunakan sinyal Bluetooth smartphone.

Keluaran

Klik tombol sakelar dan itu akan berubah menjadi hijau.

  Ikon Deskripsi dihasilkan secara otomatis

LED eksternal yang terhubung pada D3 akan menyala.

  Papan sirkuit dengan kabel Deskripsi dihasilkan secara otomatis dengan keyakinan sedang

Sekarang klik lagi tombol itu akan berubah menjadi merah. A 0 akan dikirim ke Arduino Nano.

  Ikon Deskripsi dihasilkan secara otomatis

LED akan mati karena data serial yang diterima adalah LOW yang sesuai dengan 0.

Kami telah berhasil menyelesaikan antarmuka Bluetooth HC-05 dengan Arduino Nano dan mengendalikan LED menggunakan sinyal Bluetooth serial.

Kesimpulan

HC-05 adalah sensor Bluetooth yang dapat dikontrol menggunakan kode Arduino. Sensor ini memungkinkan kontrol perangkat secara nirkabel dalam jarak dekat. Pada artikel ini kami menghubungkan Arduino Nano dengan HC-05 dan mengontrol LED menggunakan sinyal serial Bluetooth.