Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Görsel İşitsel Teknoloji" kanalında yayınlanan "Arduino Öğreniyorum" serisinin bir bölümüdür. Sunucu, Arduino ile ses modüllerinin kullanımını anlatmaktadır.
- Video, Arduino ile kullanılabilen ses modüllerinin tanıtımıyla başlıyor ve ardından alkış sesine göre yanıp sönen LEDler projesi üzerinden uygulamalı bir anlatım sunuluyor. Sunucu önce iki farklı ses modülünü tanıtıyor, ardından alkış sesine göre LEDlerin sırasıyla yanıp sönmesini sağlayan bir algoritma oluşturuyor ve Arduino kodlarını yazarak projeyi gerçekleştiriyor. Video, ses modüllerinin ortam sesine göre Arduino'ya nasıl iş yaptırabileceğini gösteriyor ve izleyicilerden ses modülü ile ilgili örnek projeler için yorum yapmalarını istiyor.
- 00:09Arduino ile Ses Modülleri
- Arduino öğreniyorum serisinde ses modülleri kullanımının tanıtımı yapılacak.
- Arduino ile ses modülleri kullanılarak ortamdan alınan seslere göre çeşitli işlemler yapılabilir.
- Örnek olarak alkışla yanıp sönen lamba, ortamda ses olduğunda tepki veren Arduino ve müziğin ritmine göre yanıp sönen lambalar gösteriliyor.
- 01:20Ses Modülleri Tanıtımı
- İki farklı ses modülü gösteriliyor: biri dört pin bağlantılı, diğeri üç pin bağlantılı.
- Mavi renkli ses modülü dijital çıkış verebilen, üzerindeki trimpot sayesinde hassasiyet ayarlanabilen bir modül.
- Kırmızı renkli modülde mikrofon bulunmakta ve ortamdaki sesleri algılayarak sinyal veriyor.
- 02:04Proje Tanıtımı
- Alkış sesine göre sırayla yanan LED'lerden oluşan bir proje yapılacak.
- Bir alkışla kırmızı, ikinci alkışla mavi, üçüncü alkışla yeşil, dördüncü alkışla hepsi sönen bir algoritma oluşturulacak.
- Mikrofon sürekli ses algıladığı için, projede peş peşe iki alkış algılanması için özel bir algoritma kullanılacak.
- 02:45Bağlantılar ve Kodlama
- Kırmızı, mavi ve yeşil LED'ler 2, 3 ve 4 numaralı pinlere, ses modülünün çıkışını dijital 8 numaralı pine bağlama yapıldı.
- Arduino programında define ile sensör ve LED'ler tanımlandı, byte ile "alkış" ve "sayaç" değişkenleri oluşturuldu.
- Long türünde "xs" ve "son_ses" isimli iki değişken tanımlandı.
- 04:31Kodun Yazılması
- Void setup içerisinde pin tanımlamaları yapıldı.
- Void loop içerisinde sensörden gelen değeri okuyup, sensör değeri 1 ise (yani ses algılandı) işlemler başlıyor.
- Alkış değeri 1 ise ilk_ses ve son_ses değerleri milis ile eşitleniyor ve alkış değeri artırılıyor.
- 05:50Algoritma ve Test
- Milis ile son_ses arasındaki fark 50 milisaniyeden büyükse ve 400 milisaniyeden küçükse alkış değeri 2 oluyor.
- Alkış değeri 2 olduğunda sayaç artırılıyor, herhangi bir ses yoksa alkış sıfırlanıyor.
- Sayaç değeri 4'ten büyükse sayaç sıfırlanıyor.
- 07:42Switch Case Yapısı ve Sonuç
- Sayaç değeri 1, 2, 3 arasında saydırdığı için switch case yapısı kullanılarak LED'lerin yanıp sönmesi sağlanıyor.
- Sayaç 1 iken kırmızı yanıyor, 2 iken mavi, 3 iken yeşil, 4'ten büyükse hepsi sönmek üzere programlandı.
- Proje test edildiğinde peş peşe alkışlandığında LED'ler doğru şekilde yanıp sönmeye başladı.
- 09:19Sonuç ve Öneriler
- Arduino ile ses modülü kullanarak alkışla yanıp sönen LED'ler yapıldı.
- Ses algılama süresi 50 milisaniye ile 400 milisaniye arasında belirlendi, bu süreyi değiştirerek farklı algoritmalar kurulabilir.
- İlerleyen derslerde ses modüllerini kullanarak örnek projeler yapılacağı ve izleyicilerin önerilerine yer verileceği belirtildi.