FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b
Elektronik projelerde kablosuz iletişim giderek daha fazla kullanılan bir seçenek haline geliyor ve Bluetooth modülleri bu alanda önemli bir rol oynuyor. Arduino ile çalışmanın en popüler yollarından biri modüldür HM-10. Bu cihaz, akıllı telefonlar, tabletler ve destekleyen diğer cihazlarla kablosuz iletişimi mümkün kılar. Bluetooth Düşük Enerji (BLE), çipi sayesinde CC2541.
Bu yazımızda modülün ne olduğunu detaylı bir şekilde anlatacağız. HM-10, bunu bir Arduino kartına nasıl bağlayabilir ve kullanarak nasıl yapılandırabilirsiniz? AT komutları. Ayrıca mobil uygulama üzerinden nasıl etkileşime girileceğini göreceğiz, otomasyon ve uzaktan kontrol projelerinde yeni olasılıklar dünyasının kapılarını aralayacağız.
HM-10 Bluetooth modülü nedir?
Modül HM-10 Kablosuz bir iletişim cihazıdır. CC2541 çipiTexas Instruments mikrodenetleyici ailesine ait olan . Bu çip, teknolojiyi uyguladığı için enerji verimliliği açısından yaygın olarak kullanılmaktadır Bluetooth 4.0 Düşük Enerji (BLE)Pil tüketimini en aza indirmek için tasarlanmıştır.
Özellikle aşırı enerji harcaması olmadan sürekli bağlantının gerekli olduğu projelerde, örneğin sistemlerde oldukça faydalıdır. ev otomasyonu, taşınabilir aletler y uzaktan monitör.
gerekli malzemeler
- Un Arduino UNO (veya herhangi bir uyumlu sürüm).
- Un HM-10 Bluetooth modülü.
- Cihazlar arası iletişimi sağlamak için kullanılan bağlantı kablolarıdır.
- Un gerilim bölücü HM-5'un RX pininde 10V'ta çalıştığı için eğer 3.3V'ta çalışan bir Arduino kullanıyorsanız.
HM-10'u Arduino'ya bağlama
Modül HM-10 Birkaç pini var ama en önemlileri iletişim için Arduino ses:
- VCC: Arduino kartındaki 5V'a bağlanır.
- TOPRAK: Arduino GND'sine bağlanır.
- Teksas: Arduino RX pinine bağlayın.
- RXD: Arduino TX pinine bağlayın (gerekirse voltaj bölücü üzerinden).
Modüle doğru şekilde güç geliyorsa, durum LED'i yanıp sönmeye başlayarak bekleme modunda olduğunu gösterir.
HM-10 Modül Yapılandırması

Modülü yapılandırmak için, sözde AT komutları, cihazın adı, iletim hızı veya çalışma modu gibi parametreleri değiştirmenize olanak tanır.
Modülü Yapılandırmaya Yönelik Kod Örneği
Modülle iletişim kurmak için temel bir kod aşağıdadır HM-10:
#katmak YazılımSerial BT(10, 11); // RX, TX void kurulumu() { Serial.begin(9600); BT.başla(9600); Serial.println("HM-10 ile iletişime hazır"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } eğer (Seri.mevcut()) { BT.yaz(Seri.oku()); } }
Bu kod, bilgisayar ile Bluetooth modülü arasında veri gönderilip alınmasını sağlar. Arduino seri monitör.
Ana AT Komutları
- AT: Modülün yanıt verip vermediğini kontrol edin (“OK” yanıtını vermelidir).
- +VERSİYONDA: Modülün yazılım sürümünü kontrol edin.
- AT+AD=XX: Bluetooth cihazının adını “XX” olarak değiştirin.
- AT+PIN=1234: Eşleştirme PIN kodunu ayarlayın.
- AT+ROL=0: Modülü bir slave olarak ayarlar.
Mobil Uygulama ile Bağlantıyı Test Etme
Bağlantıyı test etmenin en kolay yollarından biri HM-10 İletişimi destekleyen bir mobil uygulama aracılığıyla Mısır. Önerilen bir seçenek şudur: BLE Terminali Ücretsiz, Google Play Store'da mevcuttur.
Mobilden Bağlanma Adımları
- İndirme ve yükleme BLE Terminali Ücretsiz Android telefonunuzda.
- Akıllı telefonunuzda Bluetooth özelliğinin açık olduğundan emin olun.
- Uygulamayı açın ve kullanılabilir cihazları bulmak için “Ara”ya dokunun.
- Modülünüzü seçin HM-10 (Eğer ismini değiştirdiyseniz, yapılandırdığınız gibi görünecektir).
- “Bağlan”a basın ve eşleştirildikten sonra veri gönderip alabilirsiniz.
Arduino İletişim Örneği
Daha önce yüklenen kodla Arduino ve bağlı mobil uygulama, uygulama terminalinden mesaj göndermeyi deneyin ve bunların size nasıl ulaştığını görün Arduino seri monitör. Ayrıca bir şeyler de yazabilirsiniz Arduino seri monitör ve bunu uygulamada görebilirsiniz.
Bağlantı kurulduğunda modül üzerindeki LED yanıp sönme şeklini değiştirerek mobil cihazla başarılı bir şekilde eşleştirildiğini gösterecektir.
Bluetooth modülü HM-10 Projelerinize kablosuz bağlantı eklemek şüphesiz mükemmel bir seçenektir. Arduino. Uyumluluğu sayesinde Mısır, mobil ve IoT uygulamaları için ideal, düşük enerjili iletişime olanak tanır. Bilmek AT komutları Uygun ve mobil uygulama ile bağlantının nasıl kurulacağı bilindiğinde, çok çeşitli etkileşimli ve otomasyonlu projeler geliştirmek mümkündür.