Kayıtlar

Arduino etiketine sahip yayınlar gösteriliyor

Arduino ile Ses sensörü Kullanma

Resim
Elektronik yumurtadan hepinize selamlar arkadaşlar.Bu dersimizde sizler ile bereaber arduino ile ses algılama modülünün nasıl kullanılacağını öğreneceğiz.Doğadaki büyüklükler analogtur.Biz bunları sensörler vasıtasıyla okuyabilirz.Işığın şiddetini ldr ile okuyabiliyorsak sesin şiddetinide ses sensörleriyle algılayabiliriz.İşte bu dersimizde Sesin şiddetiyle yanan bir ışık yapacağız.Aşağıdaki devre şemasında ses modülünün üzerinde sarı bir kare görüyorsunuz.Buradaki ayar vidası ile sensörümüzün hassaslığını ayarlamayı unutmayın. Hadi  devre şemamızı verelim. Ses sensörü ve led  Görüldüğü üzere şemamız gayet basit.Burdaki amacımız bir gürültü anında ledin aktif hale gelmesi.Haydi kodlara geçelim. Yukarıda kodların açıklamasını verdim.Ama yinede bazılarını açıklama ihtiyacı hissediyorum.Daha önce analogRead() komutuyla işlem yapmadık.A0,A1... bu pinler otomatik olarak giriş olarak ayarlandığından bizim herhangi bir giriş olarak ayarlamamız gerekmiyor.Arduinomuzun...

Arduino Hırsız Alarmı(Park Sensörü)

Resim
Hepinize merhaba arkadaşlar.Bu arduino dersimizde sizlerle birlikte hırsız alarmı yapacağız. Bu İş İçin Gerekenler: Arduino Hoporlör Hc-SR04 ultrasonik sensör Biraz Kablo Aslında temel mantık çok basit.Ses sensörünün ne kadar aktif kaldığını hesaplayıp ona göre işlem yapıyoruz.Fotoğrafta detayları anlattım zaten. Alarm yazılımı Bazı komutlarıda videomda açıkladım.Önemli olan hoporlör bağlantısını yapabilmeniz bunun için bir ses kablosunu sıyırdıktan sonra çıkan kabloların uçlarını yakın.Bakır rengi olan kablo Arduinonun GND hattına bağlanacak.Renkli olanlarıda 9.pine bağlayın.Harici Hoporlörünüze güç verin.Artık h ırsız alarmınız çalışıyor.Yazılımdaki bekleme sürelerini değiştirerek ne olduğunu gözlemleyin.Hepinize iyi çalışmalar.

Arduino Char Kullanımı

Resim
Hepiniz selamlar.Geçe hafta arduinoda char değişkenini görmüştük bu haftada basit bir örnek ile pekiştirelim. Arduino programı Şimdi bu basit yazılımı inceleyelim.Bu basit bir seri port yazılımı.Arduinoda seri port vasıtasıyla bilgisayarınızla haberleşme kurabilirsiniz.Bu programda amaç seri porttan gelen veri ile ledi yakmak. Burda bazı can alıcı noktalar var. Serial.begin(9600) burda seri iletişimi başlatıp hızını ayarladık.Saniyede 9600 byte veri gönderiyoruz.Arduino uygulamanızın seri port kısmını açıp baudrate değerlerini kontrol edin yazılımınızla aynı olması gerekiyor.Sonra metin girilen yere tıklayın ve a harfini yazıp test edin.Gördüğünüz gibi programda açıklamaları zaten yaptım onun için birdaha açıklama yapmıyorum.Olurda merak ettiğiniz bir yer olursa bana mail ile ulaşabilirsiniz.Bir sonraki yazıda görüşmek üzere hoşcakalın.

Arduino Integer Örnek Kod

Resim
Hepinize selamlar geçen hafta  bu  yazıda Arduino'da integer veri tipinden bahsetmiştik.Gelin bu haftada bu veri tipiyle ilgili bir örnek gösterelim.Bu örneği incelerseniz değişkenlerin ne kadar işe yaradıığını anlayacaksınız. Arduino integer kullanımı Gördüğünüz üzere gecikme adında bir değişken tanımlayıp delay() fonksiyonlarında bu değişkeni kullandık.Bu sayede sadece gecikme adlı değişkenin içeriğini değiştirerek bütün delay() fonksiyonlarının içeriğini değiştirdik.Bu sayede tek tek delay()fonksiyonunun içeriğini değiştirmek zorunda kalmadık.Hepinize iyi haftalar.Haftaya görüşmek üzere hoşcakalın.

Arduinoda Değişkenler-Integer

Resim
Merhaba arkadaşlar.Bu yazımızda sizlerle Arduino'da değişkenlere giriş yapacağız.Şunu söylemeliyim ki bu yazıları hazırlarken bende yeni bilgiler öğreniyorum.Şimdi dersimize başlıyoruz. Değişken Nedir? Değişken bir veri depolar ve program sırasında veriyi burada tutar.Örneğin sensörden gelen veriyi bu değişkenlere kayıt ederiz ve programın ileriki safhalarında bu değerleri kullanırız. Integer(tamsayı) Integer değişkenler int olarak tanımlanır.Tamsayı değerleri tutarlar. Programın başında int gecikme=120  diye bir değişken tanımlayalım.Önceki yazılardan hatırlarsanız ledleri yakıp söndürmek içın "delay();" diye bir komut kullanmıştık.Bu komuttan on tane düşünün."delay(120)"; yazmak mı kolay?On komutun hepsinin içini tek tek değiştirmek zaman kaybı.Onun yerine " delay (gecikme);" yazmak daha mantıklı çünkü programın başında" int gecikme =120;" diye tanımlamıştık.Bundan dolayı programı yazarken" delay (gecikme);" yazars...

Arduino Potansiyonometre ile Led Parlaklığı

Resim
Arduino Pot ile Led Parlaklığı Değiştirme Potansiynometre(ayarlı direnç). Evet merhaba uzun zamandır yazmıyordum.Şimdi gelelim Potansiyonometre ile Arduino üzerinden led parlaklığı değiştirmeye.Herhangi bir değerdeki potansiyonometreyi alıyoruz sağ ve soldaki bacakları birine artı birine gnd bağlıyoruz.Yer değiştirebilir bu sorun olmaz.Ortadaki pin A1 pinine gider.Burdan okuduğumuz değer 0-1024 aralığındadır,halbuki analogWrite()komutunu kullanmamız için 0-255 aralığında olmalıdır.Bu yüzden map()fonksiyonu ile olması gereken aralığa dönüştürdük.analogWrite()komutunu pwm pinlerde kullanılır .Bu pinlere referans bölümünden analogWrite()komutuna bakarak hangi pinlerin pwm desteklediğine bakabilirsiniz.Led bağlantısı kısa bacak -,uzun bacak +.Ledin önüne 330 ohmluk bir direnç koyun yoksa led patlar. 10.pinide ledin + ucu olarak kullandık.Ledin kısa bacağını gndye bağlayalım Multimetre ile değiştirdiğimiz voltaj değerlerini okuyablirsiniz.Şimdi kodları paylaşalım. Pot ile Led Pa...

Arduino Karaşimşek Uygulaması

Resim
Arduino Karaşimşek Uygulması      Arduino ile karaşimşek uygulamasına hoşgeldiniz.Bize lazım olan malzemeler 3 tane led,1 tane 330 ohm direnç ve kablolar.Ben bar display denilen grup led kullandım.Ledlerin gndlerini birleştirip direnç ile arduinonun gndsine bağlayın.Artı uçları gerekli pinlere bağlayın.Şİmdi kodumuzu veriyorum.Açıklamaları okuyun.Çok fazla ledi sakın arduinoya bağlamayın arduino üzerinden 150-200 ma'den fazla akım çekerseniz kartınız yanar. Bar Display ile Karaşimşek

Arduino Blink Uygulaması

Resim
     Arduino Blink Uygulaması         Evet ilk yazılım dersimize giriş yapalım.Şimdi aşağıdaki resime bir bakalım.       void setup (){  //programda bir kere çalıştırılacak yerler //bu bir açıklama metnidir. }      void loop(){  //programda sürekli çalıştıralacak yerler. //bu bir açıklamadır. } void setup kısmının üstündede değişkenler tanımlanır.İlk kod aşağıdaki resimde bununun için arduinonun 13.pinine bağlı ledi kullanıyoruz. Blink 1       şimdi daha farklı bir şekilde yazılımı hazırlayalım. Blink 2 buradada 13.pini bir değişkene atamak yerine 13 olarak yazarak 13.dijital pini çıkış olarak ayarladık. pinMode() komutu pinleri giriş çıkış olarak ayarlamaya yarar.INPUT veya OUTPUT olarak kullanılır.Parantezin içine dijital pin numarası ve giriş ve çıkış ayarları yazılır. delay()komutu beklenecek zamanı milisaniye cinsinden yaz...

Arduino Yazılım Ortamı

Resim
Arduino Yazılım Ortamı      Evet arkadaşlar bu haftaki konumuz "Arduino Yazılım Ortamı".Arduino seçimine gelince ben yazmadım ama size seçim konusunda yardımcı olabilecek bir  video göstereyim.Bu videonun sahibi "Robotistan" isimli bir firma.Benimde alışveriş yaptığım güvenilir bir firmadır.        Neyse şimdi Arduino Yazılım Ortamına bir bakalım.Arduino yazılımı Linux,Mac ve Windows üzerinde kullanabilir.Linux kullanıcılarının Ubuntu Yazılım Merkezinden indirmelerini tavsiye ediyorum çünkü kolay kurulum yapılıyor. Arduino "Geliştirme Ortamı"       İndirme ve kurulumdan bahsetmiyeceğim gerek görmedim.Evet gördüğünüz resim "Arduino Yazılım Ortamı".Şimdi arduinonuzu aldıktan sonra usb kablosuyla bilgisayarınıza bağlayın.Çin mallarında ch340 isimli bir sürücü yüklemeniz gerekebilir.Aldığınız ürünün sayfasından buna bakabilirsiniz.Tools>Board sekmesi altından aldığınız ürünün modelini seçin.Program...

Arduino Nedir?

Resim
Arduino Nedir?      Arduino açık kaynak yazılım ve donanıma sahip bir geliştirme kartıdır.Bu yüzden internet üzerinden devre şeması ve yazılımına ulaşabilirsiniz. Arduino UNO       Tabi farklı modelleri var yukarıda gördüğünüz "UNO" modeli. Bende ilk başta bu model ile başladım ama yanlışlıkla yaktım.Şuan kullandığım model ise aşağıda gördüğünüz "NANO" modeli. Arduino Nano Peki neler yapabiliriz?       Sıcaklık,nem,ışık gibi anolog değişkenleri ölçebilirsiniz.Ya da bir robot yapıp internet üzerinden kontrol edebilirsiniz.Yani yapabilecekleriniz sizin hayal gücünüzle sınırlı.Tabi bunlara ek olarak haberleşme için bluetoothiethernet gibi çesitli modüllerde takılabilir.Arduino fiyatlarını görmek için tıklayınız .Sonraki yazıda Arduinoyu programlamak için gerekli yazılımı inceleyeceğiz görüşmek üzere esen kalın.