Arduino ile Bluetooth Kontrol (Akıllı Ev Uygulaması)

Merhaba Arkadaşlar,

 

Sizlerle Arduino ile Bluetooth bağlantısı ile kontrol etmeyi anlatacağım. Elimde bir Arduino Nano V3.0 ve bir de HC-06 Model Bluetooth Module var.  Arduino ile Bluetooth haberleşmesini sağlamak Arduino tarafındaki kodlamada ve işlemede zor birşey olmadığını gördüm. Uğraş verici kısım ise başka bir Android gibi bir cihazdan haberleşmesini sağlamak.

HC-06 Bluetooth modülümüzde bilmemiz gereken 4 bacak bağlantısı var. Bunlar; VCC, GND,RX ve TX dir. VCC ve GND artı-eksi enerji girişleri zaten. 3.3 V'luk bir besleme yapıyoruz. Gelelim diğer iki bacağa. TX bacağı Arduino tarafından Transmit edecek değeri göndermek için kullanılır. Arduinodan başka bir cihaza komut veya mesaj bu yoldan iletilir. İletilen değer text bir değerdir. Karşı tarafta bunu text olarak okur ve işlem yapar. RX bacağı ise başka bir bluetooth lu cihazdan gelen mesaj ya da komutu okumak için kullanılır. Arduino buradan okuduğu mesaja göre işlemlerini gerçekleştirir.

Read more »

Arduino ile Kapı Zili Uygulaması

Herkese Merhaba,

Sizlere Arduino ile Kapı Zili uygulamasını anlatacağım. Burada Kapı Zili uygulamasından çok benim için önem arzeden kısım Button Kontrol kısmıdır. Bir butonun değerini Arduino dan nasıl okuruz onu vurgulayacağım.

Arduino dan bir çıkış alacağımız zaman hep pinMode(PinNumber, OUTPUT); komutunu kullanarak belirttiğimiz pini çıkış belirlemiştik ve digitalWrite(PinNumber, HIGH);  yazarak pinden çıkış almıştık. Şimdi ise Arduino ya bir giriş olması için öncelikle  pinMode(PinNumber, INPUT); komutu ile pinden bir değer okunacağı yani giriş olacağı belirtilir, daha sonra digitalRead(PinNumber); komutu ile loop butondan gelecek değer takip edilir. Gelen değerin kontrolü HIGH ya da LOW olma duruma göre işlem yapılır. Aşağıda devre şeması ve kodları ekledim. Her zamanki gibi kodların yanında açıklamalarınıda belirrtim. Anlaşılır olmasına dikkat ettim. Hadi iyi çalışmalar sizlere 🙂

Read more »

Arduino ile Kızılötesi Algılayıcı (Infrared Receiver) ve Uzaktan Kumanda Kontrolü

Herkese Merhaba,

Sizlere Arduino 'ya bir infrared alıcı bağlamayı, kumanda ile sinyal göndermeyi ve aldığımız sinyali Arduino'da yorumlamayı anlatacağım. Burada alıcı olarak VS1838B Infrared Receiver Module kullandım. Bu kızılötesi algılayıcısını alırken buna uygun kumandayı da yanında bulabilirsiniz. Bende kumandasıyla birlikte mevcuttu. ben uygulamayı anlatmak için kapı açma kapama gibi bir konu oluşturdum. kumandadan 1 tuşuna basınca kapı açılsın (servo motor 90 derecelik açı yapsın ve led yansın), 2 tuşuna basıncada kapansın (servo motor 0 dereceye dönsün ve led sönsün).

 

Aşağıda bulunan resimde kullandığımız alıcıların bacaklarını gösteren bir datasheet i bulunmaktadır. alıcının sol bacağından kumandadan gönderilen 2 bitlik sinyaller değerini okuyacağız.

Read more »

Arduino ile Servo Motor Kontrolü

Herkese Merhaba,

Sizlere Arduino için kullanılan servo.h kütüphanesi hakkında bilgi vereceğim ve servo motorun arduino ile kontrolünü paylaşacağım.

Öncelikle servo motoru tanımlamak gerekirse; Servo motorlar kullanıcının komutlarını yerine getiren motorlardır. Komutlar, pozisyon ve hız komutları veya hız ve pozisyonun birleşimi olabilir. 3 girişi bulunur. Bunlar güç, toprak ve sinyal girişleridir.

Arduino'nun servo.h kütüphanesini kullanarak servo motorları kontrol edebiliriz. Bu kütüphaneden kullandığımız bazı fonksiyonlara değineceğim.

servomotor.attach(pin) fonksiyonunda servo motorun hangi pinden sinyal alacağını belirleriz.

servomotor.write(pos); fonksiyonunda servo motorun açısını ayarlamak için kullanılır.

Read more »

Aduino ile LCD Ekrana Yazı Yazdırma

Herkese Merhaba,

Bugün size Arduino ile LCD ekrana yazı yazdırma işlemini paylaşacağım. Kodlara ve bağlantı şemasına geçmeden önce kullandığım LCD ekranımızı tanıyalım. Daha sonrada Arduino nun LCD için kullandığı sınıfa değinelim.

lcd

 

Read more »

Arduino ve LM35 Kullanarak Sıcaklık Kontrolü

Herkese merhaba,

Bugün sizlere  hobi olarak başladığım Arduino cihazıyla yaptığım sıcaklık kontrol uygulamasını paylaşacağım. Uygulamanın nasıl çalıştığını anlatan bir videoda yükledim ordanda nasıl birşey olduğunu izleyebilirsiniz. LM35 sıcaklık sensörü ile elde ettiğimiz analog sinyali mV ye, daha sonra Dereceye çevirip, elde ettiğimiz veriye görede ledlerimizi yakacağız.

Elde ettiğimiz değer;

26°C’den küçükse Yeşil Ledi Yak
26°C ile 30°C arasında ise Sarı Ledi Yak
30°C ile 35°C arasında ise Kırmızı Ledi Yak
35°C’nin üzerinde üzerinde ise sıra ile tüm ledlerin yamasını istiyoruz.

İlk olarak devre kurulumu malzemelerini paylaşacağım;

Read more »

Bilgisayarımızda Hırsız Var!

Arkadaşlar benden size önemli bir bilgilendirme. Bir bilişimci olarak çevremi uyarmak zorundayım artık.

Twitter ,Youtube gibi siteler yasaklandı ve bunlara girilemedi. Bazı arkadaşlarımız bunlara ulaşmak için farkında olmadan büyük bir hata yaptılar. Sitelere ulaşabilmek için proxy, dns, ip değiştirme gibi işlere yarayan Zenmate, Tor, Vtunnel ve daha adını duymadığım programlar kurdular. Evet bunlar başarılı bir şekilde sitelere ulaşmayı sağladılar ama unutulan birşey vardı. Bunları babasının hayrına yapmadığıydı. 🙂

Read more »