İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bunu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsiniz.
Bu eğitimde, HC05 Bluetooth Modülü ve Arduino kartı kullanarak Bluetooth ile nasıl iletişim kurulacağını ve veri gönderileceğini öğreneceksiniz. Bu makalenin sonunda şunları öğreneceksiniz:
- Bluetooth protokolü hakkında genel bilgiler
- Bluetooth kullanarak veri nasıl gönderilir
- AT Komutu HC05'e nasıl gönderilir
Adım 1: Bluetooth İletişimi ve Protokolüne Kısa Bir Giriş
NRF, ZigBee, Wi-Fi ve Bluetooth gibi kablosuz iletişimin birkaç yolu vardır.
Bluetooth protokolü; PAN ağında, maksimum 1Mb/S veri hızına sahip, 2,4 G frekansı kullanarak 100 metre nominal aralıkta çalışan uygun fiyatlı bir iletişim yöntemi, yaygın bir kablosuz iletişim yöntemidir.
HC05 modülü, çoğunlukla elektronik projelerde kullanılan, seri iletişim kullanan bir Bluetooth modülüdür.
HC05 Bluetooth modülünün önemli özellikleri:
- Çalışma voltajı: 3.6V – 5V
- Dahili anten: Evet
- Son cihaza otomatik bağlantı: Evet
Adım 2: Bluetooth Üzerinden Arduino'ya Veri Gönderme
HC05 modülü dahili 3.3v regülatöre sahiptir ve bu nedenle 5v voltaja bağlayabilirsiniz. Ancak HC05 seri haberleşme pinlerinin mantığı 3.3V olduğu için 3.3V voltajı şiddetle tavsiye ediyoruz. Modüle 5V beslemek modüle zarar verebilir.
Modülün zarar görmemesi ve düzgün çalışması için arduino TX pini ile modül RX pini arasında direnç bölme devresi (5v - 3.3v) kullanmalısınız. Master ve slave bağlandığında kart üzerindeki mavi ve kırmızı ledler 2 saniyede bir yanıp söner. Bağlı değillerse, her 2 saniyede bir yalnızca mavi olan yanıp söner.
Adım 3: Devre
4. Adım: Kod
HC05 ile Bluetooth kullanarak iletişim kurmak için telefonunuzda bir Bluetooth terminal uygulamasına ihtiyacınız vardır. Bunu kullanabilirsiniz. Şimdi veri aktarmaya başlamak için bu kodu Arduino'nuza yükleyin ve yeni kurduğunuz uygulamayı kullanarak HC05'i bağlayın. İletişim adı HC05, parola 1234 veya 0000 ve aktarım baud hızı varsayılan olarak 9600'dür.
Kodu daha derinlemesine inceleyelim ve her satırın ne anlama geldiğini görelim:
#include "SoftwareSerial.h"
yazılım seri iletişim için ihtiyacınız olan kitaplık. Buradan indirebilirsiniz.
YazılımSeri MyBlue(2, 3);
Seri pinler için yazılım tanımı; RX2 ve TX3
MyBlue.başla(9600);
9600'de yazılım seri baud hızını yapılandırma
Seri verileri okuma ve buna göre LED'leri Açma/Kapama.
Adım 5: AT Komutlarının HC05 Bluetooth Modülüne Gönderilmesi
Düğmeye basılı tutularak modül AT komut moduna geçer. Aksi takdirde haberleşme modunda çalışır. Bazı modüllerin paketlerinde bir buton vardır ve artık bir tane eklemeye gerek yoktur. Komutta moduna girmek için varsayılan baud hızı 38400'dür. Şimdi bu kodu panonuza yükleyin ve ayarlayın. Seri Monitör kullanarak komutlar.
Modüle bir KOMUT göndererek YANIT alacaksınız. İşte en önemli AT komutlarından bazıları:
Adım 6: HC05 Bluetooth Modülü Satın Alın
ElectroPeak'ten HC05 Blurtooth modülü satın alın