Bu içerikte Arduino I2C kullanımına göz atıyoruz. Her Arduino geliştirme kartı, en az bir I2C portunu destekler. Benzer şekilde Arduino Uno da bir adet I2C portuna sahiptir. Arduino’yu bir I2C master ve bir I2C slave cihazı olarak yapılandırmayı öğreneceğiz. Sonunda, örnek amaçlı iki Arduino kartı arasında I2C iletişimi gerçekleştireceğiz. I2C Nedir? I2C, Inter-integrated devre iletişim […]
Arduino I2C Kullanımı
DS1307 RTC Gerçek Zaman Saati Kullanımı ve OLED Ekran Saat
Bu içeriğimizde, DS1307 RTC modülünü arayüzlemeyi ve kullanmayı öğreneceğiz. Öncelikle şu soruları inceleyeceğiz; RTC (Gerçek zamanlı saat) nedir? Neden gerçek zamanlı saat kullanılır? Bir RTC modülü, bir I2C iletişim veriyolunda Arduino ile nasıl iletişim kurar? Arduino ve DS1307 RTC modülünü kullanarak dijital saat nasıl yapılır? Devamında, pin diyagramı, pin konfigürasyon detayları, Arduino ile arayüzleme devresi […]
nRF24L01 Nedir?
Haberleşme projelerinde ilk akla gelen alternatiflerden biri olan nRF24L01 modülü, 2.400 – 2.4835GHz frekans aralığında çalışan bir radyo alıcı-verici yani transceiver modülür. İki veya daha fazla mikro denetleyiciyi birbirleriyle kablosuz olarak uzaktan iletişim kurabilmesi, sensör verilerini uzaktan izleme, robotları kontrol etme, ev otomasyonu gibi birçok olasılığa imkan sağlar. Hem ucuz hem de güvenilir 2 yollu […]
Arduino Servo Motor Kontrolü
Bu rehberimizde, Arduino servo motor kontrolünü, çalışma mantığını, PWM (Darbe Genişlik Modülasyonu) sinyal zamanlamasını, resmi Arduino Servo Kütüphanesi referans sayfasına göre donanımsal kütüphane sınırlarını ve Arduino ile hem potansiyometre kontrollü hem de otomatik süpürme (sweep) devresini tüm teknik detaylarıyla inceleyeceğiz. Robotik kollardan insansız hava araçlarının yön kontrol yüzeylerine (kanatçıklar), akıllı kilit mekanizmalarından RC (hobi) model […]
Arduino Kütüphane Ekleme Nasıl Yapılır?
Arduino kütüphane ekleme işlemi ile Arduino’nuzun yeteneğini ek kütüphanelerle genişletmek isteyebilirsiniz. Arduino IDE kullanmaya başlayıp yazılımına alıştıktan ve yerleşik işlevleri kullandıktan sonra, harici kütüphanelere her zaman ihtiyaç duyarsınız. Kütüphaneler Nedir? Kitaplıklar, bir sensöre, ekrana, modüle vb. bağlanmanızı kolaylaştıran bir kod koleksiyonudur. Örneğin, yerleşik LiquidCrystal kitaplığı, karakter LCD ekranlarıyla konuşmayı kolaylaştırır. İnternette indirilebilecek yüzlerce ek kitaplık […]
Arduino RFID Kapı Kilit Sistemi
Önceki yazılarımızda RFID veri okuma ve yazma gibi temel konuları işlemiştik. Arduino RFID kapı kilit sistemi, bir çok projeye entegre edebileceğiniz, EEPROM çalışma mantığını kavrayabileceğiniz güzel bir alıştırma olacaktır. Projeye geçmeden önce RFID hakkında ufak bir bilgilendirme yapalım; Bir RFID sistemi, tanımlanmasını istediğimiz nesne üzerinde bulunan bir transponder veya bir etiket ve bir alıcı-verici veya […]
Arduino If Else Kullanımı
Arduino If Else kullanımı, birden fazla değişkenin ya da tek bir değişkende mantıksal işlemler yaparken oldukça kullanışlıdır. if() ifadesi, tüm programlama kontrol yapılarının en temelidir. Belirli bir koşulun doğru olup olmamasına bağlı olarak bir şeyin olmasını veya olmamasını sağlar. Arduino If Else Kullanımı if() ifadesi, parantez içindeki koşulu kontrol eder. Eğer koşul doğruysa, süslü parantez […]
Arduino While Kullanımı
Arduino While Kullanımı içeriğimizde, While Loop yani While Döngüsü kullanımını anlatıyoruz. Bazen belirli bir koşul doğruyken programdaki her şeyin durmasını istersiniz. Bunu bir while döngüsü kullanarak yapabilirsiniz. Bu içerik aslında bir analog sensörün değerini kalibre etmek için bir while döngüsünün nasıl kullanılacağını gösterir. While Döngüsü Nedir? while döngüsü, parantez içindeki koşul doğru (true) olduğu sürece, […]
Arduino Switch Case Kullanımı
Bu içeriğimizde Arduino Switch Case kullanımına göz atıyoruz. Switch case aslında kontrol seçim mekanizması olarak adlandırabiliriz. Uzun uzun if, else elseif komutlarını kullanmaktansa switch case mantığını kullanarak projelerimizin kod kısımlarında oldukça önemli geliştirmeler yapabiliriz. If-else-if mi Switch Case mi Daha Verimlidir? Yapılan testlere göre, aynı işleve sahip kodlar hem if-else-if blokları ile hem de switch […]
Arduino Kara Şimşek Devresi Yapımı
Arduino Kara Şimşek uygulaması ile `for` döngüsünü oldukça pratik bir örnek üzerinden öğrenebilir, aynı zamanda görsel açıdan keyifli bir LED projesi kurabilirsiniz. Bu örnekte Arduino’ya bağlı 6 LED, 2-7 numaralı dijital pinler arasında ileri ve geri sırayla yakılıp söndürülür. Bu örnek, 1980’lerde yayımlanan Knight Rider dizisindeki KITT aracının ön panelindeki ileri-geri tarayan ışık efektinden ilham […]
