Etiket: arduino
Park Sensörlü Robot
Robotumuz bluetooth ile kontrol edilerek hareket etmektedir.Geri butonuna bastığımızda sensör devreye girmekte ve yeşil LED yanmaktadır. Arkadaki cismin mesafesine göre önce sarı sonra kırmızı LED yanarak uyarı vermektedir. Mesafe ayarlalan değerin altına düştüğünde robot durmaktadır. Biz geri gitmek istesekte robot geri gitmemekte sesli uyarı vermektedir. Böylece park sırasında arkadaki cismeRead More
Bluetooth kontrollü akıllı ev uygulaması
Bu çalışmamızda öğrencilerimiz bluetooth kontrol uygulaması ile evde bulunan lambaları kontrol edebiliyor. Evin sıcaklığını okuyarak isterlerse kombi sıcaklık ayarını değiştirebiliyorlar. IOT çalışmaları için bir başlangıç olan ürünümüz hakkında daha fazla bilgi almak için bize iletişim sayfasından ulaşabilirsiniz.
Arduino Nanolu Robot Kontrol Kartı
Robot kontrol kartımız ile bir çok farklı robot yapabilirsiniz. Üzerinde bulunan arduino nano ile arduino IDE si üzerinden programlama yapabilirsiniz. Motor sürücü olarak L293D entegresi kullanılmıştır. 600 mA kadar olan iki motoru sürme imkanı vermektedir. HC-SR04 ultrasonic sensör ile engelden kaçan , labirent, park sensörlü robot gibi projelerinizi gerçekleştirebilirsiniz. AyrıcaRead More
Ders 34: HC 05 bluetooth modülü kullanımı (Android ten değer okuma)
Telefona yüklenen uygulamanın ekranında bulunan ANALOG DEĞER kutusuna A0 pin ine bağlı potansiyometreden okunan değeri yazmaktadır. A0 pinine bir sensör bağlanırsa sensör değerini bu kutucuğa yazmaktadır. Uygulama üzerindeki LED YAK SÖNDÜR butonuna basıldığında Arduino üzerindeki 13 nolu pine bağlı LED i yakıp söndürmektedir. Ayrıca LED in durumunu da AÇIK veyaRead More
Ders 31 : RTC modül LCD ile kullanımı
/* LCD modül ile RTC modülü kullanımı Ders 30 daki kütüphaneleri yüklemeyi unutmayınız. www.robotkursu.com */ #include <virtuabotixRTC.h> #include <Wire.h> #include <LiquidCrystal_I2C.h> int analogDeger=0; LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // RTC bağlantı uçları //SCLK -> 9, Data -> 8, RST -> 7 virtuabotixRTC myRTC(9,Read More
Ders 30 : RTC modülü kullanımı 1
DS1302 RTC modülünün kullanımına ait bir örnektir. Bu entegre içine aşağıdaki program ile istediğiniz tarih ve saati girip RTC modüle yükleyebilirsiniz. Seri port ekranından o andaki tarih saati görebilirsiniz .RTC modül pili takılı olduğu sürece ayarladığınız zamanı hafızasında tutmaktadır. Pil biter veya çıkartılırsa tekrar zaman ayarını bu program ile yapabilirsiniz.Read More
Ders 29 : DHT11 sensörü ile fan kontrolü
/* Bu uygulama ile DHT11 sensörünü kullanarak sıcaklık ölçüyoruz. Sıcaklık 24 derece üstüne çıkınca fan çalışıyor. Soğutma işlemi başlıyor. 24 dereceye düşünce fan duruyor. DHT11 sensörü 8 nolu pine bağlı. I2C LCD kullanılıyor SDA: A4 ve SCL:A5 pinlerine bağlı. Fan 9 nolu pinebağlıdır. Sensör ve lcd kütüphanelerini yüklemeniz gerekir. www.robotkursu.comRead More
Ders 28: DHT11 sensörü ile ısı nem ölçme
/* Bu uygulama ile DHT11 sensörünü kullanarak sıcaklık ve nem öçlüyoruz. DHT11 sensörü 2 nolu pine bağlı. I2C LCD kullanılıyor SDA: A4 ve SCL:A5 pinlerine bağlı. Sensör ve lcd kütüphanelerini yüklemeniz gerekir. Bilgisayarınızda yüklü olan arduino programı içinde lcd kütüphanesi yüklüdür ancak bu uygulamada kullanılan yöntemle uyumsuzdur. 4 uçlu lcdRead More
Ders 27 : Ultrasonic sensör ile LED pwm
Ultrasonic sensörden aldığımız mesafe bilgisini PWM olarak LED pini ne yazıyoruz böylece LED parlaklığı sensörden gelen mesafe bilgisine göre değişiyor. Arduino kodu için tıklayınız.
ARDUINO BAŞLANGIÇ MODÜLÜ
Arduino öğrenmeye başlangıç modülü ile başlamak çok kolay olacaktır. Özellikle elektronik bilgisi az olanlar bread board üzerinde devre kurmak yerine burada hazır olan LED, Display, buton, potansiyometre gibi elemanları rahatlıkla kullanabileceklerdir. İlave olarak headeri kullanarak Bluetooth modülü takılıp LED ler cep telefonu veya tabletten kontrol edebileceklerdir. Ayrıca buzzer kullanarak melodiRead More
Arduino Motor Sürücü Modül
Tüm robot uygulamalarınızda kullanabileceğiniz bir modüldür. Mini sumo, labirent çözen, engelden kaçan, yangın söndüren, çöp toplayan robotlar gibi…Ayrıca motor hız ve motor yön kontrol uygulamaları ile pwm çalışmaları kolaylıkla denenebilir. HC-05 bluetooth modülü için tasarlanmış header ile bluetooth kontrollü robotlar yapabilirsiniz. Detaylı pdf için tıklayınız.
Ders 6: Pinleri giriş veya çıkış olarak yönlendirme
pinMode () komutu ile pinler giriş veya çıkış olarak yönlendirilir. Çıkış için yönlendirilen pinlere LED , 7 segment display , motor vb bağlanır. Giriş olarak yönlendirilen pinlere ise buton, sensör vb gibi bağlanır.
Ders 5: Arduino programı içindeki ana fonksiyonlar
Arduino programında mutlaka bulunması gereken iki fonksiyon vardır. Bunlar setup() ve loop() fonksiyonlarıdır. Setup () fonksiyonu ayar yapmak için programın başında bir defa çalışır daha sonra bir daha çalışmaz. Loop() fonksiyonu ise programın döndüğü yerdir.
Ders 4 : Arduino programlamaya hazırlık Temel C notları
Arduino programlamayı öğrenebilmek için C dili temel yazım kurallarını bilmemiz gerekmektedir. Bu dersimizde Temel C programı yazma bilgilerini vereceğiz.
Ders 3: Program yazmaya başlamadan algoritma hazırlamak
Herhangi bir yazılım dilini öğrenmeye başlamadan önce öğrenilmesi gereken algoritma oluşturmadır. Algoritma oluşturmak yazacağımız programın nasıl çalışması gerektiğini planladığımız aşamadır. Aşağıdaki resimlerde OK yönlerini takip edip sorulara verdiğimiz cevaplara göre programın akışını gösteren örnek algoritmalar bulunmaktadır. Bu algoritmalar web den alıntıdır.
Ders 2 : Arduino Başlangıç Modülü Tanıtımı
Arduino programlamak için bir arduino kartımızın olması yeterlidir. Ancak yazdığımız programların denenmesi için programın içeriğine göre bir çok komponente ihtiyacımız olmaktadır. LED , 7 segment display, dirençler, breadbord, potansiyometre, buton vb. Bunların olması da bazen yeterli olmamaktadır. Yani bizim biraz elektronik devre kurma bilgimizin de olması gerekmektedir. Bir LED iRead More
Ders 1: Arduino nedir?
Arduino programlama derslerimize başlıyoruz.
Arduino DUE
Arduino Due; Atmel SAM3X8E ARM Cortex-M3 temelli bir mikrodenetleyici kartıdır. 32 bit mikrodenetleyicili ilk arduino kartıdır. Üzerinde 54 adet dijital giriş/çıkış pini (12 tanesi PWM çıkışı olarak kullanılabilir), 12 analog giriş, 4 UART (donanımsal seri port), 84 MHz kristal, usb otg soketi, 2 DAC (dijital analog dönüştürücü), 2 I2C, güç soketi, ICSPRead More