ESP-01 Tabanlı IO Genişletici Tasarımı ve Endüstriyel Kontrol Sistemleri Üzerine İnceleme
Platformumuzdaki en çok okunan ve popüler makaleleri görmek için Trendler bölümüne geçebilirsiniz.
Proje Tanımı ve Teknik Özellikler
ESP-01 modülüne dayalı olarak tasarlanan bu IO genişletici, düşük hızlı giriş/çıkış (I/O) ihtiyaçları için geliştirilmiş bir donanım çözümüdür. Tasarım, 2 katmanlı bir PCB üzerinde gerçekleştirilmiş olup, sağlam bir toprak (ground) düzlemi içerir. Güç yönetimi açısından, 12V girişten 5V ve 3.3V çıkış sağlayan, her biri 10A sürekli çıkış akımı verebilen buck dönüştürücüler kullanılmıştır. Bu sayede sensörler doğrudan bu kart üzerinden beslenebilir.
Kart üzerinde aşağıdaki I/O özellikleri mevcuttur:
19 analog giriş
4 analog çıkış
8 I2C kanalı (multiplexer ile)
12 dijital çıkış
9 dijital giriş
4 adet 230V 10A röle (PCB üzerinde uygun izolasyon sağlanmış)
I2C kanalları 3.3V seviyesinde çalışmakta olup, alan kısıtlamaları nedeniyle 5V seviye dönüştürücü eklenmemiştir. Bu durum, tasarımın kullanım amacına uygun kabul edilmiştir.
Ayrıca Bakınız
Tasarım Zorlukları ve Üretim Süreci
PCB tasarımı yaklaşık üç hafta sürmüş ve özellikle JLCPCB üreticisinin via (delik) boyutlandırma standartları nedeniyle 1040 adet via elle yeniden boyutlandırılmıştır. Başlangıçta 0.25/0.15 mm olarak belirlenen via boyutları, üretici gereksinimleri doğrultusunda 0.45/0.25 mm olarak değiştirilmiştir. Bu işlem, sıkışık alanlarda yeniden yönlendirme gerektirmiştir.
Tasarımda toprak düzleminin mümkün olduğunca kesintisiz tutulmasına özen gösterilmiştir. Bu sayede elektromanyetik parazitlerin azaltılması hedeflenmiştir. Ancak, ölçüm ekipmanı olmaması nedeniyle bu konuda kesin sonuçlar henüz alınmamıştır.
Yazılım ve Kullanım Alanları
ESP-01 modülü, temel olarak Wi-Fi bağlantısı sağlayan ve MicroPython gibi önceden derlenmiş firmware'lerle programlanabilen uygun maliyetli bir mikrodenetleyicidir. Bu proje kapsamında I2C protokolü ile çoklu sensör ve cihaz bağlantısı sağlanarak, özellikle sera otomasyonu ve hava durumu istasyonu gibi uygulamalar hedeflenmiştir.
Yazılım geliştirme süreci devam etmekte olup, I2C protokolü konusunda deneyim kazanma aşamasındadır. Kart üzerindeki her port, isteğe bağlı olarak programlanabilir ve yapılandırılabilir, bu da esnek bir kullanım imkanı sunar.
Endüstriyel PLC Sistemleri ile Karşılaştırma
Programlanabilir Lojik Kontrolörler (PLC), endüstride yaygın olarak kullanılan, sağlam yapılı ve uzun ömürlü kontrol cihazlarıdır. PLC'ler IEC 61131-3 standardına uygun olarak çeşitli metin tabanlı (Structured Text, Instruction List) ve grafiksel (Ladder Logic, Function Block Diagram, Sequential Function Chart) programlama dillerini destekler.
PLC'lerin avantajları:
Standart programlama araçları ve görsel programlama desteği
Uzun ömür ve dayanıklılık (30 yıl ve üzeri çalışma süresi)
EMC uyumluluğu, izolasyon ve güvenlik sertifikaları
Endüstriyel haberleşme protokolleri (Profinet, EtherCAT, ModbusTCP, Profibus)
Ancak, PLC'ler genellikle yüksek maliyetlidir ve her marka kendi programlama araçlarına sahiptir. Ayrıca, farklı marka ve nesiller arasında uyumluluk sorunları yaşanabilir.
Mikrodenetleyici tabanlı çözümler (ESP-01 gibi) ise:
Daha düşük maliyetli ve esnek
Hobi ve küçük ölçekli otomasyon projeleri için uygun
Wi-Fi ve BLE gibi kablosuz iletişim özellikleri kolayca entegre edilebilir
Ancak, yüksek performans gerektiren hareket kontrolü, gerçek zamanlı işletim sistemi desteği ve uzun süreli dayanıklılık gibi konularda PLC'lerin yerini tam olarak alamazlar.
Haberleşme Protokolleri ve Endüstriyel Uygulamalar
Endüstride kullanılan haberleşme protokolleri çeşitlidir. RS-485, hala birçok makine ve kontrol sisteminde kullanılmakta olup, Ethernet tabanlı protokoller (Profinet, EtherCAT, ModbusTCP) da yaygınlaşmaktadır. Bu protokollerin her biri farklı avantajlar ve mesafe limitleri sunar.
Hareket kontrolü ve servo sürücü uygulamalarında ise, gerçek zamanlı ve yüksek hassasiyetli protokoller (Profinet, Profibus) tercih edilir. Mikrodenetleyiciler bu tür uygulamalarda sınırlı kalabilirler.
Sonuç Değerlendirmesi
ESP-01 tabanlı IO genişletici tasarımı, çok sayıda analog ve dijital giriş/çıkış portu ile esnek ve uygun maliyetli bir çözüm sunar. Endüstriyel PLC'lerle kıyaslandığında, bu tür mikrodenetleyici tabanlı sistemler hobi ve küçük ölçekli projeler için avantajlıdır. Ancak, endüstriyel standartlar, uzun ömür, sertifikasyon ve yüksek performans gerektiren uygulamalarda PLC'lerin yerini tutmazlar.
Bu proje, elektronik tasarım, PCB üretimi ve gömülü yazılım geliştirme alanlarında deneyim kazanmak için zorlu ve öğretici bir örnek teşkil etmektedir.





















