Isi kandungan:

Arduino DIY Bluetooth Controller LED Strip RGB: 4 Langkah
Arduino DIY Bluetooth Controller LED Strip RGB: 4 Langkah

Video: Arduino DIY Bluetooth Controller LED Strip RGB: 4 Langkah

Video: Arduino DIY Bluetooth Controller LED Strip RGB: 4 Langkah
Video: How To Make DIY Arduino RGB Led Strip Controller 2024, November
Anonim
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip

Halo semua, ini adalah projek kedua yang ingin saya kongsikan kepada anda! Hari ini saya akan menunjukkan kepada anda cara menyambungkan modul Arduino dan Bluetooth dan kemudian menggunakannya untuk mengawal Jalur RGB LED.

Dalam tutorial ini kita akan menggunakan Modul Bluetooth HC-06, kerana ia murah dan mudah digunakan. (Saya mendapat milik saya dengan harga $ 2 dari aliexpress)

Modul Bluetooth yang akan kita gunakan hari ini adalah HC-06 yang terkenal dan murah. (Saya mendapat tambang sebanyak 2 € dari aliexpress)

Aplikasi kami masih dalam proses pengujian, jadi kami mendorong anda untuk menghantar e-mel ke: [email protected] jika anda mempunyai masalah teknikal atau anda mengalami beberapa masalah. Terima kasih banyak kerana memahami!

Langkah 1:

Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Kami memerlukan bahagian-bahagian ini:

  • 1x Arduino Board (Saya akan menggunakan Arduino NANO)
  • 1x Modul Bluetooth HC-06 atau HC-05
  • Jalur LED RGB sepanjang 1x12V Meter (Saya menggunakan 30LED / m dengan Anod biasa)
  • Skru Terminal 1x
  • Perintang 3x 220Ω
  • 3x BUZ11 N-Channel Power MOSFET (atau setaraf)
  • Papan roti dan jumper
  • (Pilihan) Penyambung Jack dan DC
  • Dan tentu saja bekalan kuasa 12V, saya menggunakan bekalan kuasa berubah-ubah

Langkah 2: Sambungan dan Skematik

Sambungan dan Skematik
Sambungan dan Skematik
Sambungan dan Skematik
Sambungan dan Skematik
Sambungan dan Skematik
Sambungan dan Skematik

Mari buat! Litar ini tidak begitu rumit seperti yang kelihatannya pada pandangan pertama.

Pertama, kita perlu menentukan sama ada Strip LED kita mempunyai Common Anode atau Common Cathode. Tambang saya mempunyai Anode biasa, jadi saya menghubungkan anoda Jalur LED ke Bekalan Kuasa 12V dan selebihnya ke terminal skru, yang akan kami sambungkan ke output MOSFET kemudian.

Semua sambungan dan skema penting ditunjukkan dalam gambar di atas.

Berhati-hatilah semasa menyambungkan rel 12V + ke dalam VIN ke papan Arduino, kerana anda boleh membakar papan jika anda menyambungkannya salah. Juga, jangan lupa untuk membumikan semuanya (GND)

Langkah 3: Arduino Code dan Serial Communication

Kod Arduino dan Komunikasi Bersiri
Kod Arduino dan Komunikasi Bersiri

Muat naik lakaran berikut ke Arduino menggunakan kabel USB.

Jangan lupa memutuskan sambungan modul HC-06 sebelum memuat naik lakaran!

Kenapa? Pin Komunikasi HC-06 (RX dan TX) menghalang komunikasi antara Arduino dan Komputer.

Penjelasan Kod:

  • Pertama, kami menyatakan beberapa pemalar (pemalar, yang tidak dapat diubah di kemudian hari) untuk ketiga-tiga warna (merah, hijau, biru)
  • Dalam persediaan () kami memulakan komunikasi Serial dengan kadar baud 9600 dan menetapkan semua pin led sebagai OUTPUT
  • Dalam gelung () jika Serial menerima sesuatu, ia menguraikan data yang diterima sebagai Integer (Penting pada langkah seterusnya)
  • Sekiranya ia menerima watak barisan baru ('\ n'), ia terlebih dahulu mengekang nilai untuk berkisar 0-255, kerana julat PWM dan kemudian melakukan perubahan pada pin digital dengan kaedah analogWrite ()

Itu sahaja! Kami bersedia sekarang untuk langkah terakhir!

Langkah 4: Sambungkan Arduino ke Peranti Android

Sambungkan Arduino ke Peranti Android
Sambungkan Arduino ke Peranti Android
Sambungkan Arduino ke Peranti Android
Sambungkan Arduino ke Peranti Android
Sambungkan Arduino ke Peranti Android
Sambungkan Arduino ke Peranti Android

Sekarang muat turun aplikasi berikut: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth adalah aplikasi yang membolehkan anda menggunakan telefon anda untuk berkomunikasi dengan modul atau papan Bluetooth anda, dengan cara termudah dan termudah. Ini membuka jalan kepada kaedah tanpa had untuk mengendalikan projek DIY anda. Bluetooth Pintar menawarkan pelbagai cara bagaimana menghantar data ke modul anda.

Bluetooth Pintar mempunyai ciri-ciri berikut:

  • Sambungan pantas ke modul anda
  • Hantar dan terima data dari modul anda
  • Kawal pin digital dan PWM penerima
  • Tema gelap dan terang Susun atur kawalan berbeza untuk tujuan yang berbeza
  • UI moden dan responsif
  • Butang dan suis yang boleh disesuaikan
  • Laksanakan projek DIY RC Car anda dengan gamepad yang indah
  • Kawal jalur LED RGB anda dengan gelangsar dengan mudah
  • Matikan Bluetooth secara automatik apabila ditutup untuk menjimatkan bateri
  • Baris arahan (terminal)

Dalam tutorial ini, kita menggunakan TAB kedua dengan led besar, cukup untuk menghantar dua watak.

Dalam gambar berikut ini saya akan menunjukkan kepada anda cara menggunakan aplikasi. Saya akan menunjukkan kepada anda cara mencari peranti berdekatan, cara berpasangan dengan modul yang kita gunakan, dan cara mengatur data yang dihantar dari aplikasi. Sekiranya anda merasa bingung, berhenti sebentar dan kembali ke langkah sebelumnya sehingga anda berjaya. Walau bagaimanapun, jika anda masih mempunyai masalah, beritahu saya [email protected], saya akan bertindak balas dalam masa 24 jam:)

  1. Buka aplikasi, luncurkan intro, tekan butang CARI dan cari peranti berdekatan
  2. Apabila peranti anda dijumpai, pilih dengan mengkliknya
  3. Pilih tema pilihan anda (gelap atau terang) dan tahan butang yang anda pilih
  4. Tunggu sambungan, jika gagal, cuba sambungkan semula
  5. Selepas sambungan berjaya, pilih TAB kedua dengan mengkliknya, dan seret slaid dan periksa sama ada jalur yang dipimpin berubah warna atau tidak.
  6. Sekiranya semuanya berfungsi dan anda berpuas hati dengan projek ini, sila tinggalkan maklum balas dan penilaian yang baik untuk aplikasi saya, ini akan membantu pengembangan dan tutorial selanjutnya:)

Jangan lupa menilai dan memberikan maklum balas yang baik. Terima kasih dan sampai jumpa di tutorial seterusnya:)

Disyorkan: