Komutta Bluetooth hc 06. Bluetooth modülü nedir? Lider olanla bağlantılı olan lider olanın oluşturulması

Arduino, mikrodenetleyicinin işlevselliğini önemli ölçüde artırabilen birçok farklı modüle sahiptir. Çipler, büyük ülkede olduğu gibi, örneğin iletişim için veri iletmek için okremium sınıfında görülür. kablosuz internet yani kısacası bir bluetooth modülü gibiyim. Tek bir protokol için çift yönlü telsiz iletişiminin ayarlanması için randevuların böyle bir eki.

Arduino bluetooth için kullanışlı olacak uzaktan bakım eklentiniz bir mikrodenetleyiciye dayalıdır, ancak hc 05 ve hc 06 bluetooth modüllerinin özelliklerinin neler olduğunu bulalım.

kablosuz veri aktarımı için Bluetooth protokolü gereklidir. küçük standlar. Ancak, yakın ülkelerden bir mikrodenetleyicinin yardımıyla projelerde durmak da çok daha yaygındır. Görünüşe göre sessiz akıllı evleri teşvik etmenin yanı sıra bir akıllı telefona bir donanım deposu programı eklemek için kullanışlı olacak.

Bu sıralamada, Arduino bluetooth'un ilk ve en önemli tanınması, PC'niz ve androidiniz ile farklı bir protokol için bir bağlantıdır. Bu, yalnızca mikro denetleyicide farklı sensörler kullanmanıza değil, aynı zamanda ürün yazılımını yükseltmenize de olanak tanır.

Yoga ekini tekrar isteyeceğim, yardım etmeyeceğim. Krym tsyogo, Android Arduino bluetooth, kіlkom MK ve aksesuarlar arasında iletişim sağlayabilir. Açıkçası, dış görünümdeki bazıları için, kurulumlar için bağımsız bir modül suçlanacak. HC-05, USAR-bluetooth-USART istasyonuna köprüler kurmanıza izin verir. Kiminle, ekin kendisi USART'ta bir onay olarak kabul edilecektir. Ve bir arama ayarlamak, projenizin donanımsal bir parçası olacaktır.


Arduino için bluetooth modülünün, diğer MK için standart eklemelerden önce birçok avantajı vardır:

  1. Bir mühendisin yazılım yazmak veya önceden hazırlanmış kitaplıkları yazmaya başlamak için bluetooth protokol teknolojisini öğrenmesine gerek yoktur.
  2. Sadelik vikoristannya zagalom. Ağrı kesici için ücret ödemenize gerek kalmayacak, hazır MK'ye pimler aracılığıyla gelmeniz yeterli.
  3. Geniş bir kitaplık seçimi. Arduino çiplerinin giriş eşiği düşüktür, tüm modüller için çok sayıda kitaplık bulabilirsiniz, farklı tanıma. Ale varto, parçalarının vagomasının marna olduğunu belirtir, çünkü onu çözmezler, çürümüştür. Aje їhnya spіlnota yazdı, yak algoritmalaştırmanın temellerini öğrenmedi ve prensip olarak programlamayı anlamak kötü. Bu sayede, farklı durumlarda, yalnızca başka birinin yazılımını değiştirin - değil daha kısa çözüm ve kendi yazınızı yazmak çok daha kolay.

RC araba Arduino bluetooth'un kapsamı görkemli ve hayal gücünüzle çevrili. Örneğin, harika bir Çin kulaklığı satın alabilir, ona birkaç Arduino modülü lehimleyebilir, stink shards MK olmadan çalışabilir ve hazır kitaplıklardan birini satın alabilirsiniz. Bu tür manipülasyonlardan sonra kulaklıklar droit-free modunda çalınabilir ve kabloların kaybolması veya bükülmesi sorunu vardır. Bu, proje protokolünün uygulanmasındaki banal sorunlardan biridir, aslında bunlardan binlercesi vardır.

Atandı bluetooth ses bire bir ve ticari zastosuvannya için bir modül, neden özelliklerini benimseyin. Yani varto vrakhovuvati, PC'den aynı protokolle iletişime geçmeyi seçerseniz, o zaman büyük mevcut ek binalar bluetooth USB satın almanız gerekecek. Ale, sen de bilgisayarına güçlü bir bluetooth modülü oluşturarak MK ile yoga lehimleyebilirsin. Açıkçası, dizüstü bilgisayarların kurulmasına gerek yoktur, tek seferlik vericiler istisnasız kurulur ve artık bunları değiştirmeye gerek yoktur.

HC-05 ve HC-06'nın Pinlenmesi

Panolardaki Visnovki aşağıdakiler için verilmiştir:

Özellikler

PC'ler ve diğer projeler için böyle bir bluetooth modülünün özelliklerine daha yakından bakalım. Perakendecilerin kendileri, hc 05 ticari standardını karşıladıklarını beyan etmektedirler. özel programlar akıllı telefonlarda veya bilgisayarlarda, sensörden verilerin düzeltilmesine ve toplanmasına nasıl izin verilir. Prote іsnuє obezhennya, zastosuvannya küresinin yakınında, hatta güçlü bir sinyal bile, vikoristannya pіdsilyuvachiv olmadan, çipten yalnızca 9 metre uzakta kötülük yapabilirsiniz. Koruyun, scho tse saygı duyulana kadar alınmadıkları siri figürleri, hvil yoluna gidin.

Hc yongalarının kendilerinin, SPP'yi destekleyen bir tür bağdaştırıcılarla özetlenmesi gerekir. Tahtanın kendisine, bir yılana benzer bir palet gibi üst topa lehimlenmiş küçük bir anten ekleyeceğim. Cihazın özellikleri aşağıdaki şekilde beyan edilmiştir:

  1. Radyo iletişiminin aktif frekansları 2.4-2.48 GHz aralığında değişmektedir.
  2. Uyarlanabilir mikrofona atlama kanalı.
  3. Aramanın akıllı mesafesi 10 metredir, ancak birkaç basamakta geçişler ve geçişler için endişelenmenize gerek yoktur.
  4. Bilgi alışverişinde bulunurken maksimum hız 115.300 baud'dur.
  5. Çipi -40 ila +85 derece sıcaklık aralığında ve ekseni -20 ila +70 arasında döndürmek mümkündür.
  6. Robotlar için, bir troch daha düşük görebileceğimiz 3,3 V'luk bir voltaja ihtiyacınız olacak.

Bağlantı

Diğer kartta, uzantının uçlarına lehimleme için birkaç kontak yerleştirildi. Cihazın kontaklarında aksama olmadan ale varto değil, tahtada bile sisteminizin boyutlarına mümkün olduğunca kompakt bir şekilde sığdırabilmenizi sağlayan özel bir teknoloji var.

Fişlerin takıldığı standart bir MC veya özel bir kartın kullanıldığı modülün ayrıca kurulması gerekir. Ancak, elektronik kart tasarlama ve katlama konusunda biraz deneyiminiz olduğu için, hc serisi cihazlar için bir kart ekleyip düzeltebilir veya kendi başınıza çalıştırabilirsiniz.

Benzer bir cihazda, tıngırdatmanın ne olduğunu ve ek uygulamalarının ne olduğunu belirlemede ek bir yardım olarak, kabloların yanı sıra ışığın montajı için özel bir açıklık olabilir. Diğer gerekli dengeleyiciler, ürün yazılımını sıfırlamak ve cihazlarınızın arayüzlerini değiştirmek için özel atlama teli.

İlk bağlantıda, bir akıllı telefon veya PC ile ilk bağlantı ile pratikliği yeniden düşünmek önemlidir. Modüle bir strum gönderin ve onu doğru eklerle tarayın.

Nalashtuvannya

Çipi sabitlemek için USART-bluetooth için bir çift yüklemeniz gerekir, de 34 kontak sabit sürücüye bağlanacaktır. Ardından standart AT komutları verebilir veya hatalarınız için mikroçipi yeniden başlatabilirsiniz.

"Kutulardan" arayüze bağlanma şifresi 1234'tür ve veri alışverişinin ekseni 38400 baud ile sınırlıdır. HC 05'teki hazır kitaplıklar zengin değildir, ancak doğrudan yogo zastosuvannya dosit dardır, bu da mevcut herhangi bir yazılımı ihtiyaçlarınıza göre uyarlamanıza olanak tanır.

Çoğu zaman, projelerinizin uzaktan kontrole veya telefon cihazlarınızdan veri aktarımına ihtiyacı vardır.

Bluetooth yardımı için veri alışverişinde bulunmanın en popüler ve en geniş yöntemlerinden biri .

Bugün karar vereceğiz sadece uygula Bluetooth'u nasıl bağlayabilirim? Arduino modülü ve telefon üzerinden uzaktan kumandayı ayarlayın.

İhtiyacımız var:

  • Toplama dartı PAPA-MAMA
  • HC-06 Bluetooth

Bluetooth bağlantıları Arduino mikrodenetleyici modülü, PAPA-MAMA ek kablolaması için en iyisidir.

arduino Bluetooth
Pim 1 (TX) RXD
Pim 0 (RX) Teksas
GND GND
5V VCC

Saygılı olun, gerektiği kadar bağlanın, gerektiği kadar bağlanın Teksas -> RXD ,RX -> Teksas .

şimdi yazmalısın deneme kodu programlar:

Çizim, arduino mikrodenetleyicisine bağlanmak için bir Bluetooth modülü gerektirir. Başka bir şekilde, çizim yazılamaz, bu nedenle arama Bluetooth'tandır. modül, USB'nin yanı sıra aynı bağlantı noktası RX ve TX'e bağlanır.

aralık; int LED'i = 13; void setup() ( Serial.begin(9600); pinMode(LED, OUTPUT); digitalWrite(LED, HIGH); ) void loop() ( if (Serial.available()) ( val = Serial.read(); / / Sembol "1" ise LED'i açın if (val == "1") ( digitalWrite(LED, HIGH); ) // Sembol "0" ise LED'i açın if (val == "0") ( digitalWrite(LED, DÜŞÜK ); ) )) )

Bundan sonra, kayıtların ve Bluetooth'un bir taslağı olarak modül Arduino'ya bağlı, bir sonraki adıma geçebilirsiniz.

Telefona Bluetooth bağlantısı

Bazhano, arduino için bir yaşam dzherelo'su gibi, USB kullanmadı, ancak 9 yemek kaşığı için eski bir yaşam bloğu kullandı.

  1. Telefonunuzda Bluetooth'u açın ve yeni eklemeleri kontrol edin
  2. Rozladіv listesini biliyoruz " HC-06" yenisine bağlanır.
  3. Telefon pin kodunu uyur. Girmelisin " 1234 "abo" 0000 "
  4. Yaşasın. Ekli bağlandı.

Şimdi bluetooth terminalini telefonunuza indirmeniz gerekiyor. Android platformunun poposuna bakıyoruz.



Farklı bluetooth terminalleri kurabilirsiniz, kural olarak bunlar yalnızca farklı tasarımlarla değiştirilir, işlevsellik değişmez. Böylece ios ürünleri için terminali kendiniz bilirsiniz.

Terminali kurduktan sonra başlatıyoruz, HC-06 bluetooth modülümüzü seçip yenisine bağlanıyoruz.

Sağdaki projeyi deneme zamanı geldi. Terminalde "0" sayısını yazıp düzeltiyoruz. Pin 13 sırasına göre arduino kartı üzerinde bulunan Light L, dışarı çıkmaktan suçludur. Şimdi terminal üzerinden "1" sayısını düzeltebiliriz ve ışık diyodu L yanabilir.

Robot gösterimi:


Ev ödevi:

  • Çizimi, örneğin "G" gibi tek ve aynı komutla ışık yanacak ve yardım için sönecek şekilde değiştirin.
  • Bir çizim ekleyin ve Bluetooth aracılığıyla erişilebilen metin verilerini dijital olarak nasıl yeniden yazacağınızı ve bir dimer uygulayacağınızı, ek SHIM için bir ışık yakacağınızı, parlaklığı bluetooth aracılığıyla gelmesi gereken 0'dan 254'e ayarlayacağınızı öğrenin.

Arduino kartınızı uzaktan kontrol etmeniz, bunları diğer bluetooth cihazlarıyla değiştirmeniz mi gerekiyor? Bluetooth modülleri HC-05, HC06 bu görevlerden kurtulmanıza yardımcı olacaktır.

Yazımızın ilk bölümünde sizlere kurulumu nasıl yapacağınızı anlatacağız. bezdrotove z'ednannya arduino ile bilgisayar arasındaki bağlantı diğer bölümde arduino ile telefon arasındaki bağlantının nasıl kurulacağı anlatılmaktadır. Android platformları. .

Tsya makalesi, uzaktan kerovannoy bir makinenin uzak bir deposunda bir depo olacak.

Tekrar için bileşenler (Çin'den satın alın):

HC-05/06 modülleri, ek bağlamaya sahip tek bluetooth cihazlarıdır.

Ve kendisi: astar üzerine, 5 ila 3,3 Volt arasında bir tür dengeleyici dengeleyici üzerine, modülün kampını (sipariş tarafından onaylanan) ve yaşam hatlarındaki kapasitörleri gösteren bir ışık diyotu üzerine kuruludur. Ayrıca kart üzerine, gerekirse bluetooth desteğini açıp kendi kendine açabilen bir mosfet transistörü (Q1) takılıdır, ancak bizim görüşümüze göre engellenmeyecektir.

Ön taraftan, modül şöyle görünür

Arduino'ya bağlantı

Bluetooth HC-05/06 arduino
VCC +5V
GND GND
Teksas RX
RX Teksas

Modüle bir akım uygulandığında, ışık yayan diyot yanıp sönmeye başlar.

1) Bilgisayarla (WIN7 işletimi)

2) Bir telefonla (ANDROID işlemi)

Her iki vipadkada da vikonatiye ihtiyacımız olacak 2 gün: modülün ve eklentinin alınmasından sonra, aynı terminal üzerinden kontrol edin.

Bölüm 1. Bir bilgisayarla çalışma (WIN7)

Bilgisayarınızda yerleşik bir bluetooth yoksa, hızlandırabilirsiniz. Zv'yazku salonlarında veya depoda radyoda yoga bilmek zor değil.

Bluetooth sürücülerini kurduktan sonra çalışmaya devam edebilirsiniz.

. 1.gün

Menü çubuğundaki Idemo, bluetooth simgesine tıklayın ve "Bluetooth cihazlarını göster"i seçin

Bir saat sonra bilgisayar bir mesaj gönderecek ve modülünüzü kontrol edeceksiniz (Modülünüzün adı farklı olabilir).

Başka bir seçenek seçiyoruz - "Ekleyeceğim bahis onay kodunu girin"

HC-06 kodu 1234 için

Bu resim ile bitirin.

Ve ondan sonra başka

Bitirmenin ilk aşaması tamamlandı

Bir bakışta, bluetooth'u hangi COM bağlantı noktasına atadığınızı unutursanız, sonraki adımlara her zaman şaşırabilirsiniz:

Dії

Not: Abo, eklerin dağıtıcısına hayret ediyor

. Çap 2

İletim için herhangi bir terminali seçebilirsiniz. Ben muzaffer basit ve masrafsız "Termit".

Bir popo olarak, Arduino kartına yerleştirilmiş ışık yayan diyot "LED 13" kampını değiştirdim. Mickey, "W" karakterini aldığında kazanır ve "S" olduğunda taklit eder. İşaretin altında, taslağın Arduino kartına yüklenmesi gerekiyor. Panoya dökülürken bluetooth modülüne canlı bağlantı sağlanması gerekmektedir. döktükten sonra yeniden bağlayın.

popo program kodu:

int değeri; int LED'i = 13; geçersiz kurmak () { Seri.başlangıç(9600); pinMode(LED, ÇIKIŞ); ) geçersiz döngü() ( eğer ( Seri.available()) ( val = Seri.Okumak(); // "W" sembolü ile ışık söner if (val == "W") (digitalWrite(LED, YÜKSEK);) // "S" sembolü ile ışık yanıp sönüyor if (val == "S" ) ( digitalWrite (LED, LOW ); ) ) ) Eğri programı " Termit"

Nastuvannya'da limanımızı, nakliye ücretimizi (9600) seçiyoruz.

Ayrıca modül, Arduino olmadan sadece TX ve RX kablolarını kapatarak tersine çevrilebilir. Düzeltilen termit sembolleri mavi renkle, otrimani yeşil renkle ifade edilir. Toto. yakso, visnovkalar kısaltıldığında onları düzelttik ve aynısını aldık - bu, modülün doğru çalıştığı anlamına gelir. Aşağıdaki fotoğraf onu gösteriyor.

Bölüm 2. Telefonla görüşme (Android)

Bir sonraki telefon nasıl alınacak? Samsung Galaksi Android işletim sisteminde Ace 2.

. 1.gün

Telefon ile bağlandı

. Çap 2

Terminal gibi yine oldukça basit ve masrafsız ama aynı zamanda "Bluetooth Terminali"

Not: Bağlanmak istemiyorsanız bluetooth'u açın ve yeniden bağlanın.

Bilgisayar için Bluetooth düdük: http://ali.pub/2jfj3y

Arka tarafta, bluetooth'un ne olduğunu bulalım.

Bluetooth(mavi - mavi ve diş - diş İngilizce kelimeleri gibi; /bluːtuːθ/ gibi görünür), Bluetooth- dartsız kişisel ağ özelliklerinin seçimi ( Kablosuz kişisel alan ağı, WPAN). Bluetooth, aşağıdakiler gibi cihazlar arasında bilgi alışverişini sağlar: kişisel bilgisayarlar(masaüstü, kishenkovі, dizüstü bilgisayarlar), cep telefonları, yazıcılar, dijital kameralar, oyuncak ayılar, klavyeler, oyun çubukları, kulaklıklar, kısa mesafe aramalar için yüksek frekanslı, düşük maliyetli, kullanılabilir radyo frekansları için kulaklıklar. Bluetooth, bu müştemilatların, 10 m'ye kadar bir yarıçap içinde olmaları halinde (geçiş ve geçişte yatacak mesafe) diğer yerleri ziyaret etmelerini sağlar.

Artık ekler arasında bir ölçüm ve veri alışverişi sağlamak için hangi bluetooth'un hizmet edeceğini biliyoruz, bir bilgisayarın veya telefonun veya tabletin veya dizüstü bilgisayarın CNC (CNC) düzenini kurmak için onu çözebileceğiz.

CNC hackleme için arduino platformunda grbl vicorist aygıt yazılımını kullandığım için arduino için uygun bluetooth modülünü versat'a ve bluetooth modül HC-06'nın kendisine bağlayacağız.

Bluetooth modülünü arduino'ya bağlamadan önce, aynı COM portunda bluetooth modülünü ve arduino'yu kullanarak yeniden bağlanmak gerekir.

grbl 0.8 ürün yazılımını değiştirirseniz, hiçbir şeyi değiştirmenize gerek yoktur, ancak grbl 0.9 ve üzeri ise arduino istasyonunun COM portunun hızı 115 200'dür ve modülü kilitlemek için hız 9600'dür. .

Bluetooth modülünün kendisinde port hızını değiştirmemiz gerekiyor.

Bluetooth modüllerini özelleştirmek için özel AT komutu, bunun için modülün gerekli parametrelerini kurabiliriz.

AT komutları ile COM portunun güvenliğini değiştirebilir veya Bluetooth eklentisinin adını değiştirebilir veya onu almak için PIN kodunu değiştirebiliriz.

AT komutlarını girmek için bluetooth modülünü bilgisayara bağlamak için, koçan üzerinde yeni bir istatistik kullanan bir FTDI programlayıcısına ihtiyacımız var. Bağlantı şeması bence burada yaygın değil. Gnd'yi gnd'ye, 5v'yi 5v'ye, rx'i tx'e ve tx'i rx'e bağlamanız gerekir.

Bağlandıktan sonra, AT komutlarını girmek ve modülümüzü programlamak için HMComAssistant programına ihtiyacımız var. Zavantaj: https://yadi.sk/d/eVzPmnh63Wab5R

Pekala, burada bluetooth modülü ayarlarını değiştirmek için AT komutlarını tanıtacağım:

AT komutu Modül Kimliği Yorum
AT TAMAM Aramayı yeniden doğrulamak için arama galip gelir, kural olarak, herhangi bir işlemin zaferinden önce, aramayı yeniden doğrulama komutu verilir.
+BAUD1'de Tamam veya Tamam1200 İletim hızını 1200 baud olarak ayarlayın
+BAUD2'de Tamam veya Tamam2400 İletim hızını 2400 baud olarak ayarlayın
+BAUD3'te Tamam veya Tamam4800 İletim hızını 4800 baud olarak ayarlayın
+BAUD4'te Tamam veya Tamam9600 İletim hızını 9600 baud olarak ayarlayın
+BAUD5'te Tamam veya Tamam19200 İletim hızını 19200 baud olarak ayarlayın
+BAUD6'da Tamam veya Tamam38400 İletim hızını 38400 baud olarak ayarlayın
AT+BAUD7 Tamam veya Tamam57600 İletim hızını 57600 baud olarak ayarlayın
+BAUD8'de Tamam veya Tamam115200 İletim hızını 115200 baud olarak ayarlayın
AT+BAUD9 Tamam veya Tamam230400 İletim hızını 230400 baud olarak ayarlayın
+BAUDA'DA Tamam veya Tamam460800 İletim hızını 460800 baud olarak ayarlayın
+BAUDB'DE Tamam veya Tamam921600 İletim hızını 921600 baud olarak ayarlayın
+BAUDC'de Tamam veya Tamam1382400 İletim hızını 1382400 baud olarak ayarlayın
+ADINDA +NAME=test Modül adını daha kesin olarak çevirin
AT+NAMEiarduino_BLU +NAME=test tamam Modül adını "test" olarak ayarlayın
AT+PIN +PIN=000000 Geçerli şifreyi doğrulayın, aynı zamanda şifre “000000”
AT+PIN123456 +PIN=123456 Tamam Yeni bir şifre belirledik, şifre “123456”
+VERSİYONDA +VERSİYON=Bellenim V3.0.6,Bluetooth V4.0LE Firmware versiyonunu kontrol edin, bu durumda şifre "Firmware V3.0.6, Bluetooth V4.0 LE" şeklindedir.
+SIFIRLA'DA +SIFIRLA Tamam
+YARDIMDA ——– Kullanılabilir AT komutlarının listesini döndürün

Com portunun güvenlik kodunu değiştirdikten ve alım için pin kodunu ayarladıktan sonra. (varsayılan olarak, “1234” almak için pin kodu, hadi modülü arduino'ya bağlayalım.

Bu yüzden ben vicorist CNC shield v 3.0'ım. Bağlantı şemasını bir sonrakine vereceğim.

Kendi planımı oluşturmuyorum ama onu bir makaleden alacağım. Hai beni affet її yaratıcı.

Plan, açıkçası, daha da eşit değil, ama benim bakışımda anlamamı sağladı.

Ayrıca, devrede neden dirençler kullanılıyor? Arduino 5 volt mantığı kullanabilir, bu da arduino'nuzun tüm çıkışlarda 5 V voltaj sağlayacağı anlamına gelir. Modül üzerinde LEVEL 3.3v yazıyor, bu da Bluetooth'un 3.3V'u desteklediği ancak 5v'yi desteklemediği anlamına geliyor. Buna göre, gerilimi azaltmak ve bluetooth modülünün perdeden çıkmasını önlemek için dirençler bağlanır.

Ale, modülün ne kadar süre dayanabileceğine hayret ederek dirençler olmadan vikoristovuvaty'yi çalıştırdım, bu kesinlikle bir çarpışma testi.

Telefon veya tabletten CNC (CNC) düzenini kontrol etmek için ücretsiz ve zengin işlevselliğe sahip "Grbl controller" programını kazandım. Aşağıda işaret ettiğim videoda, size programlarla yerleşimi nasıl yöneteceğinizi göstereceğim.

Ve bilgisayara bağlanırsanız, o zaman bir nüans vardır, modüle bağlandığında, ek binalarda iki yeni COM bağlantı noktası görünecektir. COM6 ve COM7'ye sahibim. Yani birinin ekseni veri yönetimine hizmet etmek, diğeri ise almaktır. Yalan söylemesi ve birine bağlanmaya çalışması gerekmez, eğer hiçbir şey olmazsa diğerine bağlanın.

Ali, mantıksız da olsa bir yandan da videoda gösterdim:

Arduino'daki Bluetooth, birleştirmenizi sağlar farklı ek binalar bezdrotovym kanalı zv'yazku. Sensörlerden ve Arduino denetleyicilerinden bildirimler gönderebilirsiniz. android cihazlar Son olarak, bluetooth üzerinden 3 akıllı telefondan komut alın. Bu makaleden, HC05 ve HC06'nın popüler ve çok ucuz olmayan bluetooth modüllerinin yardımıyla organize edildiğini biliyoruz. drotsuz robot arduino projeniz. İnanmayacaksınız ama Bluetooth modüllerinin bağlanması ve programlanması kolay değil ve insanlar için daha erişilebilir. Tsomu'da geçiş yapalım.

Projelerde oldukça sık olarak ihtiyacı suçlarız uzaktan bakım veya telefondan veri aktarın, yoksa başka bir şey ekleyeceğim. En popülerlerinden biri kullanışlı yollarє Bluetooth üzerinden veri alışverişi. İletişim için Arduino'ya ödeme yapın ve bilgisayar UART (Seri) arayüzünü kullanır. Bu nedenle, Arduino kartı 1 UART seri port kullanmak isteyebilir. Bluetooth bağlantısı Modül, özel kitaplıklar ve şemalar gerektirmez.

En popüler modüller, BC417 çipine dayalı eklentilerdir. Bu seriye HC denir. HC-03 ve HC-05 modülleri hem çağrı sunucusu hem de istemci olabilir ve çok çeşitli AT komutlarını işleyebilir.

Bir PC'ye bağlanmak için bir Bluetooth modülüne, bir Arduino kartına, bir bağlantıya ve bir bilgisayara ihtiyacınız vardır. Bir akıllı telefon ve bir bilgisayar aracılığıyla Arduino kartıyla hackleme taslağı aynı olacaktır, çünkü her iki durumda da mikrodenetleyicideki veriler UART protokolünü takip etmelidir. Ödeme yapmak için bir Bluetooth modülünü bağlama şeması biraz sunulmuştur. Arduino üzerindeki RX pini TDX'e, TX'den RDX'e, GND'den GND'ye, 5V'den VCC'ye bağlanır.

Taslak alındığında, Bluetooth modülünün fişini çekmeniz gerekir, aksi takdirde Arduino'ya erişim hakkı kazanırsınız. Modüldeki verilere güç sağlamak için bir eklenti olan Android işletim sistemini destekleyen bir akıllı telefona veya tablete yüklemek de gereklidir. Programı kurduktan sonra, taslağı almanız ve modülü Arduino kartına bağlamanız gerekir. Yanıp sönen ışık koduna bir örnek:

aralık; void setup() ( Serial.begin(9600); pinMode(13, OUTPUT); // 13 pin - ışık, çıkış olarak seslendirilir) void loop() ( if (Serial.available()) // verilen komutları yeniden kontrol etme ( val = Serial.read(); if (val == "1") (digitalWrite(13, HIGH);) // if 1 LED'i açar if (val == "0") (digitalWrite(13, LOW); ) / / 0'da ışık ışık yayar ) )

Şimdi o modülün telefon bağlantısının düzeltilmesi gerekiyor. Bağlantıyı kurmak için telefondaki ayarlara gitmeniz ve Bluetooth'u açmanız gerekir. Uzantılar bulunur bulunmaz, kulağa "1234" veya "0000" gibi gelen bir şifre girilmesi gerekir. Programa girmeniz gerekiyorsa, "Bluetooth'u bağla" düğmesine tıklayın ve seçin gerekli aksesuarlar. Modüllere başarılı bir bağlantıyla, ışığın her 2 saniyede yaklaşık 1 kez parlaması daha olasıdır.

Eskizlerde, “1” ve “0” sayıları kaldırıldığında ışık yanıp söner ve yanıp söner. Sayıların kremi, Latin alfabesinin harflerini gelişmiş kayıtla yazıya dökmek de mümkündür.

Benzer şekilde, ek bir bilgisayar için modüle bağlanabilirsiniz. COM bağlantı noktasına bağlanmak için farklı programlar kullanın. Programı başlatırken port numarasını, port numarasını ve bağlantı tipini sorun. Bağlantı başarılı olursa, ekranda terminal alanı görüntülenecektir, bu nedenle ışığı açmak için klavyeden rakam/harf girmeniz gerekir.

Bluetooth HC 06 modülünün açıklaması

Tüm temel Bluetooth modülü türleri kendi özelliklerine sahiptir, ancak işlevleri benzerdir. Modül türlerinden biri Bluetooth HC 06'dır. Arduino modülünün yanından bakıldığında, bilgisayardaki eklenti ile çok iyi bir şekilde birleştirilebilen en önemli son arayüz gibi görünmektedir.

Modülün ana özellikleri:

  • Canlı 3.3V - 6V;
  • Maksimum giriş gerilimi 5;
  • Maksimum tıngırdatma 45 mA;
  • Veri aktarım hızı 1200-1382400 baud;
  • Çalışma frekansları 2,40 GHz - 2,48 GHz;
  • Bluetooth sürüm 2.1'in özellikleri için destek;
  • Daha az enerji tasarrufu;
  • yüksek rіven zahistu danikh;
  • Arama mesafesi 30 m;
  • Bir akıllı telefona bağlanmak için bu tür veriler gereklidir - şifre "1234", veri aktarım hızı 9600, modül adı HC-06.

Modülde şu kişiler bulunabilir:

  • VCC, GND - artı ve eksi yeme;
  • RX ve TX – alıcı ve verici;
  • MCU-INT - görüntüleme durumu;
  • Temizle (Sıfırla) – modülü sıfırlar. Kalan iki visnovka robotun arkasında ses çıkarmaz, dolayısıyla bu kontakları olmayan modüller aynı anda titreşir.

HC-06 modülü yalnızca Bağımlı modda bağlanabilir, bu nedenle bağımsız olarak başka bir modüle bağlanamaz. Bluetooth eklentisi. AT komutlarının yardımıyla “şifre, veri aktarım güvenliği” bağlantısı için ayarları değiştirebilirsiniz.

Modül paketi hava kanallarını içermez.

HC 05 ve HC 06'yı eşleştiren Bluetooth modülü

HC 05 ve HC 06 modülleri, en yaygın olarak satışa sunulan, en başarılı olanlardır. Bu modülleri bölme ilkesi benzerdir, ancak modüller aynı çipe dayanır, ancak aynı zamanda vіdminnostі da önemlidir. İlk kez, HC 05 modülü iki çalışma modunda kullanılabilir - i master (master), i slave olarak.

Ofset modülleri - iki lehimli kart. Bunlardan biri, bağımsız ataşmanlar için gerekli olan bir mikro devre ile fabrikada üretilmiştir, standart 2,54 mm croc ve voltaj dengeleyici ile GPIO ayakları ile donatılmıştır.

HC-05 modülü daha ucuzdur, ancak daha fazla sayıda kahverengi çalışma işlevine sahip olabilir.

HC-05 modülünün pin yapısı:

  • TR - keruvanya yemek;
  • Canlı VCC;
  • RX, Teksas;
  • DEVLET - gösterge;
  • ANAHTAR - ek AT komutları için anahtarlama modunu etkinleştirir. KEY=0 - veri aktarımı, KEY=1 - AT komutu ile.

HC-05 için kilitleme için AT komutlarının iletim hızı, HC-06 - 9600 için 38400'dür. Önemli bir nokta, HC-05 için AT komutları aralığındakilerin CRLF karakterlerinden kaynaklanmasıdır.

HC-05'in ana özellikleri:

  • Çalışma frekansları 24 - 248 GHz;
  • İletim basıncı 0,25 - 2,5 mW;
  • Mesafe 10 m;
  • Denim için maksimum döviz kuru 115.200 baud'dur;
  • Canlı 3.3V;
  • Strum 30-40 mA;
  • -25 ila 75C arası çalışma sıcaklıkları.

Her iki modülü de Arduino kartına bağlamak aynıdır.

Modülü dilnik zaferlerine bağlama seçeneği. Arduino Nano için rehberlik seçeneği, ale vіn pіdіyde і Uno kartından önce.

Visnovok

Bu yazıda, bu çalışmayı en geniş Arduino modüllerinden birine bağlama seçeneklerine baktık. Bluetooth HC05, HC06. Bu modüllerle ilgili herhangi bir özel zorluktan sorumlu değilsiniz - sadece onu donanım veya yazılım UART ile pime bağlayın, ardından geleneksel kitaplıkların üzerine yazın (0, 1 pime bağlı modül için Seri, bağlı zamanlar için SoftwareSerial diğerlerine).

Bluetooth'u bir Arduino projesine bağlamak, diğer cihazlarla etkileşim kurma yeteneğinizi büyük ölçüde artırabilir. Sensör istasyonunu kontrol edebilir ve kontrol ünitesini yeniden kablolamadan sistem parametrelerini değiştirebilirsiniz. BEN. Elbette akıllı telefonunuzdan bluetooth üzerinden arduino, keratin üzerinde kolayca robotik arabalar oluşturabilirsiniz. Umarız bu makaleyi okuduktan sonra ilk projeniz üzerinde çalışabilirsiniz.