Arduino Nano ve HC-05 Bluetooth Modülü Eksiksiz Eğitim

Arduino Nano Ve Hc 05 Bluetooth Modulu Eksiksiz Egitim



Arduino Nano, ATmega328 yongasını kullanan kompakt bir mikrodenetleyici kartıdır. Arduino Uno'ya benzer bir form faktörüne sahiptir ve Uno için tasarlanmış birçok sensörle arayüz oluşturabilir. Arduino Nano ile kullanılabilen popüler bir aksesuar, HC-05 Bluetooth sensörüdür. Bu sensör, Nano'nun Bluetooth teknolojisini kullanarak bir PC veya akıllı telefon ile kablosuz olarak iletişim kurmasını sağlar. Bu makale, Bluetooth sensörlerinin Arduino Nano ile arabirim oluşturmasını ve Bluetooth kullanarak LED'lerin kontrol edilmesini açıklamaktadır.

HC-05 Bluetooth Modülüne Giriş

HC-05 Bluetooth sensörü, cihazların Bluetooth teknolojisini kullanarak birbirleriyle iletişim kurmasını sağlayan bir kablosuz iletişim modülüdür. HC-05 bir bağımlı modüldür, yani yalnızca akıllı telefon veya bilgisayar gibi ana birim olarak çalışan başka bir cihaz tarafından kontrol edilebilir.

HC-05 Bluetooth sensörü, Bluetooth teknolojisine sahip diğer cihazlarla kablosuz olarak iletişim kurmak için radyo frekansı (RF) sinyallerini kullanarak çalışır. HC-05 açıldığında ve keşif modundayken, bölgedeki diğer Bluetooth cihazları tarafından algılanabilecek bir sinyal gönderir.









HC-05, bağımlı, ana ve geri döngü modu dahil olmak üzere çeşitli modlarda çalışabilir ve farklı baud hızlarında ve iletişim protokollerinde çalışacak şekilde yapılandırılabilir. Gelişmiş güvenlik için parola da eklenebilir.



Kablosuz iletişim özelliklerine ek olarak, HC-05 ayrıca yerleşik bir voltaj regülatörüne ve diğer sensörlere güç sağlamak için kullanılabilecek bir 3,3 V çıkış pinine sahiptir.





HC-05 Bağlantı Noktası

HC-05 Bluetooth sensörü aşağıdaki gibi toplam 6 pine sahiptir:



  1. VCC: Bu, 3.3V/5V güç kaynağına bağlanması gereken güç kaynağı pinidir.
  2. GND: Bu, güç kaynağının toprağına bağlanması gereken toprak pimidir.
  3. RXD: Bu, ana cihazdan veri alan alıcı veri pinidir.
  4. Teksas: Bu, verileri ana cihaza iletmek için kullanılan iletim veri pinidir.
  5. BELİRTMEK, BİLDİRMEK: Bu, bağlı olup olmadığı gibi HC-05'in mevcut durumunu belirlemek için kullanılabilen bir durum pimidir.
  6. İÇİNDE: Bu, HC-05'i etkinleştirmek veya devre dışı bırakmak için kullanılabilen etkinleştirme pinidir.

HC-05 bu 6 pine ek olarak voltaj regülatörü ve 3.3V çıkış pinine de sahiptir.

Arduino Nano ile HC-05 Arayüzü

Arduino Nano'yu bir HC-05 Bluetooth sensörü ile arayüzlemek için aşağıdaki adımları izlemeniz gerekir:

  1. HC-05'i Arduino Nano'ya bağlayın: HC-05'in VCC pinini Arduino Nano'nun 3.3V pinine, HC-05'in GND pinini Arduino Nano'nun GND pinine, HC-05'in RXD pinini Arduino Nano'nun TXD pinine bağlayın. Arduino Nano ve HC-05'in TXD pimi ile Arduino Nano'nun RXD pimi.
  2. Çizimi Arduino Nano'ya yükleyin: Arduino Nano'ya bir çizim yazmak ve yüklemek için Arduino IDE'yi kullanın. Çizim, HC-05 ile seri iletişimi başlatmak ve Bluetooth üzerinden veri gönderip almak için kod içermelidir.
  3. HC-05'i bir cihazla eşleştirin: Kullanılabilir Bluetooth cihazlarını taramak ve HC-05 ile eşleştirmek için akıllı telefon veya bilgisayar gibi bir cihaz kullanın. Eşleştirme için genellikle 1234 olan şifre gereklidir.
  4. Bağlantıyı test edin: HC-05 bir cihazla eşleştirildiğinde, Bluetooth üzerinden kablosuz olarak veri göndermek ve almak için Arduino Nano ve HC-05'i kullanabilirsiniz. Arduino seri monitörü, iletilen ve alınan verileri gösterir.

Bu adımlarla, Arduino Nano'yu bir HC-05 Bluetooth sensörü ile başarılı bir şekilde arayüzleyebilmeli ve projelerinizde kablosuz iletişim için kullanabilmelisiniz.

Şematik

Aşağıdaki görüntü, HC-05 sensörünün Arduino Nano ile bağlantısını göstermektedir. Arduino Nano'nun Tx pinini HC-05'in Rx'ine ve Arduino Nano'nun Rx'ini Bluetooth sensörünün Tx'ine bağlamayı unutmayın.

  Diyagram Açıklaması, orta düzeyde güvenle otomatik olarak oluşturulur

Not: Arduino Nano'ya kod yüklerken Tx ve Rx pinlerini çıkarmayı unutmayın. Çünkü bu pinler kullanımda ise Arduino ile PC arasındaki seri iletişimi bloke edecek ve bu da başarısız yükleme hatasına neden olacaktır.

kod

IDE'yi açın ve verilen kodu panoya yükleyin.

karakter verisi = 0 ; //Mağazanın girdi aldığı değişken
geçersiz kurulum()
{
Serial.begin( 9600 ); /*Seri iletişim için Baud Hızı*/
    pinModu( 3 , ÇIKTI); /*LED için D3*/
}
boşluk döngüsü()
{
if(Seri.kullanılabilir() > 0 )       /*seri veri olup olmadığını kontrol edin*/
{
veri = Serial.read(); /*Bluetooth cihazından gelen verileri oku*/
Serial.print(veri); /*değerleri yazdır üzerinde seri monitör*/
seri.baskı( ' \n ' ); /*yeni satır yazdır*/
eğer(veri == 'bir' )              /*veri değerini kontrol edin*/
digitalWrite( 3 , YÜKSEK); /*Dönüş ÜZERİNDE seri veri ise LED bir */
başka if(veri == '0' )         /*veri değerini kontrol et*/
digitalWrite( 3 , DÜŞÜK); /*Dönüş KAPALI seri veri ise LED 0 */
}
}

Kod, giriş Bluetooth seri verilerini saklayacak değişkeni tanımlayarak başladı. Sonraki seri baud hızı, seri monitörde çıkışı göstermek için tanımlanır. Pin D3, LED çıkışı için tanımlanmıştır.

Bir sonraki kod sürekli olarak Bluetooth sensöründen gelen seri veriyi kontrol edecek, okunan seri veri 1 ise LED yanacak ve alınan seri veri 0 ise LED sönecektir.

  Grafik kullanıcı arabirimi, metin, uygulama, e-posta Açıklama otomatik olarak oluşturulur

Akıllı Telefon ve HC-05 Sensörü Kullanarak LED'i Kontrol Etme

Kodu Arduino Nano kartına yükledikten sonra şimdi akıllı telefon kullanarak harici bir LED'i kontrol edeceğiz. Akıllı telefonunuzla iletişim kurmak için tüm adımları izleyin.

Aşama 1: Akıllı telefonunuzdaki Bluetooth ayarlarını açın ve yeni cihazları arayın. HC-05 cihazına tıklayın.

  Grafik kullanıcı arabirimi, metin, uygulama, sohbet veya kısa mesaj Açıklama otomatik olarak oluşturulur

Adım 2: HC-05 sensörünü 1234 şifresini kullanarak bir akıllı telefonla eşleştirin.

  Grafik kullanıcı arabirimi, metin, uygulama Açıklama otomatik olarak oluşturulur

Aşama 3: Şimdi akıllı telefonunuzdaki App store'u açın ve Arduino Bluetooth Denetleyici .

  Grafik kullanıcı arabirimi, metin, uygulama, sohbet veya kısa mesaj Açıklama otomatik olarak oluşturulur

Adım 4: Uygulamayı açın ve HC-05 sensörünü eşleştirin.

Adım 5: HC-05 Bluetooth'a tıklayın ve geçiş modunu seçin.

  Grafik kullanıcı arabirimi, uygulama Açıklama otomatik olarak oluşturulur

Adım 6: Anahtar düğmesi için değerleri ayarlayın. 1 değeri YÜKSEK'e karşılık gelir ve 0, DÜŞÜK'e eşittir.

  Grafik kullanıcı arabirimi, uygulama Açıklama otomatik olarak oluşturulur

Akıllı telefonlarımıza Bluetooth uygulamasını kurduk. Şimdi akıllı telefon Bluetooth sinyalini kullanarak LED'leri kontrol edeceğiz.

Çıktı

Anahtar düğmesine tıklayın ve yeşile dönecektir.

  Simge Açıklama otomatik olarak oluşturuldu

D3'te bağlanan harici LED'ler AÇIK konuma gelecektir.

  Kablolu bir devre kartı Açıklama, orta düzeyde güvenle otomatik olarak oluşturulur

Şimdi tekrar kırmızıya dönecek düğmeye tıklayın. Arduino Nano'ya bir 0 gönderilecek.

  Simge Açıklama otomatik olarak oluşturuldu

Alınan seri veri 0'a karşılık gelen DÜŞÜK olduğu için LED KAPANACAKTIR.

HC-05 Bluetooth'un Arduino Nano ile arabirimini başarıyla tamamladık ve seri Bluetooth sinyalini kullanarak bir LED'i kontrol ettik.

Çözüm

HC-05, Arduino kodu kullanılarak kontrol edilebilen bir Bluetooth sensörüdür. Bu sensör, cihazların kısa bir aralıkta kablosuz olarak kontrol edilmesini sağlar. Bu yazıda Arduino Nano'yu HC-05 ile arayüzleyeceğiz ve Bluetooth seri sinyalini kullanarak bir LED'i kontrol edeceğiz.