» elektronik » Arduino »Paletli şasi + Bluetooth

Paletli şasi + Bluetooth


Son zamanlarda, evrensel paletli bir şasi üretimini tanımladım. Bugün kasamıza bir Bluetooth modülü bağlama hakkında daha fazla konuşmak istiyorum. Ve burada kendisi:



Bunu uygulamak için ev yapımı bir şasi yapmak gerekiyor. Açıklanan detaylı imalat burada

Ayrıca, aşağıdakilere ihtiyacınız vardır:
- Bluetooth modülü HC-XX (veya klonları)
- Android telefon
- Bağlantı telleri "anne - anne"

Adım 1 modül seçimi.
Birçok Bluetooth modülü vardır. Ve herkesin farklı özellikleri var. Kısacası, liste şöyle görünür:
- BC417143 yongasındaki HC-03, HC-04 (HC-04-M, HC-04-S) - endüstriyel uygulamalar için;
- BC417143 yongası üzerinde HC-05, HC-06 (HC-06-M, HC-06-S) - ticari kullanım için;
- HC-05-D, HC-06-D (değerlendirme ve test için bir hata ayıklama kartı ile);
- HC-07 - HC-06'nın yerini almak üzere tasarlanmış CSR 41C6 yongalı bir modül (onunla tamamen uyumlu);
- HC-08 - ultra düşük güç tüketimi ve Bluetooth 4.0 protokolüne sahip modül;
- HC-09, HC-06 ve HC-07'nin yerini almak üzere tasarlanmış en yeni modüldür.

Modüllerin kısa özellikleri:
- Bluetooth çipi - BC417143 tarafından üretilmiştir
- iletişim protokolü - Bluetooth Spesifikasyonu v2.0 + EDR;
- etki yarıçapı - 10 metreye kadar (güç seviyesi 2);
- SPP'yi destekleyen tüm Bluetooth adaptörleri ile uyumludur;
- Flash bellek miktarı (bellenim ve ayarları saklamak için) - 8 Mbit;
- radyo sinyalinin frekansı - 2.40 .. 2.48 GHz;
- ana bilgisayar arayüzü - USB 1.1 / 2.0 veya UART;
- güç tüketimi - iletişim sırasındaki akım 30-40 mA'dır. Ortalama akım değeri yaklaşık 25 mA'dir. İletişim kurulduktan sonra akım tüketimi 8 mA olur Uyku modu yoktur.

Bugün en uygun fiyatlı Bluetooth modülleri HC-05 ve HC-06'dır. Çin online mağazalarında bol miktarda bulunurlar. Aralarındaki fark, birincisinin hem ana modda (bağımlı) hem de bağımlı modda (ana) çalışabilmesidir. İkincisi tamamen bağımlı bir cihazdır. Başka bir deyişle, HC-06 eşleştirilmiş bir cihazı algılayamaz ve onunla bağlantı kuramaz, sadece efendiye itaat edebilir.

Genellikle modüller birbirine lehimlenmiş iki pano olarak satılır. Küçük olanı, çeşitli alanlarda yaygın olarak kullanılan bir fabrika modülüdür. elektronik cihazlar. Büyük - DIY için özel bir breadboard. BC417 yongalı daha küçük bir tahta gibi görünüyor:
Paletli şasi + Bluetooth


Ve böylece DIY modülleri HC-05 ve HC-06 kendileri:


Prensip olarak, istediğiniz herhangi bir modülü kullanabilirsiniz. Breadboard içermeyen bir modül daha az maliyetlidir, ancak daha sonra modül için 3.3 V güç kaynağına dikkat etmeniz ve terminaller çok yakın olduğu için modüle kablo lehimleyerek kendinize işkence yapmanız gerekecektir. Bence fiyat / fonksiyonel oran HC-06 için en uygun olanı seçtim.



Adım 2 bağlantısı.
Aşağıdaki gibi bağlanıyoruz:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Kolaylık için modülü kasadaki çift taraflı bir banda yapıştırın:


Adım 3 modül kurulumu.
Düzgün çalışması için modülün yapılandırılması gerekir. Terminal penceresine girilen AT komutlarını yapılandıracağız. HC-06 modülünün kurulumuna bir örnek veriyorum. Farklı bir hesabınız varsa, ayarlar farklı olabilir. Modülümüzün komut alması için, önce Arduino'yu aşağıdaki bellenimle yanıp sönüyoruz:
hc_setup.rar [405 b] (indirmeler: 141)


Bu durumda, Arduino bilgisayarlar ve modül arasında bir köprü görevi görür. Ürün yazılımında SoftwareSerial kütüphanesini kullanıyorum. Yüksek hızlarda, dengesiz çalışır. Yüksek hız istiyorsanız, modülü doğrudan Arduino RX ve TX kontaklarına bağlayabilir ve ürün yazılımını yeniden yazabilirsiniz. Ama benim durumumda, modülle 9600 hızında çalışacağız. Bence bu yeterli. Dolayısıyla, bellenimden sonra terminali açın ve şunu girin:
“AT” (tırnak işaretleri olmadan) “OK” cevabı gelmelidir (her şeyin doğru bağlandığı ve modülün çalıştığı anlamına gelir).
“AT + BAUD96000” (tırnak işaretleri olmadan) “OK9600” cevabı gelmelidir.
Doğru cevabınız varsa, bir sonraki adıma geçin.

Adım 4 bellenim.
Bellenimi ve bellenimin kendisini yazmak için Arduino IDE kullanıyorum. Bugünün mevcut sürümü 1.8'dir. Birkaç ürün yazılımı seçeneği yayınlıyorum:

BT_RobotControl - Android'de Robot Kontrolü için
BT_WASD - bilgisayardan kontrol, terminal üzerinden komut gönderme.
bluetooth.rar [2.76 Kb] (indirmeler: 133)


Adım 5 Telefonunuzu kurun.
Bir Android telefonda, robotu Bluetooth üzerinden kontrol etmek için bir program yüklemeniz gerekir. Birçoğu var. Google oyuna “Bluetooth Arduino” girebilir ve zevkinize göre seçim yapabilirsiniz. BT Denetleyicisini beğendim. Android telefonunuza veya tabletinize indirin ve yükleyin. Ardından, Android ayarları aracılığıyla modülümüzle bir bağlantı kurmanız gerekir. Bağlantı şifresi “1234” veya “0000” dır.

Adım 6 bilgisayar kurulumu. (gerekirse)
Gerekirse veya sadece kontrol kolaylığı için bir bilgisayar veya dizüstü bilgisayar kullanabilirsiniz. Bunu yapmak için bilgisayarda Bluetooth olmalıdır. Bilgisayardaki kontroller aracılığıyla modülümüzle iletişim kurarız. Ardından, komut göndermek için bir terminale ihtiyacımız var. Sizin için herhangi bir uygun. BT_WASD sabit yazılımını yazdıktan sonra, kontrol aşağıdaki düğmeler (komutlar) tarafından gerçekleştirilir:

ileri
e - sol ve ileri
q - sağ ve ileri
s - geri
z - arka ve sol
x - arka ve sağ
a - yerinde kaldı
d - tam yerinde
f - durdur

Komutları sürekli girmek elverişsizdir, bu yüzden komut göndermek için programı kullanmanızı tavsiye ederim. Z-Controller kullanıyorum. Programda, bağlantı noktasını (bağlantının yapıldığı com bağlantı noktasını) seçin ve komutların anahtarlarını yapılandırın. Boşta ve sezgisel olarak ayarlayın.
Z-controller.rar [48.37 Kb] (indirmeler: 104)


Umarım ilginç ve faydalı olmuştur.
DIY projeleri için Bluetooth
Toplam Oy: 30
0
0
0

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...