Bu sayfada Bluetooth ile yazicinidan haberlesme üzerine tecrübelerimi aktaricam.
Bilgisayar ile yazici arasinda direkt baglanti icin USB arayüzü yeterli iken neden Bluetooth.
1. Arduino yapisi geregi USB porta baglanti yapildiginda kendini resetler, bluetooth baglantisi donanimsal degil yazilimsal bir baglanti türüdür ve resetleme yapilmaz.
2. Cep telefonunuzdan, tabletinizden veya baska bilgisayardan yaziciniza baglanip kontrol edebilirsiniz.
3. Bir den cok yaziciniz varsa hepsini ayri ayri yönetebilirsiniz.
4. Bluetooth ile olan baglanti ile tam kontrole sahip olursunuz, uzaktan SD kart icerisine dosya yollayabilirsiniz.
5. USB ve Bluetooth baglantilar ayni anda kullanilamazlar ama ikiside ayri ayri kullanilabilir. Yani USB lazimsa USB, BT lazimsa BT.
6. (Denenmedi) Arduino teorik olarak 1 Mbit baglantiyi bluetooth ile aktarabilir, ben calismalarimda 115200 ANSI kullandim.
Kurulum
1. Alinacak BT cihazin belirlenmesi
Arduino uyumlu özellikle yeni model 6V ile calistigini iddia eden modeller (yoksa RxD data ucuna gerilim bölücü 3.3v gerekir)
Örnegin HC-05 HC-06, SH-H4 vb.
2. BT cihazin ayarlanmasi.
Aldiginiz cihaz fabrika verileri ile ön yüklü gelecektir. Baglanti hizini, adini ve sifresini degitirmek icin cihaz ile konusabilmemiz gerekmektedir.
Ben örnek olarak ciplak bir arduino cihaz üzerine Pin 10 RX, Pin 11 TX ayrica GND VCC dogru olacak sekilde baglantilari yaptim.
TX ve RX capraz baglanirlar. Yani Arduino üzerinde TX Bluetooth üzerindeki RX e baglanir, ayni sekilde diger kabloda ters baglanir. Birinin alicisi ötekinin vericisidir.
BT cihaz ile haberlesmek icin AT komut seti kullanilir. Modeller arasinda ufak farklar olabilir aygitinizin internetten komutlarini bulmaniz gerekebilir.
Ekteki örnek kodu yükleyip BT ile konusmaya calisin. Cogu BT cihazi baud rate 9600 olarak gelmektedir ve satir sonu icin CR+LF bilgisini istemektedir (kirmizi isaretli)
Eger baglanti basarili olursa AT komutunu yazdiginiz zaman size OK cevabini gönderecektir. Tuhaf karakterler görürseniz baglanti hizinizi degistirerek tekrar deneyin.
3. Baglanti testi
BT cihaziniza ayarlari dogru yaptiysaniz su anda telefon, tablet veya bilgisayar ile baglanabilirsiniz. BT cihazinizi listeden bulup PIN girdiginizde PAIR (eslesme) olduysa BT cihaz üzerindeki LED (modele göre degisebilir) sürekli yanar duruma gececektir.
4. Marlin icin ayarlar (1.1.0 RC 4)
Configuration.h tagina giderek yalnizca bu satiri aktif hale getiriyoruz
// Enable the Bluetooth serial interface on AT90USB devices
#define BLUETOOTH
5. Kablo Baglantisi
BT modülünü Ramps üzerinde AUX1 üzerine baglayarak kullaniyoruz. Bkz: ekteki resim
6. Ramps üzerindeki BT ile konusma
Ben ilk denemeyi android telefon ile yaptim "Reprap Control" isimli uygulama ile baglantinizi deneyebilirsiniz.
Bilgisayar ile baglanti icin uyumlu bir BT cihazi kullanabilirsiniz veya ayri bir Arduino + BT seti kullanabilirisniz.
Windows 10 ile yaptigim baglantida cihazlari eslestirdikten sonra ayarlar kismindan Baud rate 115200 yapmam gerekti.
7. Eger hersey yolunda gittiyse cihazlar eslestikten sonra yeni bir COM portu eklendigini göreceksiniz.
Repetier ile bu porta sectiginiz baud rate ile baglandiginiz zaman artik arduino sisteminiz ile BT üzerinden konusabilirsiniz.
Edited 1 time(s). Last edit at 06/22/2016 01:17AM by elmek6.