Buradasın
ESP Kartlarda Analog-Dijital Çevirici Pinleri Kullanımı Eğitimi
youtube.com/watch?v=pg6h2rKxMuUYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının ESP kartlarda analog-dijital çevirici pinlerinin nasıl kullanılacağını anlattığı bir eğitim içeriğidir.
- Video, ADC (Analog-Dijital Çevirici) kavramını açıklayarak başlıyor ve ESP32 ile ESP8266 kartlarındaki analog-dijital çevirici pinlerinin özelliklerini karşılaştırıyor. Daha sonra, potansiyometre kullanarak LED'in yanıp sönme aralığını ayarlayan basit bir örnek uygulama adım adım gösteriliyor.
- Videoda ESP32'nin 15-18 adet ADC pinine sahip olduğu, ESP8266'nın ise sadece tek bir ADC pinine sahip olduğu belirtiliyor. Konuşmacı, kodun nasıl çalıştığını göstererek potansiyometre değerlerini değiştirerek LED'in yanıp sönme sıklığını nasıl ayarlayabileceğimizi pratik olarak göstermektedir.
- 00:01Giriş ve Proje Malzemeleri
- Video, ESP kartlarda analog to-dijital çevirici pinlerinin nasıl kullanılacağını inceleyecek.
- Proje için bir ESP kart (ESP32 veya NodeMCU), 1 kHz veya 5 kHz potansiyometre, bir LED ve jumper kablolara ihtiyaç vardır.
- Potansiyometre olarak joystick butonları da kullanılabilir, bu temelde iki adet potansiyometrenin birleştirilmiş halidir.
- 02:02ADC Nedir?
- ADC (Analog to Digital Converter), analogdan dijitale çevirici devre olarak tanımlanır.
- Analog veriler devamlılık gösterirken, dijital veriler kesikli ve aralıklı verilere dönüştürülür.
- ADC, fiziksel ölçümleri (ısı, ışık şiddeti, ses) analog veri olarak alıp dijital dünyaya aktarmak için kullanılır.
- 04:23ADC Özellikleri
- ADC, dönüşüm aralıktaki sonsuz sayıda değeri alamaz, belli bir örnekleme aralığı ile çalışır.
- 10 bitlik bir ADC devresi, 0-5 volt gerilim ölçümünde 0-1023 değerleri arasında ölçeklendirir.
- Analog sensörler daha detaylı veri gönderirken, dijital sensörler sadece "oldu" veya "olmadı" bilgisi gönderir.
- 05:44ESP Kartlarda ADC Karşılaştırması
- NodeMCU'da sadece tek analog okuma bulunurken, ESP kartlarda 0-3.5 volt arasında değer kabul edebilir.
- NodeMCU analog veri okumada Arduino'ya göre daha tutarsız olabilir, özellikle alt ve üst limit değerlerinde 10-15 birim dalgalanma olabilir.
- ESP32, 15-18 adet analog-dijital çevirici pin bulunur ve 12 bitlik 4095 arası örnekleme yapabilir.
- 08:49ESP32'de ADC Pinleri
- ESP32'de ADC pinleri ADC-1 grubu ve ADC-2 grubu olarak iki gruba ayrılır.
- ADC-2 grubu pinleri (2, 4, 12, 13, 14, 15, 25, 26) WiFi modülü kullanıldığında çalışmaz, WiFi kullanılmıyorsa hepsi çalışır.
- Kod içerisinde analog okuma için "analogRead" fonksiyonu kullanılır ve parantez içerisinde hangi pinden ölçüm yapılacağı belirtilir.
- 10:09Örnek Uygulama
- Örnek uygulamada 0-3.30 volt arasındaki değer okunacak ve serial ekrana yazdırılacak.
- Potansiyometre kullanılarak LED lambanın yanıp sönme aralığı hızlandırılabilir veya yavaşlatılabilir.
- Potansiyometre ile step motorun dönüş hızı ayarlanabilir veya bir lambanın yanma şiddetini değiştirebilirsiniz.
- 11:15ESP32 ve Modem Kartlarında Analog Pin Kullanımı
- Kod hem ESP32 hem de modem kartlarını otomatik tanıyıp çalışacak şekilde tasarlanmıştır.
- ESP32 kartında pin tanımlamaları yapılırken, 4960-4950 ölçüm aralığı için "bölen dört" değişkeni tanımlanmıştır.
- Potansiyometre okunuşu için "intpot" değişkeni kullanılır ve LED pini output olarak tanımlanmalıdır.
- 12:27Uygulamanın Çalıştırılması ve Test Edilmesi
- Kod yüklendikten sonra devre çalışır ve serial ekrandan okunan değerler görüntülenir.
- Potansiyometre dokunulmadan bile yaklaşık 10 birim civarında salınım gösterir, bu hassasiyet birçok proje için yeterlidir.
- Potansiyometre değeri değiştirildiğinde, okunan değer değişir ve LED'in yanıp sönme sıklığı ayarlanır.
- 14:26LED'in Çalışma Mantığı
- LED'lerin çalışma mantığı, çok hızlı bir şekilde yanıp sönerek çalışmak olduğundan, değerler arttıkça LED sabit yanıyormuş gibi görünür.
- LED'ler flamanlı lambalar gibi sabit yanmaz, belli bir titreşim söz konusudur ve bu titreşim çok hızlı olduğunda göz bunu algılayamaz.
- ESP32 ve modem kartlarında analog pinlerin nasıl kullanılacağı incelenmiş ve basit bir örnek uygulama gerçekleştirilmiştir.
- 15:40Kanal Hakkında Bilgilendirme
- Kanal sahibi, yorumlarda özel proje talepleri almakta ve fikir olarak cevap vermeye çalışmaktadır.
- Ticari faaliyet yapmadığı ve her şeyi bilmediği için, projeleri sıfırdan hazırlayıp paylaşamayacağını belirtmektedir.
- İzleyicilerden özel proje talepleri yerine, kanalda paylaşılan bilgilere odaklanmalarını ve anlayış içinde olmalarını istemektedir.