Kayıtlar

Aralık, 2022 tarihine ait yayınlar gösteriliyor

Arduino ile Kara Şimşek Yapımı ve For Döngüsü Kullanımı

Resim
 Herkese merhabalar ben Samet Arduino kodları serimizin bu yazısında sizlere for döngüsünden bahsedeceğiz ve sonrasında da for döngüsünü kullanarak birlikte kara şimşek uygulaması yapacağız. Önce For Döngüsünün Mantığına Bakalım For döngüsü, programlama dillerinde en sık kullanılan döngülerden biridir. Arduino programlamada da sıkça kullanılır ve uygulamaları daha pratik bir yapıda kodlamamızı sağlar. For döngüsü uygulanması istenen işlemin kaç kez tekrar edileceğinin belli olduğu durumlarda kullanılır. Daha net bir ifade ile for döngüsü sayesinde işlemin kaç kez tekrar edileceğini, başlangıç/bitiş değerlerini ve değerler arasındaki artış/azalış miktarını kontrol edebiliriz. Aşağıdaki kod parçacığındaki gibi özetleyebiliriz. for (başlangıç değeri; döngünün devam etme koşulu; değerdeki değişim) { işlemler... } Arduino İle Kara Şimşek Uygulaması Yapalım Kara şimşek devresini kurmadan önce for döngüsünün buradaki işleyişinden bahsetmek istiyorum. Yazının başında da bahsettiğim gibi fo...

Arduino İle Dijital Ses Tanıma

Resim
 Gerekli malzemeler: Arduino UNO Breadboard 330Ω Direnç BC547 Transistör Ses Sensör Modülü DC Motor İki Ucu Erkek Jumper Kablo Arduino Ses Tanıma Modülü-Sensörünü İnceleyelim Arduino ile uyumlu ses sensörü modülü ile farklı boyutlardaki sesler değerleri tanınabilmektedir. Ses tanıma modülüne aynı zamanda mikrofon da diyebiliriz. Bu sayede fiziksel olarak algılanan ses değerleri, Arduino’ya bir giriş sinyali sağlayacaktır. Bu sayede çıkışa bağlı LED, motor gibi aktüatörleri ses ile kontrol edebilmekteyiz. Ses sensörü ile analog ve dijital değerler okumamız mümkün; biz bu uygulamamızda dijital değerler ile çalışacağız. Arduino Ses ile Motor Kontrol Devresi Devremizi aşağıdaki gibi kuralım: Arduino Ses Sensörü ile Motor Kontrol Devresi Ses Sensörü ile Motor Kontrolü Arduino Kodu Arduino kodumuzu aşağıdaki gibi yazalım: #define echoPin 6 #define SensorPin 3 #define MotorPin 5 int MotorDurum = LOW; void setup() {   pinMode(SensorPin, INPUT);   pinMode(MotorPin, OUTPUT); } voi...