
Kapak görseli temsilidir. Projenin kendi fotoğrafı değildir.
Arduino Uno
Program USB ile yüklenir. Kart daha sonra kendi başına çalışır.
Arduino Uno, ATmega328P mikrodenetleyici taşıyan bir geliştirme kartıdır. Kod bilgisayarda yazılır, USB kablo ile karta yüklenir. Yükleme bitince kartın bilgisayara bağlı kalması gerekmez. Üzerindeki program, güç olduğu sürece döngü halinde çalışır.
Kenardaki pinler dış devreye açılan uçlardır. Dijital pinler iki durum bilir: HIGH (5 V) ve LOW (0 V). Analog pinler (A0–A5) 0 ile 5 V arasındaki gerilimi sayıya çevirir. 5V ve GND besleme uçlarıdır. 3.3V, daha düşük gerilim isteyen modüller içindir. D0 RX gelen seri veriyi dinler, D1 TX giden seri veriyi yollar.
HC-05 Bluetooth modülü
Modül, telefon ile Arduino arasında kablosuz seri hat kurar.
Bluetooth, yaklaşık 10 metre içinde iki cihazın kablo olmadan veri alışverişi yapmasıdır. İnternet bağlantısı gerekmez. Cihazlar bir kez eşleşir, sonra aynı kanalı kullanır. HC-05 bu iş için üretilmiş hazır bir modüldür. Telefon uygulamasından gelen metin komutu, Arduino’nun okuyacağı seri veriye çevirir.
Modülün altı pini vardır. VCC ve GND beslemedir. RX, Arduino’dan gelen veriyi alır. TX, Arduino’ya veri yollar. STATE, eşleşmenin olup olmadığını bildirir. EN, modülü ayar moduna almak için kullanılır. Haberleşme hızı genelde 9600 baud’dur. Bu, saniyede kabaca 9600 bit demektir.
Bağlantı
Besleme düz bağlanır. TX ve RX çapraz bağlanır. Arduino TX, 3,3 V’a bölünür.
Arduino 5V pini HC-05 VCC pinine, GND pini GND pinine gider. Veri hatları çaprazdır: Arduino TX, modülün RX pinine; modülün TX pini, Arduino RX pinine bağlanır. İki TX birbirine bağlanırsa iki taraf da sadece konuşur, kimse dinlemez.
HC-05’in RX pini 3,3 V kabul eder. Arduino TX pini 5 V çıkarır. Bu fark modüle zarar verebilir. Araya 1 kΩ ve 2 kΩ dirençten bir gerilim bölücü konur. 5 V, yaklaşık 3,3 V’a iner (5 × 2 / 3). Modülün TX çıkışı zaten 3,3 V olduğu için Arduino bunu çoğu kurulumda doğrudan okur.
LED, bir dijital pine ve akımı sınırlayan bir dirence bağlanır. Pin HIGH olunca LED yanar. Aynı pin bir röle modülüne verilirse röle, ayrı bir devreyi açıp kapatır. Ev elektriği bu şemada yoktur. Prizdeki bir cihaz yalnızca uygun bir röle modülünün kontak tarafına bağlanır.
Ne için kullanılır
Aynı düzen oda içindeki bir çıkışı telefondan kontrol etmek içindir. Lamba, fan, kilit, vitrin ışığı veya bir maket kapısı bu çıkışa bağlanabilir. İnternet kesilse de Bluetooth bağlantısı durduğu sürece komut gider. Bugün hazır akıllı ampuller aynı işi kendi içlerinde yapar. Bu projede parça ve yazılım ayrıydı.
Bu projede yapılan iş
20 Haziran 2017. Telefon uygulamasından giden komut HC-05 üzerinden Arduino’ya ulaştı. Arduino bir LED’i açıp kapattı. LED, oda lambasının yerini tutan çıkıştı. Aynı pine röle eklenirse prizdeki cihaz da aynı komutla kontrol edilir. Komutu sese bağlama denemesi de aynı hatta yapıldı. Alttaki video bu düzene aittir.
Yığın
- Bluetooth komut
- LED ve röle