Merhaba arkadaşlar bu yazımda ev otomasyonu projemin 3.bölümünü anlatacağım. Bu bölümde PIR sensörü ile evde hareket olup olmadığını kontrol edeceğiz. Hareket var ise buzzer ötecek ve alarm vermiş olacak. İlk olarak pinlerimizi fonksiyon olarak giriyoruz. Buzzer pinini çıkış olarak, PIR sensörünün pinini giriş olarak aşağıdaki gibi belirtiyoruz. Sonrasında PIR sensörümüzün okuma yaptığı ve yapılan okumaya … Okumaya devam edin Ev Otomasyonu-Bölüm 3_PIR Sensörü ve Buzzer İle Hırsız Alarmı Otomasyonu
Ev Otomasyonu-Bölüm 2_LDR ile Işık-Perde Otomasyonu
Merhaba arkadaşlar, bu yazımda Arduino ile ev otomasyonu projemin ikinci bölümünden bahsedeceğim. Bu bölümde LDR ile gece-gündüz algılanarak, gece olduysa perdenin kapatılıp ışığın açıldığı, gündüz olduysa ışığın kapatılıp perdenin açıldığı otomatik ışık perde sistemini yapacağız. Işık ve perdeyi temsilen ledler kullanacağız. Perdenin açık olduğunu belirtmek için bir, perdenin kapalı olduğunu belirtmek için bir, lamba için … Okumaya devam edin Ev Otomasyonu-Bölüm 2_LDR ile Işık-Perde Otomasyonu
Ev Otomasyonu-Bölüm 1_Oda Sıcaklığı Otomasyonu
Merhaba arkadaşlar, bu yazımda Arduino ile DHT11 sıcaklık ve nem sensörü, PIR(Hareket) sensörü, Bluetooth modülü, buzzer, LDR, led ve dirençlerin kullanıldığı bir ev otomasyon sistemi yapacağız. Tüm sistemin kontrolünü de App Inventor sayesinde cep telefonundan sağlayacağız. Tüm sistemi ayrı ayrı fonksiyonlar halinde Arduino IDE’de yazacağız, sonrasında hepsinin ayrı ayrı kontrolünü sağlayacağız. Her fonksiyona girmek için … Okumaya devam edin Ev Otomasyonu-Bölüm 1_Oda Sıcaklığı Otomasyonu
EEPROM VE ARDUİNO
Merhaba, bu yazımda EEPROM’dan bahsedeceğim. EEPROM istediğiniz değerleri sizin için hafızasında tutan ve istediğiniz zaman çağırıp kullanmanızı sağlayan bir depolama birimidir. İstediğiniz adrese istediğiniz değeri kaydedebilir ve silebilirsiniz. Sensörün okuduğu verileri, sayaç verilerini, motor dönme açısı verilerini aklınıza gelebilecek tüm değişkenleri EEPROM ile hafızada tutabilirsiniz. Arduinonun enerjisi kesilse dahi bu veriler hafızada korunur. Her mikroişlemci … Okumaya devam edin EEPROM VE ARDUİNO
IR Alıcı-Verici ve Buton Kontrollü DC Motor
Merhaba, bugün Kızılötesi (IR) alıcı verici, buton ve DC motor kullanarak buton kontrollü motor projesi yapacağız. İlk olarak IR alıcı vericiden biraz bahsedelim. Kızılötesi verici olarak IR led kullanılır, IR led kontrol etmek istediğimiz bilgi ile aynı dalga boyuna sahip bir ışın üretir. Bu ışınları ve dalga boylarını IR alıcı algılar ve IR alıcı olarak … Okumaya devam edin IR Alıcı-Verici ve Buton Kontrollü DC Motor
H-Köprüsü İle DC Motor Kontrolü
Merhaba, bu yazımda DC motor ve H köprüsünden bahsedeceğim. DC motorlar doğru akım elektrik enerjisini mekanik enerjiye çeviren elemanlardır. Motorun içinde yer alan sargılara elektrik akımı uygulandığında, yine motorun içerisinde bulunan sabit mıknatıslara zıt yönde oluşan manyetik kuvvetin etkisi ile hareket etme prensibine dayanır. Bu akımın yönünün, sürekli olarak sabit mıknatısa ters manyetik alan oluşturacak … Okumaya devam edin H-Köprüsü İle DC Motor Kontrolü
Algoritma: Yalancı Kod ve Şematik Kod
Merhaba, bugün önemli bir konudan bahsedeceğim. Birçok farklı programlama dili vardır. Hepsi de kullanım haricinde birbiriyle aynıdır. Hangi programlama dilini kullanırsanız kullanın bir program yazarken ilk yapılması gereken bir algoritma oluşturmaktır. Yazacağınız programın algoritmasını çıkarttığınızda işin büyük bölümünü yapmış olursunuz, geriye sadece kullandığınız programlama diline göre algoritmayı kodlara dökmek kalacaktır. Pekiii nedir bu algoritma? Algoritma, … Okumaya devam edin Algoritma: Yalancı Kod ve Şematik Kod
Yazılımda İsimlendirme Standartları
Merhabalaar, bir proje için araştırma yaparken ya da kod örneklerine bakarken kimi yazıları ve kodları daha rahat anlarken kimilerinde sıkıntılar yaşadığımız olmuştur. Aynı şekilde bir projede takım çalışması yapıyorsanız ve yazılım kısmını birkaç kişi yazıyorsanız birbirinizin kodlarını anlamanız gerekir. İşte tam bu noktada yazılım standartları imdadınıza yetişiyor. Bu standartlar değişkenleri, fonksiyonları yani yazılımınızı isimlendirmede önemli … Okumaya devam edin Yazılımda İsimlendirme Standartları
Arduino Kütüphanesi Yazma(HC-SR 04 Kütüphanesi)
Merhaba arkadaşlar, son zamanlarda biraz seyrek yazıyorum ama zamanla buraları belli bir düzene oturtacağımdan emin olabilirsiniz. Bugün yine bir Arduino yazısıyla sizlerleyim. Bazı projelerde hazır kütüphaneler yerine kendi kütüphanenizi yazmak isteyebilirsiniz veya zorunda kalabilirsiniz. İşte bu yüzden kütüphane yazmayı bilmek size çok şey katacaktır. Bu yazımda birlikte bir Arduino kütüphanesi yazacağız. Örnek olarak HC-SR 04 … Okumaya devam edin Arduino Kütüphanesi Yazma(HC-SR 04 Kütüphanesi)
DHT11 Sıcaklık ve Nem Sensörü İle Isıtıcı-Klima-Fan Otomasyonu (2/2)
Merhaba, bu yazımda yarım kalan DHT11 projeme devam edeceğim. Projenin ilk kısmı: https://iremcorak.home.blog/2019/04/29/dht11-sicaklik-ve-nem-sensoru-ile-isitici-klima-fan-otomasyonu-1-2/ En son sistemimizin otomatik çalışan kısmını tamamlamıştık. Şimdi de fonksiyonlar ve geri kalan kısmı tamamlayalım. Öncesinde Loop fonksiyonu kısmını hatırlayalım. Otomatik çalışan sistem haricinde bluetooth üzerinden klima, ısıtıcı ve fanı istediğimiz zaman kapatabilmek için bluetoothVeri() fonksiyonuna geçebilmemiz gerekir. Bunun için de kontrol … Okumaya devam edin DHT11 Sıcaklık ve Nem Sensörü İle Isıtıcı-Klima-Fan Otomasyonu (2/2)