void setup() { pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop() {
digitalWrite(3,HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(4,HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(5,HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(6,HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(7,HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
}
17 Mayıs 2023 Çarşamba
ARDUİNO IDE İLE KARAŞİMŞEK
29 Mart 2023 Çarşamba
Servo Motor ve Mblock
Servo Motorlar, kapalı devre sistemine sahip motorlardır. Servo motor içerisinde motor kontrol devresi, motor, dişli yapı, enkoder bulunmaktadır. Servo motorlar içerisindeki enkoder ve dişli yapı sayesinde açısal olarak kontrol edilebilir. Motorun genelde 3 kablo çıkışı vardır. Bu kablolardan 2 tanesi motorun çalışması için gerekli olan Voltaj ve Toprak kablolarıdır diğer kablo ise sinyal kablosudur. Sinyal kablosuna Arduino üzerinden dijital veya analog sinyal gönderilir. Bu sinyalin periyodunu değiştirerek Servo motorumuzun açı değerini ayarlayabiliriz. Servo motorlar robot teknolojilerinde en çok kullanılan motorların başında gelmektedir.
‘pos’ değişkenini oluşturarak başlıyoruz.
Kodlamada dikkat etmemiz gereken bir nokta daha var. Potansiyometreden gelen değerler 0-1023 arasında.
Ancak ihtiyacımız olan değerler servo motorun dönüş açısı 0-180 derece arasındadır. Bunun için potansiyometreden gelen değerin servo motorun değerine dönüştürmemiz gerekiyor.Bunun için potansiyometre 1023 değerindeyken servo motor 180 derecede olacaktır. 1023den 180 değerini elde etmek için 1023/180=5,68 oran var arada. Yani biz potansiyometreden gelen değeri 5,68 böldüğümüzde servo motorun açı değerini oluşturabiliriz.
28 Şubat 2023 Salı
DHT11 MBLOCK
Dht11 sıcaklık ve nem sensörü mblock kullanımı için ayrıca bir kütüphane gereklidir. Bu işlem için mblock menülerinden Uzantılar altındaki Uzantıları Yönet seçilir. Açılan penceredeki arama alanına dht araması yapıldığında çıkan sonuçlardan uygun kütüphane dosyasını indirerek dht11 mblock kütüphanesi yüklenmiş olur.
dht11-mblock-kütüphane-ekleme
Kütüphaneyi indirdikten sonra arduino kodlarının altına 2 adet DHT kütüphane kodları eklenecektir. Bu kütüphane ile DHT11, DHT21 ve DHT22 sıcaklık ve nem ölçümsensörlerini kullanabilirsiniz.
Bu kodları inceleyecek olursak;
Burada birden fazla dht sensörü kullanıyorsak her birine numara verebiliriz. Pin bölümünde DHT sensörünü bağladığımız arduino pinini belirtiyoruz. Model kısmında ise DHT11, DHT21 ve DHT22 sensörlerinden kullandığımız sensör modelini belirtiyoruz.
Bu kod ile DHT sensöründen okunan sıcaklık değerini elde edebiliyoruz.
Bu kod ile DHT sensöründen okunan nem değerini elde edebiliyoruz.
dht11-arduino-bağlantısı-nasıl-yapılır
DHT11 sıcaklık ve nem sensörü bağlantı pinleri resimdeki gibi olmalıdır.
Aşağıdaki DHT11 arduino bağlantı şemasını inceleyerek devremizi oluşturuyoruz.
---