Evimdeki kapı zili düğmesinin bir GHI EMX geliştirme kartına bağlanmış olması . Yazılım günün saatini değerlendirir ve kapı zilinin çalması gerekip gerekmediğini belirler.
Yan Not: Bu, aldığım ding-dong-hendek şakalarıyla başa çıkmanın bir yolu olarak uygulandı.
Tüm bunlar bir sorun dışında harika çalışıyor, EMX kartına bağlı tel yaklaşık 50 feet (~ 15 metre) uzunluğunda ve kartın birisinin düğmeye bastığını düşünmesi için yeterli parazit üretiyor ve böylece kapı zili rastgele aralıklarla çalıyor gün. Hem eşim hem de köpeğim bunu takdir etmiyor (ama çocuklar çok eğlenceli olduğunu düşünüyor).
Bu makalede bulunan önerileri izleyerek ve aşağıdaki devreyi uygulayarak sorunu gidermeyi denedim :
Bu sorunu çözmedi, ancak 1k için 3k direnç yerleştirmenin ve .01uF kapasitörünü 40uF ile değiştirmenin biraz daha iyi çalıştığını, ancak 3k'den fazla bir şeyin, düğmeye basmadan önce fark edilir bir gecikmeye neden olduğunu buldum. çan halkaları. Devrem için fark, kartın 5V yerine 3.3V'de çalıştığı (problemi daha da kötüleştirdiğini varsayıyorum) ve toprağa bağlamak yerine anahtarın devreyi tamamlamasıdır (yani, iki tel mikrodenetleyici ve anahtar arasına girer).
Anahtar ve mikrodenetleyici arasında çalışan tel, korumalı veya bükülmemiş standart kapı zili telidir. Kapı zili telinin korumalı tel ile değiştirilmesi maalesef bir seçenek değildir, çünkü alçıpanın yırtılmasını gerektirir.
Burada şu soruya baktım , ama bu benim sorunumdan biraz farklı olabilecek bir ADC ile uğraşıyor gibi görünüyor. Herhangi bir yardım çok takdir edilecektir.
Güncelleme Belgelerin
daha fazlasını okuduktan sonra , mikrodenetleyici 3.3V ile çalışmasına rağmen, G / Ç pinlerinde 5V toleranslı olduğu görülmektedir. 5V kullanırsam daha yüksek bir direnç değerine ayarlayabilirim, ancak bu herhangi bir şeye yardımcı olur mu?