Daftar Isi:

Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)

Video: Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)

Video: Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Video: REVIEW, HC 05 BLUETOOTH MODULE! 2024, November
Anonim
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno

Sudahkah Anda mempelajari modul komunikasi dengan Arduino? Bluetooth membuka dunia kemungkinan untuk proyek Arduino Anda dan menggunakan internet of things. Di sini kita akan mulai dengan langkah kecil dan mempelajari cara mengontrol LED yang dapat dialamatkan dengan aplikasi ponsel cerdas menggunakan modul Bluetooth HC08. Setelah itu, Anda akan terbiasa dengan aplikasi ponsel cerdas yang dapat Anda gunakan untuk mengontrol modul lain dengan Bluetooth.

Apa yang Anda perlukan untuk tutorial ini:

Perangkat keras:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-Kabel Dupont

-Header Pria

-HC-08 modul Bluetooth

Perangkat lunak:

-Arduino IDE

-Contoh kode

-Perpustakaan NeoPixel

-Aplikasi Android untuk mengontrol dering (Saya menggunakan Terminal Bluetooth Serial untuk tutorial ini)

Peralatan:

-Besi solder

Manfaat menggunakan BLE Modul HC-08 menggunakan protokol BLE (Bluetooth Low Energy). Perbedaan utama antara Bluetooth dan BLE adalah konsumsi daya. Bluetooth mengkonsumsi lebih banyak daya daripada BLE tetapi dapat menangani banyak data. BLE lebih tepat untuk mentransfer sejumlah kecil data dengan cepat antar perangkat terdekat. BLE kurang haus daya, sehingga perangkat yang menjalankan protokol ini dapat beroperasi selama bertahun-tahun dengan baterai kecil; sempurna untuk IoT!

Langkah 1: Hubungkan Modul Anda

Hubungkan Modul Anda
Hubungkan Modul Anda

Inilah yang Anda butuhkan untuk terhubung:

HC-08 > Arduino Uno

TXD > RXD

RXD > TXD

GND > GND

3V3 > 3V3

Cincin LED > Arduino Uno

DIN > Pin 6

GND > GND

VCC > 5V

Langkah 2: Siapkan Perangkat Lunak Anda

  1. Unduh Arduino IDE jika Anda belum melakukannya di www.arduino.cc/en/Main/Software)
  2. Instal perpustakaan NeoPixel

    1. Unduh Adafruit NeoPixel Library sebagai file.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Di Arduino IDE, buka Sketch > Include Library > Add.zip library
    3. Impor Perpustakaan NeoPixel Adafruit
    4. Pilih file yang baru saja Anda unduh. Anda akan melihat bahwa perpustakaan berhasil ditambahkan.
  3. Unduh aplikasi Bluetooth di ponsel cerdas Anda. Anda dapat menggunakan banyak aplikasi Bluetooth untuk mengontrol modul HC-08. Namun, tidak semua kompatibel dengan protokol BLE, jadi jika Anda ingin menggunakan aplikasi lain, periksa kompatibilitasnya terlebih dahulu.

    Kami menggunakan Terminal Bluetooth Serial yang diunduh dari Google Play Store

Langkah 3: Unggah Kode

Unggah Kode
Unggah Kode
Unggah Kode
Unggah Kode

Hubungkan Arduino Uno Anda ke komputer dan pastikan Anda memiliki papan dan port yang benar yang dipilih di bawah tab Alat.

Unduh kode contoh ini.

CATATAN: Saat Anda mengunggah kode, jangan sambungkan pin Arduino RX. Jika terhubung saat mengunggah, kode tidak akan berfungsi. Setelah mengunggah, Anda harus menyambungkannya kembali agar LED berfungsi.

Penjelasan kode

Kode diatur ke dalam kasus, tambahkan atau hapus sebanyak yang Anda mau. Tentukan mereka dengan teks yang dapat Anda masukkan ke dalam aplikasi Bluetooth Anda. Kasus dalam kode kami dipisahkan dengan huruf besar. Saat Anda mengetik kasing ke dalam aplikasi, itu akan mengubah warna LED menjadi kode yang sesuai di IDE.

Misalnya, jika Anda mengetik 'A' ke dalam aplikasi Anda, LED Anda akan berubah menjadi Hijau (0, 255, 0)

Anda dapat mengubah lampu LED dengan menyesuaikan nilai RGB dalam tanda kurung. Nilai RGB berkisar dari 0 hingga 255.

Cara menyesuaikan masing-masing lampu LED

Anda dapat melakukan ini dengan menyalin kode yang disorot dalam kotak pada gambar di atas (kode ini muncul di dekat bagian bawah kode contoh) dan mengganti kode 'colorSet(strip. Color'… dalam kasus dengan itu. 'i' akan menjadi LED yang ingin Anda ubah. 'c' akan menjadi kode warna. Anda harus menambahkan kembali di strip. Color (ke dalam titik nilai 'c' bersama dengan kode RGB.

Contoh:

strip.setPixelColor(3, strip. Color(255, 127, 0));

Ini akan mengubah LED ke-3 menjadi rona Oranye.

Dalam kode contoh ini, kami telah memberi Anda contoh kasus dengan warna LED yang berbeda untuk masing-masing LED. Sekarang Anda dapat dengan mudah mengubah masing-masing LED.

Langkah 4: Hubungkan ke Aplikasi Anda dan Jalankan Kode

Hubungkan ke Aplikasi Anda dan Jalankan Kode
Hubungkan ke Aplikasi Anda dan Jalankan Kode
Hubungkan ke Aplikasi Anda dan Jalankan Kode
Hubungkan ke Aplikasi Anda dan Jalankan Kode
Hubungkan ke Aplikasi Anda dan Jalankan Kode
Hubungkan ke Aplikasi Anda dan Jalankan Kode

Jalankan kodenya! Pastikan Anda tetap memutus sambungan RX selama pengunggahan.

Sekarang, buka aplikasi Anda dan buka Perangkat Bluetooth untuk menemukan modul Anda. Setelah terhubung, klik ikon koneksi di dekat ikon tempat sampah, dan ketik nama case, dalam kode contoh kami, kami menggunakan case A-E, dan lihat lampu LED menyala!

Sekarang Anda memiliki pengalaman menggunakan aplikasi Bluetooth dan menggunakan lampu LED RGB yang dapat dialamatkan, sehingga Anda dapat menggabungkan keduanya ke dalam proyek Anda. Melangkah lebih jauh dan bermain dengan fungsi waktu dan penundaan. Menikmati!

Direkomendasikan: