Isi kandungan:
- Langkah 1: Sambungkan Modul Anda
- Langkah 2: Sediakan Perisian Anda
- Langkah 3: Muat naik Kod
- Langkah 4: Sambungkan ke Aplikasi Anda dan Jalankan Kod
Video: Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
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
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
- Muat turun Arduino IDE jika anda belum melayari www.arduino.cc/en/Main/Software)
-
Pasang pustaka NeoPixel
- Muat turun Adafruit NeoPixel Library sebagai fail.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- Di Arduino IDE, pergi ke Sketch> Include Library> Add.zip library
- Import Perpustakaan Adafruit NeoPixel
- Pilih fail yang baru anda muat turun. Anda harus melihat bahawa perpustakaan berjaya ditambahkan.
-
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
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
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:
Arduino FFT Visualizer Dengan LED yang Boleh Ditujukan: 4 Langkah
Arduino FFT Visualizer Dengan LED yang Boleh Ditujukan: Tutorial ini akan menerangkan cara membina Audio Visualizer dengan Arduino Uno dan beberapa LED yang dapat diatasi. Ini adalah projek yang sudah lama saya ingin lakukan kerana saya adalah penyedut lampu reaktif bunyi. Lampu ini menggunakan FFT (Fast Fou
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemprosesan: 15 Langkah (dengan Gambar)
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah mengenai cara menggunakan Fadecandy dan Pemprosesan untuk mengawal LED yang dapat diatasi. Fadecandy adalah pemacu LED yang masing-masing dapat mengawal hingga 8 jalur 64 piksel. (Anda boleh menyambungkan beberapa Fadecandys ke satu komputer untuk meningkatkan
Hula Hoop LED yang Boleh Ditujukan Secara Individu: 9 Langkah (dengan Gambar)
LED Hula Hoop yang Boleh Ditujukan Secara Individu: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana membuat sendiri hula hoop LED yang boleh diatasi. Dihubungi secara individu bermaksud setiap LED di gelung boleh mempunyai warna yang berbeza pada masa yang sama. Saya mahu membuat beberapa corak LED yang bagus
Paparan 7-Segmen yang Boleh Ditujukan: 10 Langkah (dengan Gambar)
Paparan 7-Segmen yang Dapat Ditujukan: Selalunya idea mengeklik di otak saya dan saya berfikir, " bagaimana ini belum pernah dilakukan sebelumnya " dan sebahagian besar masa, sebenarnya telah. Sekiranya " Paparan 7-Segmen Beralamat " - Saya benar-benar tidak menyangka telah selesai
Botol Susu yang Boleh Ditujukan (Lampu LED + Arduino): 12 Langkah (dengan Gambar)
Botol Susu yang Boleh Ditujukan (Lampu LED + Arduino): Jadikan botol susu PPE menjadi lampu LED yang cantik, dan gunakan Arduino untuk mengawalnya. Ini mengitar semula beberapa perkara, terutamanya botol susu, dan menggunakan kuasa yang sangat rendah: LED nampaknya hilang kurang dari 3 watt tetapi terang dan