Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Pi açılırken röle bir an çekiyor, sulama vanası açılıyor. GPIO’lar boot’ta ne durumda?

Pi açılırken röle bir an çekiyor, sulama vanası açılıyor. GPIO’lar boot’ta ne durumda?

Çözüldü 5 4

Bahçe sulaması için Pi Zero 2 W kullanıyorum. 4 kanallı bir röle kartı 24V AC vanaları sürüyor, Hermetry’den komutla vana açıp kapatıyorum, toprak nemi de oradan grafik oluyor. Gayet güzel çalışıyor ama bir sorun var: Pi her yeniden başladığında (elektrik kesintisinden sonra mesela) 1. vana birkaç saniye açılıyor, sonra script çalışınca kapanıyor. Bir gece kesinti olunca hattan su gelmesi komşuyu da şaşırttı.

Script’te en başta pini HIGH yapıyorum (kart aktif-low). Ama script çalışana kadar ne oluyor bilmiyorum. GPIO’lar açılışta hangi durumda oluyor?

♥ 0

Hangi pinleri kullanıyorsun? Fark ediyor.

♥ 0

Vana 1 GPIO22, vana 2 GPIO23, 3 ve 4 GPIO24, GPIO25. Hepsinde aynı şey oluyor aslında ama en çok 1. vanayı fark ettik.

♥ 2

Güç kaynağı zayıf olabilir mi? Açılışta voltaj düşünce röle titrer diye okumuştum.

Modbus sadece register'dır, ta ki olmayana kadar.
♥ 0

Güç değil bence, tam tarif ettiğin durum. Pi açılışta GPIO0-8’i dahili pull-up ile (HIGH), GPIO9-27’yi pull-down ile (LOW) başlatıyor. Senin pinlerin hepsi 9-27 aralığında, yani açılıştan script çalışana kadar LOW. Kart aktif-low olduğu için LOW = röle çekik = vana açık. Bizim lab’daki deney düzeneğinde aynısını yaşamıştık.

İki çözüm var, ikisini birlikte yapmak en sağlamı:

1. /boot/firmware/config.txt dosyasına pinleri boot’un erken aşamasında çıkış + HIGH yapan satır ekle, script’i beklemez:

gpio=22-25=op,dh

Bu firmware aşamasında uygulanıyor ama yine de güç verildiği ilk anda çok kısa bir LOW kalabilir. O yüzden:

2. Her röle girişinden 3V3’e 10k pull-up direnci koy. Böylece Pi hiç sürmezken bile giriş HIGH kalır.

Bir de Hermetry tarafında script açılışta vana durumlarını valve1_open: 0 gibi telemetri olarak göndersin, kesintiden sonra panoda gerçek durumu görürsün.

Kabul edilen çözüm♥ 1

config.txt satırını ekledim, açılıştaki açılma neredeyse tamamen gitti, ölçünce ancak birkaç yüz milisaniye kalmıştı. Pull-up dirençleri de takınca o da kayboldu. Vana açılmadan önce su gelmiyor artık, komşu da rahatladı 😄 Teşekkürler Cansu.

♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş