Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Komunikasi nirkabel adalah konsep yang menarik di era baru ini. Beberapa, jika tidak sebagian besar, perangkat elektronik modern menggunakan komunikasi nirkabel dengan cara apa pun. Artikel ini akan melihat HM-10 dan peran pentingnya dalam mendirikan komunikasi nirkabel menggunakan modul Bluetooth low energy. Baca semua dan dapatkan semua informasi yang Anda butuhkan untuk memahami HM-10, dan berbagai komponen yang diperlukan tersedia di sini.

1. Konfigurasi Pin HM-10

Desain model menggunakan CC2540 atau CC2541 Bluetooth SOC (System on Chip) Bluetooth Low Energy (BLE).

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Konfigurasi Pin HM-10

Modul HM-10 memiliki 34 pin, di mana hanya empat yang diperlukan untuk mendirikan komunikasi.

Pin no.Pin NamePin Description
1UART_TXUART interface-Transmit
2UART_RXUART interface-Receive
3UART_CTSUART interface
4UART_RTSUART interface
5-10NCNo Connection
11RESETReset if low for 100ms
12VCC3.3V
13-14GNDGround
15USB_D-USB interface
16-19NCNo Connection
20USB_D+USB interface
21-22GNDGround
23PIO0System Key
24PIO1System LED
25-34PIO2-11Programmable input/output line

Tabel di atas menggambarkan setiap pin dan fungsinya.

Ada dua versi modul HM-10 BLE, HM10C dan HM-10S.

2. Fitur Modul HM-10

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Modul Bluetooth yang mudah dibawa

2.1 Spesifikasi Modul HM-10 adalah:

HM-11, HM-01, hingga HM-09 juga dapat digunakan sebagai pengganti HM-10.

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Modul Bluetooth HC-08

3. Jadi, Di Mana Kita Dapat Menggunakan Modul HM-10?

Aplikasi lainnya meliputi:

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Oximeter yang menggunakan modul Bluetooth

4. Cara Menggunakan Modul HM-10

Koneksi serial UART memudahkan untuk memasangkan modul dengan Arduino.

Jika ada masalah, saat mengintegrasikan Modul dengan Arduino atau Raspberry Pi, Anda dapat berkonsultasi dengan datasheet HM-10.

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Sensor HM-10 pada papan dasar

Memastikan modul HM-10 Anda asli sebelum menggunakannya pada proyek adalah hal yang penting.

Oleh karena itu, untuk menghindari modul klon, pastikan milik Anda memiliki osilator kristal 32KHz.

Alternatifnya, Anda akan perlu mengubah versi firmware modul melalui unduhan firmware untuk modul klon.

Jika tidak, akan mustahil untuk mengakses Modul dengan perintah AT atau memasangkannya dengan ponsel pintar tanpa mengubah firmware.

Modul BLE dapat berkomunikasi dengan perangkat lain yang mendukung BLE seperti perangkat android, yaitu, 2 HM-10.

Komunikasi mungkin melalui serial UART dan dapat disesuaikan sepenuhnya menggunakan set perintah AT.

Modul ini adalah papan breakout untuk CC2541 Bluetooth yang termasuk regulator daya 3.3V.

Secara menonjol, saat menggunakan papan Arduino 5V, pin RX HM-10 biasanya masih pada 3.3V. Oleh karena itu, perlu untuk mengubah pin TX Arduino ke HM-10 menjadi 3.3V.

4.1 Komponen yang Diperlukan

4.2 Diagram Rangkaian

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Gambar rangkaian HM-10

sumber: https://www.youtube.com/watch?v=geSEbu6mj2Q

4.3 Pengaturan Modul Arduino + Perintah AT

Untuk mengeksekusi perintah AT, buka papan Arduino di PC Anda dan pastikan untuk memilih port USB yang benar.

Selanjutnya, buka monitor serial dan konfirmasikan bahwa baud rate default berada pada default pabrik 9600.

Kemudian ketik perintah AT+NAME? Tanpa spasi. itu harus menunjukkan OK+NAME: HMSoft

Anda sekarang dapat berkomunikasi dengan Bluetooth 4.0 LE.

4.4 Mengirim dan Menerima Data antara 2 HM-10

Dalam langkah ini, Anda dapat membuat 2 HM-10 mengirim dan menerima data di antara mereka.

Gunakan perintah AT AT+ADDR? untuk Query alamat MAC asli.

Output akan terlihat seperti 20C38FF61DA1 mengingat setiap HM-10 BLE memiliki alamat unik.

Untuk memasangkan 2 HM-10 gunakan perintah AT+CON[param1] dan AT+ROLE[param1].

4.5 Merangkaikan HM-10 BLE 4.0 dengan Papan Arduino

Interfacing pengontrol Bluetooth Arduino dengan modul harus dihubungkan sebagai berikut: 

HM-10Arduino
HM-10 TXD2
HN-10 RXD3
GNDGND
VCC3.3V

Anda dapat menggunakan serial software atau serial hardware untuk memprogram Arduino UNO. Dalam proyek contoh kami, kita akan menggunakan serial software.

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Interfacing pengontrol Bluetooth Arduino dengan HM-10

Sumber:https://www.youtube.com/watch?v=Xt5e10B4Eq0&t=13s

Kode di bawah ini menjelaskan cara Anda dapat mengontrol LED menggunakan pengontrol Bluetooth Arduino dan Bluetooth Low Energy.

#include <SoftwareSerial.h>

SoftwareSerial HM10(2, 3); // RX = 2, TX = 3

char appData;  

String inData = “”;

void setup()

{

  Serial.begin(9600);

  Serial.println(“HM10 serial started at 9600”);

  HM10.begin(9600); // set HM10 serial at 9600 baud rate

  pinMode(13, OUTPUT); // onboard LED

  digitalWrite(13, LOW); // switch OFF LED

}

void loop()

{

  HM10.listen();  // listen the HM10 port

  while (HM10.available() > 0) {   // if HM10 sends something then read

    appData = HM10.read();

    inData = String(appData);  // save the data in string format

    Serial.write(appData);

  }

  if (Serial.available()) {           // Read user input if available.

    delay(10);

    HM10.write(Serial.read());

  }

  if ( inData == “F”) {

    Serial.println(“LED OFF”);

    digitalWrite(13, LOW); // switch OFF LED

    delay(500);

  }

  if ( inData == “N”) {

    Serial.println(“LED ON”);

    digitalWrite(13, HIGH); // switch OFF LED

    delay(500);

    digitalWrite(13, LOW); // switch OFF LEDs

    delay(500);

  }

}

4.6 Aplikasi Scanner BLE Android

Untuk menggunakan perangkat android dengan modul Bluetooth Low Energy, Anda pertama-tama perlu mengunduh BLE scanner untuk perangkat seluler Anda.

Ini adalah tautannya.

Setelah selesai, buka aplikasi dan berikan izin Bluetooth dan lokasi.

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Halaman izin aplikasi

sumber: tangkapan layar aplikasi (https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner&hl=en_IN)

Kemudian skan perangkat, Bluetooth low energy 4.0 akan berada di bawah MLT-BT05 

Gunakan 123456789 sebagai kode pasangan. Hubungkan, dan Anda siap.

Setelah koneksi siap, klik pada MLT-BT05 untuk opsi lebih lanjut—pilih Custom Service.

Selanjutnya, akan ada opsi R, W, N.

Untuk pengujian, klik W untuk mengirim 1 atau 0 untuk mengontrol LED dengan perangkat android Anda.

5. Bagaimana HM-10 BLE Berbeda dari Modul Lain?

Perbedaan signifikan dari Bluetooth 4.0 LE terhadap yang lain adalah versi Bluetooth.

Ingatlah bahwa pengaturan pabrik default berisi semua fitur Bluetooth 4.0.

Pengaturan pabrik default juga memungkinkannya untuk mentransmisikan hingga 24Mbps dengan konsumsi daya rendah.

Oleh karena itu, saat membandingkan HM-10 dengan modul lain, seperti Bluetooth 2/2.1, HM-10 berkinerja lebih baik.

Modul HC-05 adalah salah satu modul yang menggunakan Bluetooth 2.0.

Modul Bluetooth Low Energy HM-10: Panduan Teknis Lengkap

Modul HC-05

Sumber: https://freesvg.org/1554744332

6. Kesimpulan

Dalam ringkasan, kami telah mempelajari secara luas fitur modul HM-10. Juga, sekarang mudah untuk mengintegrasikan Arduino dalam pengaturannya yang default. Dengan papan dasar dan beberapa komponen tambahan, Anda sekarang mampu melakukan proyek Anda tanpa ribet. Untuk informasi lebih lanjut, pertanyaan, atau ingin membeli komponen ini, hubungi kami di sini.


Teknologi Industri

  1. Bahasa Pemrograman C: Tinjauan Komprehensif
  2. C#: Tinjauan Komprehensif Bahasa Pemrograman Modern Microsoft
  3. Membuka UID: Seri Tiga Bagian tentang Sejarah, Perintah, dan Masa Depan
  4. Mahir Fishbowl Manufacturing: Hotkey Esensial untuk Modul Pesanan Produksi
  5. Modul BOM Fishbowl: Hotkey Esensial untuk Produksi Cepat
  6. Menguasai Grup Modul Manufaktur: Bill of Materials & Manajemen Order
  7. Panduan Mendalam Mesin Potong Plasma CNC: Fitur, Manfaat, dan Aplikasi
  8. Mesin Kecepatan Tinggi: Fitur Utama & Dampak Industri
  9. Menguasai Penggilingan Roll Karet: Panduan Profesional untuk Kualitas Permukaan Superior
  10. Pompa Air Langsung: Panduan Lengkap untuk Rumah & Industri