Merhabalar,
Bu yazımızda çeşitli projelerde bir çok farklı şekilde kullanılan hc05 bluetooth modülünün kullanımını öğreneceğiz.
HC05 Bluetooth Modülü Nedir?
Altı pini bulunan HC06 bluetooth modülüne göre hem master hem de slave olarak kullanılabilen kullanışlı bir bluetooth modülüdür. Yani hem bu modül bluetooth bağlantısını sağlayabilir hem de dışarıdan gelen bağlantıları kabul edebilir. HC06 sadece dışarıdan gelen bağlantıları kabul eder.
Biz bu modülü kullanarak android cihazımızla devremizdeki RGB led ve buzzerı çalıştıracağız.
Bluetooth modülümüzün bağlantısında sol baştaki en ve sağ baştaki state pinlerini kullanmadık. Bağlantı sırasında direnç kullandık. Direnç kullanmadan da devremiz çalışırdı. Fakat çok uzun vadede modülümüzü bozabilirdi. Kısa vadeli kullanımlar için direnç kullanmayabiliriz. Biz 1K ve 2.2K olmak üzere toplamda 3.2K değerinde direnç kullandık.
Kodlarımızı yazmaya başlamadan önce bir uzantı ekledik. Uzantımızın adı aşağıdaki görselde mevcut.
Zaten Türkçe bir uzantı olduğu için kodlar gayet anlaşılır.
Kod kısmı
Dikkat: Bluetooth modülümüzün Rx pinini normalde arduino da 0.pine bağlamıştık Tx pinini ise 1.pine bağlamıştık. Ama kodlarda tam tersi yaptık. Bu bize seri haberleşmeyi sağlıyor. Burayı atlamayalım.
Bluetooth sinyali geliyorsa gelen karakter veriyi oku burada sayısal veri de diyebilirdik fakat biz karakter veri göndereceğimiz için bu şekilde kod yazdık. Gelen değere görede işlemleri yaptık.
Şimdi gelelim android cihazdan nasıl veri gönderiyoruz.
Bir android cihaz (telefon, tablet) alıyoruz ve playstore uygulamasına giriyoruz. Aşağıdaki uygulamayı indiriyoruz.
Bir çok uygulama var istediğinizi indirebilirsiniz ben bunu kullandım.
Ardından zaten devreyi kurmuştuk kodumuzu yükledik.
Dikatttt: Kodumuzu yüklemeden önce arduinoya takılı 0.ve 1.pindeki kabloları çıkarıp yükledikten sonra tekrar takalım.
Modülümüzün kırmızı ışığı sürekli yanıp sönmesi lazım. Android cihazımızın bluetooth ile modülümüzü eşleştiriyoruz. Şifre kısmına “1111” veya”0000” yazıyoruz. Eşleşme tamamlanıyor.
Daha sonra playstoredan indirdiğimiz uygulamayı açıyoruz.
Yenile kısmından modülümüze bağlanıyoruz.
Ayarlar kısmından “Arrow Keys” bölümündeki tuşların basıldığı zaman hangi değerleri göndermesini gerektiğini ayarlıyoruz.
Bu ayarı aşağıdaki bölüme tıklayarak yapıp uygulamamızı bitiriyoruz.
Yazının video anlatımı için tıklayınız.
Bir sonraki yazıda görüşmek üzere…
Yazıya buradan ulaşabilirsiniz.