Arduino'ya kablosuz bir Bluetooth modülü bağlayalım ve ondan nasıl veri alınacağını ve bir bilgisayardan nasıl veri aktarılacağını öğrenelim.
Gerekli
- -Arduino;
- - bluetooth modülü;
- - bilgisayar;
- - bağlantı kabloları.
Talimatlar
Aşama 1
Bluetooth modüllerinin birçok uygulaması vardır. Her birinin kendine has özellikleri vardır, ancak genel olarak hepsi çok benzerdir. HC-06 bluetooth modülünün bir temsilcisini düşünün.
Bu modül 2,40 GHz ile 2,48 GHz arasındaki frekanslarda çalışır ve bluetooth spesifikasyonu sürüm 2.1 + EDR'yi destekler (düşük güç tüketimi, artırılmış veri koruması ve Bluetooth cihazlarının kolay bağlantısı). Modül ile sabit alım 10 metre içinde garanti edilir.
Bluetooth modülünün pinlerinin amacı aşağıdaki gibidir:
- VCC ve GND - modül güç kaynağının "artı" ve "eksi", 3, 6 ila 6 volt arasındaki voltajlar desteklenir;
- TX ve RX - modülün vericisi ve alıcısı;
- MCU-INT (Durum) bir durum çıktısıdır;
- Temizle (Sıfırla) - modülün sıfırlanması ve yeniden başlatılması, bu durumda düşük bir mantık seviyesi ile gerçekleştirilir.
Son iki sonuç dahil olmayabilir; modülleri genellikle bu sonuçlar olmadan da bulabilirsiniz.
Adım 2
Bluetooth modülünü aşağıdaki şemaya göre Arduino'ya bağlayalım. Arduino'nun vericisinin (Tx) modülün alıcısına (Rx) bağlı olduğunu ve bunun tersini lütfen unutmayın.
Durum pini, modül başka bir bluetooth cihazı ile eşleştirildiğinde yüksek, eşleştirilmediği zaman düşük bir seviye gösterir. Arduino pinine bağlayıp pinMode (pinStatus, INPUT) çalışma modunu atayarak değerini okuyabilir ve böylece modülün durumunu öğrenebilirsiniz. Ancak durum göstergesi tüm modüllerde düzgün çalışmıyor, bu nedenle bu örnekte kullanmayacağız.
Aşama 3
Sonuç, fotoğraftaki gibi bir şey olmalıdır.
4. Adım
Böyle bir eskiz yazıp Arduino hafızasına yükleyelim. Bluetooth modülünden gelen verileri okuyacağız ve işleyeceğiz. Bu durumda modülden "1" sembolü geldiğinde LED'i yakacağız ve "0" geldiğinde söndüreceğiz.
Monte edilen devreyi Arduino ve ona bağlı bluetooth modülü ile açıyoruz. Doğru bağlanmış bir modül, ritmik olarak yanıp sönen bir durum LED'i ile gösterilecek olan bağlantı bekleme moduna hemen girer.
Adım 5
Şimdi bluetooth cihazını güvenilir cihazlar listesine eklemeniz gerekiyor. Bilgisayarınızda Bluetooth'u açın, Ayarlar -> Cihazlar -> Bluetooth'a gidin. Bluetooth modülümüzün bilgisayarda görünür olmasını sağlıyoruz. Listeden seçin ve Bağlantı düğmesine tıklayın. İletişim kutusunda, varsayılan şifre 1234'ü girin. Ekleme başarılı olursa, cihaz listede Eşleştirildi işaretiyle görünecektir.
Akıllı telefonunuzdan bluetooth modülünüze bağlanmak istiyorsanız, prosedür aynıdır: akıllı telefonunuzda bluetooth'u açın, Arduino'ya bağlı modülü bulun, onunla eşleştirin.
6. Adım
Bluetooth modülüne bağlanmak için COM portuna bağlanabilen çeşitli programları kullanabilirsiniz. Örneğin, HyperTerminal, PuTTY, Tera Term, Termite ve diğerleri gibi. Hepsi ücretsiz ve internette serbestçe dağıtılıyor.
TeraTerm'in rahatlığı, bilgisayarınızın bluetooth modülüne atanan COM bağlantı noktalarını otomatik olarak listelemesidir. Programı başlatın, Seri bağlantıyı seçin, listeden ilgili bluetooth COM bağlantı noktasını seçin, Tamam'a tıklayın.
Bağlantı sırasında bir hata olması durumunda program ilgili bir bildirim gösterecektir. Bilgisayarınızın bluetooth modülü ile bağlantısı başarılı olduysa, önünüzde siyah bir terminal alanı göreceksiniz.
Bu alana klavyeden 1 rakamını girin - Arduino'nun 13 pinindeki LED yanacak, 0 girin - sönecektir.
7. Adım
Aynı şekilde bluetooth modülüne akıllı telefonunuzdan da bağlanabilirsiniz. Bluetooth Terminali gibi bir bluetooth terminal uygulamasını indirin. Modüle bağlanın ve 0 veya 1 komutlarını girin.
Böylece Arduino'ya bluetooth ile bağlanmayı ve ona veri aktarmayı öğrendik.