FEZ PANDA II ĐLE BLUETOOTH DEDEKTÖR UYGULAMASI BLUETOOTH DETECTOR APPLICATION WITH FEZ PANDA II Nurettin GÖKŞENLĐ Çankırı Karatekin Üniversitesi Meslek YüksekOkulu, Çankırı Mehmet TÜMAY Çankırı Karatekin Üniversitesi Meslek YüksekOkulu, Çankırı Mustafa TEKE Çankırı Karatekin Üniversitesi Meslek YüksekOkulu, Çankırı Gökberk BÜYÜKYILDIRIM Çankırı Karatekin Üniversitesi Meslek YüksekOkulu, Çankırı Mehmet ÖZDEMĐR Çankırı Karatekin Üniversitesi Meslek YüksekOkulu, Çankırı ÖZET Bu çalışmada, ortamdaki bluetooth sinyalleri algılayan bir dedektör Fez Panda II geliştirme kartı ile yapılmıştır. Tarama ve sonuçları ile ilgili LCD ekranda görüntülenen işlemler C # yazılımı ile gerçekleştirilmiştir. Bu sinyallerin açık bir ortamda 50 metre mesafeye ve 3 duvar içeren kapalı bir ortamda 20 metre mesafeye kadar algılanabildiği gözlenmiştir. ABSTRACT In this study, a detector that detects the bluetooth signals at the environment has been performed with Fez Panda II development card. The displayed processes on LCD related with scanning and its results have been implemented with C# software. It has been observed that signals can be detected to a distance of 50 meters in an open environment and to a distance of 20 meters in a closed environment that includes 3 wall. 1
1. GĐRĐŞ Bluetooth teknolojisi bir kablosuz iletişim teknolojidir. Cep telefonu, kulaklık, yazıcı vb. cihazların 2,4 GHz lik Radyo frekansında haberleşme yapmasını sağlayan bir teknolojidir. Fez Panda II uygulama kartı ve LM400 Bluetooth modül kullanılarak hazırlanan dedektör devresi etrafta bulunan görünür bluetooth sinyali yayan cihazları bulmaktadır. Tarama sonucunu LCD ekranda göstermektedir. Bu çalışmada geliştirilen sistemin yapısı Şekil 1 de verilmektedir. BLUETOOTH MODÜL FEZ PANDA II UYGULAMA KARTI LCD EKRAN TARAMA BUTONU Şekil 1. Fez Panda II Đle Bluetooth Dedektör Uygulamasının Blok Gösterimi. 2. FEZ PANDA II UYGULAMA KARTI Fez Panda II 72 MHz ARM7 mikroişlemciye sahip ve hafızasına yüklenen programları çalıştırabilen bir uygulama kartıdır. Fez Panda II dahili mikro SD kart girişi, Real Time Clock ve işlemcinin extra I/O larına kolayca erişimi sağlayan 40 pinli bir dişi header'a sahiptir. Şekil 2 de Fez Panda II kartı ve Şekil 3 ve 4 de Fez Panda II nin Pin Bağlantıları gösterilmektedir. [1] Şekil 2.Fez Panda II uygulama kartı ŞEKĐL 3. Fez Panda II Pin Bağlantıları 2
2.1. Fez Panda II nin Özellikleri ŞEKĐL 4. Fez Panda II Pin Bağlantıları Fez Panda II uygulama kartı ARM7 işlemciye sahiptir ve temel özellikleri Çizelge 1. de verilmiştir. [2] Çizelge 1. Fez Panda II nin Temel Özellikler: Özellikler Değer. Đşlemci hızı 72MHz. Veri boyutu 32-bit Flash hafıza 512 KB RAM 96 KB I / O portları. 54x Dijital Analog çıkış 10-bit PWM modülü 6x Kanal DC çıkışı 3.3V DC çıkışı 5.0V Besleme USB Besleme DC 6-9V Aktif güç tüketimi 103 ma Boşta güç tüketimi 65 ma 2.3. Fez Panda II ye C# da Yazılım Yükleme Visual Studio 2010 içerisine eklenen kütüphaneler ile Fez Panda II uygulama kartındaki ARM7 işlemci programlanabilmektedir [3]. Bunun için dikkat edilmesi gereken bazı noktalar vardır. Öncelikle Fez Panda II ile yazılım yaparken bilgisayar dilinin Đngilizce olması gerekmektedir. Çünkü Fez Panda II Đngilizce işletim sistemlerinde çalışmaktadır. Eğer kullanılan işletim sistemi Türkçe ise; Sistem Ayarlarından, Bölge/Dil ayarlarından, Đngilizce seçilmelidir. Uygun referanslar C# içerisine Add References kısmına eklenmelidir. Ve en önemlisi programı Fez Panda II ye yüklemeden evvel properties seçeneğinden usbizi yi seçip bilgisayarca tanınması sağlanmalıdır. [4-5]. 3
3. LM400 BLUETOOTH MODÜLÜ Kablosuz haberleşmede kullanılan LM400 Bluetooth Modül 2.4 GHz frekansında 3.3 voltla çalışan düşük güç tüketimli ve 1. Sınıf bir modüldür. Bluetooth cihaz sınıfları Çizelge 2 de gösterilmiştir. LM400 Bluetooth Modülü bilgisayar ve mikrodenetleyicilerle seri iletişime geçebilmektedir. Đletişim protokollerinde modem komutları olarak bilinen AT komutları kullanılmaktadır. DIP kılıf yapısında olduğu için uygulama kartlarında kullanımı kolay olmaktadır. Şekil 5 ve 6 da LM400 Bluetooth Modül ve bacak bağlantıları gösterilmiştir [6]. Çizelge 2. Bluetoth Cihazların Sınıfları Sınıf Mesafe Güç Tüketimi Class 1 100 m 100 miliwatt Class 2 30 m 2.5 miliwatt Class 3 10 1 miliwatt Şekil 5. LM400 Bluetooth Modülü Şekil 6. LM400 Bluetooth Modülü Bacak Bağlantıları 4
MKT2012,Proje Tabanlı Mekatronik Eğitim Çalıştayı, 25-27 Mayıs 2012, Çankırı-Ilgaz, LM 400 Bluetooth modülün etrafta bulunan bluetooth sinyalleri sorgulayabilmesi için Manual Master Mod biçiminde ayarlanması gerekmektedir. Mod ayarı ve sorgulama komutları Çizelge 3 te verilmiştir. Çizelge 3. Fez Panda II nin Temel Özellikleri AT Kodu Đşlevi ATL 1 \r 9600 bps iletişim hız ayarı ATR 0 \r Master Mod ATO 1 \r Manual Master Mod ATF? \r Tarama işlemi 4.Fez Panda II Đle LM400 Bluetooth Modülü Dedektörü Şekil 7. Fez Panda II Đle Bluetooth Dedektör Uygulaması 5. SONUÇ C# yazılımı Fez Panda II uygulama kartındaki ARM7 işlemcisine yüklendikten sonra devre çalıştırılmıştır. Buton uyarısıyla tarama işlemi başlatılmış olup tarama sonuçları LCD ekranda gözlenmiştir. 50 metreye kadar açık alanda cihaz tespit edebildiği gözlenmiştir. Kapalı ortamlarda yapılan denemelerde yaklaşık 15 metre uzaklıkta ve 3 duvar mesafesindeki cihazları tespit edebildiği gözlemlenmiştir. Đşlemcinin C# yazılımında yapılacak eklemelerle ileride veri transfer etme ve cihaz kontrolü işlerinin yapılabileceği düşünülebilir. 5
KAYNAKÇA [1] www.ghielectronics.com [2] www.tinyclr.com [3] www.robit.com.tr [4] www.wikipedia.com [5] www.microsoft.com [6] www.lm-technologies.com 6