Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, İlke tarafından sunulan Arduino başlangıç seti ile yapılan bir eğitim serisinin son bölümüdür. Eğitmen, Arduino programlama ve sensör kullanımı hakkında bilgi vermektedir.
- Videoda iki farklı Arduino projesi adım adım gösterilmektedir. İlk bölümde araç park sensörü yapımı anlatılmakta, ultrasonik sensörlerin çalışma prensibi açıklanmakta ve gerekli malzemeler tanıtılmaktadır. İkinci bölümde ise mesafe sensörü ve buzzer kullanarak mesafe bilgisine göre farklı melodiler çalan bir proje anlatılmaktadır.
- Videoda Arduino kodu yazımı, if ifadesinin kullanımı, fonksiyon tanımlama ve Arduino'da ton çalma fonksiyonlarının nasıl kullanılacağı detaylı olarak gösterilmektedir. Proje, sensörden elde edilen mesafeye göre buzzer'dan çıkan seslerin tonunu ve bekleme süresini değiştirerek çalışmaktadır. Video, Arduino başlangıç seti ile yapılan projelerin sonunu getirirken, bir sonraki videolarda Arduino Super başlangıç seti ile devam edileceği belirtilmektedir.
- 00:12Arduino Araç Park Sensörü Projesi
- Arduino başlangıç seti ile son videoda araç park sensörü projesi yapılacak ve ultrasonik sensörlerin nasıl kullanılacağı öğrenecek.
- Projede Arduino, breadboard, programlama kablosu, HC-SR04 ultrasonik sensör, buzzer, 330 ohmluk direnç ve jumper kablolar kullanılacak.
- Ultrasonik sensör, bir taraftan sesi gönderip karşı cisme yansıyan sesleri diğer taraftan alarak cisimlerin varlığını ve uzaklığını hesaplar.
- 01:06Ultrasonik Sensörün Çalışma Prensipleri
- Ultrasonik sensörde toplam dört pin vardır: artı, eksi, trig (tetikleme) ve eco (sinyal alma) pinleri.
- Sensör, sesin hızını bildiğimizden dolayı sesin gittiği ve geri döndüğü süreyi ölçerek mesafeyi hesaplar.
- Projede sensörden gelen verileri değerlendiren ve ses sinyali veren bir buzzer kullanılacak.
- 01:45Devrenin Kurulumu
- Sensörün artı pinini Arduino'nun 5V pinine, eksi pinini GND pinine bağlanır.
- Trig pini Arduino'nun 7. pinine, eco pini 6. pinine bağlanır.
- Buzzer'ın artı bacağına 330 ohmluk direnç bağlanır, direncin diğer bacağı Arduino'nun 8. pinine, buzzer'ın eksi bacağı GND pinine bağlanır.
- 03:41Arduino Kodunun Yazılması
- Pin tanımlamaları için define komutu kullanılır: eco pin 6, trig pin 7, buzzer pin 8 olarak tanımlanır.
- Sensör 2-4 cm arasında algılama yapabilir, projede 50 cm ile 100 cm arasında ölçüm yapılacaktır.
- Setup kısmında trig pin output, eco pin input, buzzer pin output olarak tanımlanır.
- 05:27Mesafe Ölçüm Fonksiyonu
- Mesafe fonksiyonu tanımlanır ve maksimum range ile minimum range değerleri fonksiyona parametre olarak gönderilir.
- Sensörden değer okumak için trig pin önce low çekilir, 2 mikro saniye beklenir, sonra trig pin yüksek çekilir ve 10 mikro saniye beklenir.
- Eko pininden gelen sinyal zamanlaması pullsing komutu ile ölçülür ve bu değer 0.034 sayısına bölünerek santimetre cinsinden mesafe hesaplanır.
- 09:10Arduino'da İf Kullanımı
- İf ifadesi süslü parantez ile kullanıldığında, süslü parantez açılmazsa sadece bir alt satırı kapsar.
- Eğer if'in içerisi yalnızsa, bir alt satırı yapmayıp hemen alt satıra geçerek fonksiyona döner.
- Fonksiyona ya sıfır ya da mesafe bilgisi dönüş yaparak ölçüm içerisine yazılır.
- 10:02Melodi Fonksiyonu
- Melodi, buzzerdan çıkan sesleri çalan bir fonksiyondur.
- Melodi fonksiyonu integer olarak tanımlanır ve dly adında bir değişken kullanılır.
- Ton fonksiyonu kullanılarak buzzer pinine 440 ton değeri verilir.
- 11:10Buzzer Kontrolü
- Sensörden elde edilen bilgiye göre tonlar arasındaki bekleme süresi ayarlanır.
- Note off fonksiyonu kullanılarak ton kapatılır ve bekleme komutu eklenir.
- Sensör sürekli ölçüm yaparken, buzzer'dan gelen ses sürekli değişir.
- 11:49Projenin Tamamlanması
- Yazılım bittiğinde Arduino'yu bilgisayara takıp doğru port ve kart seçildikten sonra upload edilir.
- Kod upload edildikten sonra mesafeye göre melodiler arasındaki zaman değişir.
- Sensör 2 cm ile 4 cm arasında çalıştığından, 2 cm'ye yaklaştığında sensör sesinde çok fazla değişme olmaz.
- 13:01Projenin Kullanımı
- Proje araçlarda veya elektronik metre gibi uygulamalarda kullanılabilir.
- Bu video, Arduino başlangıç seti ile yapılan projelerin sonuna gelir.
- Daha fazla bilgi için video açıklamasında setlerle ilgili açıklamalar ve linkler bulunabilir.