İçindekiler:
- Gereçler
- Adım 1: Sadece Deneyin
- Adım 2: Örnek: İstenen Temel Yapılandırma
- Adım 3: Örnek: Keyfi AT Komutları
- Adım 4: Polarite?
- Adım 10: Emeğinizin Meyvesinin Tadını Çıkarın
Video: Bluetooth Üzerinden HC-05 Seri Yapılandırma: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bazı Arduino projeleri için Android cihazlar ve HC-05 Bluetooth SPP modülleri kullanırken, bir PC USB portuna bağlanmadan HC-05 baud hızlarını ve diğer parametreleri kontrol etmek ve değiştirmek istedim. Bu şuna dönüştü.
HC-05 modülleri, Bluetooth Seri Bağlantı Noktası Profilini (SPP) kullanarak seri ve Bluetooth aygıtlarını bağlar. Arduino topluluğundaki birçok kişi, birkaç Instructables dahil olmak üzere bu modüllerin nasıl yapılandırılacağını ve kullanılacağını açıkladı. Bir HC-05 kullanmak, genellikle bir ilk kablolu seri bağlantı gerektirir. Çoğu nasıl yapılır, bir PC'den modülün "komut" moduna erişim için bir tür USB-seri adaptörünün, genellikle bir Arduino kartının kullanılmasını açıklar. Bir HC-05'i bıçaklayıp devam edebileceğim bir widget'ım olmasını tercih ederim.
Bu 'ible şunları içerir:
-
olacak bir skeç…
- hemen geçerli seri bit hızını belirtin (ihtiyacınız olan tek şey bu olabilir)
- mevcut hızı tespit edin ve seri iletişime başlayın
- Bluetooth SPP üzerinden kullanıcı girişi toplayın
- HC-05 komut düğmesine basmak için sinyal
- modüle komut gönder
- gerekirse HC-05'in yanıtını alın
- komut düğmesini serbest bırakmak için sinyal
- BT bağlantısı üzerinden kullanıcıya yanıt verin
-
kullanıma hazır bir cihaz
- Kolaylık için OPSİYONEL
- çok düşük maliyetli
- çok küçük
- HC-05 modülünü takmaya hazır
- microUSB kablosuyla çalışır
- ATtiny85 mcu ile Digispark benzeri bir kart kullanır
Çizimi bir UNO klonu ve bir Digispark klonu üzerinde test ettim. Pin 0'da RX ile "Seri" bir sınıf uygulayan diğer Arduino-ish panolarında çalışabilir.
Gereçler
- HC-05 modülü + taşıyıcı kart (AliExpress)
- Arduino-ish mcu kartı (UNO klonu AliExpress tarafından test edildi)
- bağlantı parçaları (buradan böyle)
- Buradan eskiz
İsteğe bağlı: Bir widget oluşturmak için parçalar - daha sonra listelenir
Adım 1: Sadece Deneyin
Herhangi bir şey varsa, lehimlemeye başlamayı düşünmeden önce: sadece taslağı deneyin.
Baud ve AT komutlarıyla ilgilendiğinden ve Mssr'ye kredi verdiğinden beri ona baudat diyorum. Emile Baudot.
Bunu okuyorsanız, muhtemelen bir HC-05 gibi bir şeye ve UNO R3 gibi "sıradan" bir Arduino-ish ATmega328 kartına sahip veya çok farklı olmayan bir şeye sahipsiniz. Çizim bir UNO R3 klonu üzerinde test edilmiştir. Seri sınıf uygulayan ve seri RX için pin 0 kullanan diğer kartlarda çalışmasını bekliyorum. Veya serialRxPin'i düzenleyin.
- Krokiyi indirin, panonuza yükleyin ve bir Seri Monitör penceresi açın.
- İlk gürültüde bağlı bit hızını okuyabilmelisiniz. Artık bağlantı hızını biliyorsunuz ama baudat bilmiyor.
- Üzerine bir şey yazın. Bit hızını algılamalı ve devam etmelidir. Klavyede rastgele bir şut muhtemelen işe yarayacaktır. 'U', hatasız olan x0101010101x gibi telin üzerinden gelir. Birlikte gönderilen herhangi iki veya daha fazla yaygın yazdırma karakteri (7 bit, "genişletilmemiş") (her seferinde satır veya her seferinde karakter) çalışmalıdır.
- Monitörü farklı hızlarda bağlamayı deneyin. HC-05 modülleri tarafından desteklenen ortak hızlar çalışmalıdır. baudat, 14.400 bps gibi çok yavaş, çok hızlı veya "garip" hızları tanımıyor.
- Etkileşimi deneyin ve bağlı olsaydı HC-05'inize ne göndereceğini görün.
Adım 2: Örnek: İstenen Temel Yapılandırma
Bunun gibi bir şeye benzemeli:
##gürültü##gürültü##gürültü##
Bu 57600 bps'dir. Birşeyler yaz. 'U' sağlamdır.
##gürültü##gürültü##gürültü##
baudat HC-05 yapılandırma aracı
BT adı, "polar" ve seri bit hızı ayarlansın mı? [y/n] E
Bluetooth cihaz adı ayarlansın mı? [y/n] E
Yeni ad: My_New_BT_Widget
BT bağlantı durumu polaritesi ayarlansın mı? [y/n] E
Bağlandığında, STATE pinini LOW(0) veya HIGH(1)? [0/1] 0
Desteklenen seri baud hızları:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Yeni hız seç: [a-i] a
==== Yeni parametreler ====
BT Adı: My_New_BT_Widget Bağlı DURUM sinyal seviyesi: 0 Baud: 115200
HC-05 komut modu düğmesine basmaya hazır olun…
LED yandığında basın; LED yanıp söndüğünde bırakın.
Hazır? [her hangi bir tuş]
Gitmek…
Bu deneme aslında hiçbir şey yapmıyor çünkü döngüde HC-05 yok. Bluetooth aracılığıyla baudat'a bağlandığında:
- modüle gönderilen komutları komut modunda görmezsiniz
-
SIFIRLAMA'lar, HC-05 donanım yazılımı sürümüne bağlı olarak Bluetooth bağlantısını kesebilir veya kesmeyebilir
örneğin, HC-05 donanım yazılımı sürümü 3.0-20170601, BT bağlantısını kesmeden seri bit hızını değiştirebilir
VEYA…
Adım 3: Örnek: Keyfi AT Komutları
Rastgele AT komutları girmek için, istenen yapılandırmayı reddedin:
BT adı, "polar" ve seri bit hızı ayarlansın mı? [y/n] H
Komutu girin: AT+versiyon
HC-05 komut modu düğmesine basmaya hazır olun…
LED yandığında basın; LED yanıp söndüğünde bırakın.
Hazır? [her hangi bir tuş]
Gitmek…
Sonuç:
Komutu girin: AT
(bu örnekler, biçimlendirme borkage'ından kaçınmak için ayrı adımlarda verilmiştir. Karışıklarsa, ekteki metin dosyalarına bakın.)
Adım 4: Polarite?
Resimler. Çünkü gösterilenden daha kolay anlatılır.
Başlamadan önce lütfen tüm resimlere ve notlara bakın çünkü bazen daha sonraki bir ayrıntı daha önceki bir adımı yorumlamaya yardımcı olur.
Adım 10: Emeğinizin Meyvesinin Tadını Çıkarın
Son resim ilk resimdir.
Önerilen:
UChip - IR Üzerinden Seri!: 4 Adım
UChip - IR Üzerinden Seri!: Kablosuz iletişim, günümüzde projelerimizde önemli bir özellik haline geldi ve kablosuz denilince ilk aklıma Wi-Fi veya BT geliyor, ancak Wi-Fi veya BT iletişim protokollerini ele almak değil. kolay bir iş ve çok fazla tüketir
Bluetooth Üzerinden Seri Monitörü Görüntüle: 4 Adım
Bluetooth Üzerinden Seri Monitörü Görüntüle: Bu proje, seri monitörü görüntülemek için kullanılan geleneksel kablolu bağlantıyı değiştirmek için bir HC-05 Bluetooth modülü kullanır.Malzemeler:Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Atlama telleri - https://amzn.to/2RYqiSK H
LED'lerin Doğru Seri Bağlanması - Seri Vs Paralel Bağlantı: 6 Adım
LED'leri Doğru Seri Vs Paralel Bağlantıya Bağlama: Bu talimatta, LED - Işık Yayan Diyotlardan ve birden fazla ünitemiz varsa bunları nasıl bağlayabileceğimizden bahsediyoruz. Bu, keşke en başından bilseydim dediğim bir ders çünkü elektronik devrelerle uğraşmaya başladığımda birkaç tane inşa ettim
Seri port üzerinden Arduino'ya PC RAM kullanımı: 7 Adım
Arduino'ya Seri Bağlantı Noktası Üzerinden PC RAM kullanımı: Bir arkadaşım küçük Arduino projesinden ilham aldı. Bu küçük proje, görsel stüdyoda yapılan bir C# programı tarafından bir seri porta (USB-port) gönderilen Arduino IDE'de yapılmış bir program tarafından veri okuyan Arduino UNO R3'ü içermektedir. Bunun gibi
Bluetooth HC-05, HC-06 Üzerinden Arduino Akıllı Telefon İletişim/Seri Monitör: 4 Adım (Resimlerle)
Bluetooth HC-05, HC-06 Üzerinden Arduino Akıllı Telefon İletişim/Seri Monitör: Bu, çiziminizi PC'nizden uzakta, gerçek dünya ortamında test etmek istiyorsanız inanılmaz derecede kullanışlıdır. Sonuç, akıllı telefonunuzun PC'nizdeki Arduino seri monitörle aynı şekilde hareket etmesidir. HC-05 ve HC-06 Bluetooth modülleri mevcuttur