Isi kandungan:

Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)

Video: Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)

Video: Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julai
Anonim
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Arduino Uno Tutorial
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Arduino Uno Tutorial
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Arduino Uno Tutorial
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Arduino Uno Tutorial

Sudahkah anda mempelajari modul komunikasi dengan Arduino? Bluetooth membuka banyak kemungkinan untuk projek Arduino anda dan menggunakan internet pelbagai perkara. Di sini kita akan mulakan dengan langkah bayi dan belajar bagaimana mengawal LED yang boleh diatasi dengan aplikasi telefon pintar menggunakan modul Bluetooth HC08. Selepas itu, anda akan terbiasa dengan aplikasi telefon pintar yang boleh anda gunakan untuk mengawal modul lain dengan Bluetooth.

Apa yang anda perlukan untuk tutorial ini:

Perkakasan:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-Dupont wayar

-Pengetua Lelaki

Modul Bluetooth -HC-08

Perisian:

-Arduino IDE

-Contoh kod

-Perpustakaan NeoPixel

-Aplikasi Android untuk mengawal cincin (Saya menggunakan Terminal Bluetooth Serial untuk tutorial ini)

Alat:

-Besi pematerian

Kelebihan menggunakan modul BLE The HC-08 menggunakan protokol BLE (Tenaga Rendah Bluetooth). Perbezaan utama antara Bluetooth dan BLE adalah penggunaan kuasa. Bluetooth menggunakan lebih banyak kuasa daripada BLE tetapi dapat menangani banyak data. BLE lebih sesuai untuk memindahkan sejumlah kecil data antara peranti berdekatan dengan cepat. BLE kurang kehausan kuasa, jadi peranti yang menjalankan protokol ini dapat beroperasi selama bertahun-tahun dengan bateri kecil; sesuai untuk IoT!

Langkah 1: Sambungkan Modul Anda

Sambungkan Modul Anda
Sambungkan Modul Anda

Inilah yang perlu anda sambungkan:

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: Sediakan Perisian Anda

  1. Muat turun Arduino IDE jika anda belum melayari www.arduino.cc/en/Main/Software)
  2. Pasang pustaka NeoPixel

    1. Muat turun Adafruit NeoPixel Library sebagai fail.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Di Arduino IDE, pergi ke Sketch> Include Library> Add.zip library
    3. Import Perpustakaan Adafruit NeoPixel
    4. Pilih fail yang baru anda muat turun. Anda harus melihat bahawa perpustakaan berjaya ditambahkan.
  3. Muat turun aplikasi Bluetooth pada telefon pintar anda. Anda boleh menggunakan banyak aplikasi Bluetooth untuk mengawal modul HC-08. Namun, tidak semua sesuai dengan protokol BLE, jadi jika anda ingin menggunakan aplikasi lain, periksa keserasiannya terlebih dahulu.

    Kami menggunakan Terminal Bluetooth Serial yang dimuat turun dari Google Play Store

Langkah 3: Muat naik Kod

Muat naik Kod
Muat naik Kod
Muat naik Kod
Muat naik Kod

Sambungkan Arduino Uno anda ke komputer dan sahkan anda memilih papan dan port yang betul di bawah tab Tools.

Muat turun kod contoh ini.

CATATAN: Apabila anda memuat naik kod anda, jangan sambungkan pin Arduino RX. Sekiranya ia disambungkan semasa memuat naik, kod tidak akan berfungsi. Selepas memuat naik, anda mesti menyambungkannya semula agar LED berfungsi.

Penjelasan kod

Kod tersebut disusun dalam beberapa kotak, tambah atau buang seberapa banyak yang anda mahukan. Tentukan mereka dengan teks yang boleh anda masukkan ke dalam aplikasi Bluetooth anda. Huruf dalam kod kami dipisahkan dengan huruf besar. Apabila anda memasukkan casing ke dalam aplikasi, ia akan mengubah warna LED kepada kod yang sesuai di IDE.

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

Anda boleh menukar lampu LED dengan menyesuaikan nilai RGB dalam kurungan. Nilai RGB berkisar antara 0 hingga 255.

Cara menyesuaikan lampu LED individu

Anda boleh melakukan ini dengan menyalin kod yang disorot dalam kotak pada gambar di atas (kod ini muncul di bahagian bawah kod contoh) dan menggantikan kod 'colorSet (strip. Color' …. dalam kes-kes dengannya. 'I' akan jadilah LED yang ingin anda ubah. 'c' akan menjadi kod warna. Anda perlu menambahkan kembali jalur. Warna (ke titik nilai 'c' bersama dengan kod RGB.

Contoh:

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

Ini akan menjadikan LED ke-3 warna oren.

Dalam kod contoh ini, kami telah memberi anda contoh contoh dengan warna LED yang berbeza untuk LED individu. Kini anda boleh menukar LED individu dengan mudah.

Langkah 4: Sambungkan ke Aplikasi Anda dan Jalankan Kod

Sambungkan ke Aplikasi Anda dan Jalankan Kod
Sambungkan ke Aplikasi Anda dan Jalankan Kod
Sambungkan ke Aplikasi Anda dan Jalankan Kod
Sambungkan ke Aplikasi Anda dan Jalankan Kod
Sambungkan ke Aplikasi Anda dan Jalankan Kod
Sambungkan ke Aplikasi Anda dan Jalankan Kod

Jalankan kod! Pastikan RX terputus semasa memuat naik.

Sekarang, buka aplikasi anda dan pergi ke Peranti Bluetooth untuk mencari modul anda. Setelah disambungkan, klik pada ikon sambungan di dekat ikon tong sampah, dan taipkan nama casing, dalam kod contoh kami, kami menggunakan casing A-E, dan menonton LED menyala!

Sekarang anda mempunyai pengalaman menggunakan aplikasi Bluetooth dan menggunakan lampu LED RGB yang dapat dialamatkan, sehingga anda dapat memasukkan keduanya ke dalam projek anda. Melangkah lebih jauh dan bermain dengan fungsi masa dan kelewatan. Selamat mencuba!

Disyorkan: