arduino etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
arduino etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Aralık 2019 Çarşamba

Arduino ile Buzzer Uygulaması

Bu uygulamada buzzer 'ın  ARDUİNO ile nasıl kontrol edildiği anlatılmıştır.

Buzzer; projelerimizde uyarı sesleri çıkarabilmek amacı ile kullanılan mini hoparlördür. 2 çeşit buzzer vardır. Bunlar, aktif ve pasif buzzerlardır. Aktif buzzer istenilen notaya göre ses çıkarabilir ve programla çeşitli müziklerin yapılması mümkün olan buzzerlardır. Pasif buzzer ise, sadece tek bir tonda ses çıkabilen ve sadece uyarı amacı ile kullanılan buzzerlardır.

Devrede kullanılan malzemeler şunlardır:
  • Arduino UNO x1
  • Breadboard
  • 1 adet Buzzer 
  • İstediğiniz Renk Ve Boyutta Atlama Kablosu

Devre şeması aşağıdaki gibidir: 

arduino ile buzzer uygulaması

Devrede buzzer elemanı Arduino nun 9 nolu pinine bağlanmıştır ve buzzer 'ın belirli saniye aralıklarıyla ses vermesi sağlanmıştır. 

Program kodları aşağıdaki gibidir: 

int buzzer=9; //   buzzer   9 numaralı dijital pine bağlandı

void setup()

{

     pinMode(buzzer, OUTPUT); // 9 numaralı pin çıkış olarak tanımlandı

}

void loop()

{

     digitalWrite(buzzer, HIGH);
     delay(2000);   
     digitalWrite(buzzer, LOW);
     delay(2000);



Program kodlarına bakılacak olunursa , buzzer ın 2 saniye ses çıkarıp 2 saniye sonra sesi kestiği görülmüştür.  










27 Kasım 2019 Çarşamba

Temel Arduino Fonksiyonları

Arduino IDE de program yazarken temel bazı fonksiyonların yapılarının iyi bilinmesi gerekir. Fonksiyonlar, bir program içerisinde aynı işlem defalarca yapılıyorsa, her seferinde aynı kodları yazmak yerine o işlem için bir fonksiyon yazılıp o fonksiyonu gereken yerde çağırmaya yarar.


arduino programlama dersleri



Setup() Fonksiyonu:


Değişkenleri başlatmak, pin modlarını başlatmak, kütüphaneleri kullanmak vb. için kullanılır. Setup() fonksiyonu, her bir güç açıldıktan veya Arduino kartının sıfırlanmasından sonra sadece bir kez çalışır.


Loop() Fonksiyonu


Loop() fonksiyonu, setup fonksiyonu çalıştırıldıktan sonra çalıştırılır ve bir sonsuz döngü işlevi görür. Loop fonksiyonun bu sonsuz döngü özelliği, sürekli tekrar edecek olan işlemlerimizin gerçekleşmesini sağlar.


pinMode() Fonksiyonu


Belirtilen pini, bir giriş veya çıkış olarak davranacak şekilde yapılandırır.


digitalWrite() Fonksiyonu


Belirtilen dijital pine HIGH (5V) veya LOW(0V) değerlerini gönderir.


Örnek kullanımı şu şekildedir: 

digitalWrite(13, LOW);    
digitalWrite(5, HIGH);

digitalRead() Fonksiyonu


Digital pinden değer okumak için öncelikle bu pinin modunu  INPUT olarak tanımlamak gerekir. Digital pinden değer okuma işlemi için digitalRead fonksiyonunu kullanılır. 


Örnek kullanım şu şekildedir:

digitalRead(3); // 3 Nolu Pindeki değeri okuyup işlem yaptıracağız.

analogWrite() Fonksiyonu


analogWrite fonksiyonu ile 0-5 volt arasını 256 eşit parçaya bölerek  digital pine farklı değerlerde güç gönderebiliriz. AnalogWrite Fonksiyonu için PWM pinlerini kullanmamız gerekiyor. Arduino uno PWM pinleri : 3, 5, 6, 9, 10, 11



Örnek kullanım şu şekildedir:
analogWrite(6, 255); // 6 Nolu pine 5 volt  gönderir. 
analogWrite(9, 0); // 9 Nolu pine 0 volt gönderir.

analogRead() Fonksiyonu


Analog pinlerden değer okumak için kullanılan fonksiyondur. Analogdan okuna değer 0-1023 arasındadır. Analog pinden değer okuyup okunan değere göre işlem yaptırabiliriz.


Örnek kullanımı şu şekildedir: 


int deger = analogRead(A0);



Kaynaklar:


https://www.bilisimhocasi.com/klavyede-bazi-tuslar-calismiyorsa-neler-yapabiliriz

https://koddefteri.net/arduino/temel-arduino-dersleri/arduino-fonksiyonlar.html