Mam przycisk dzwonka do drzwi w moim domu podłączony do płyty deweloperskiej GHI EMX . Oprogramowanie ocenia porę dnia i określa, czy dzwonek do drzwi powinien zadzwonić.
Uwaga dodatkowa: Zostało to zaimplementowane jako sposób radzenia sobie z dowcipami ding-dong-rowie, które otrzymywałem.
To wszystko działa świetnie, z wyjątkiem jednego problemu, drut podłączony do płytki EMX ma około 50 stóp (~ 15 metrów) długości i generuje wystarczającą interferencję, aby deska mogła pomyśleć, że ktoś nacisnął przycisk, a zatem mój dzwonek do drzwi dzwoni w przypadkowych odstępach czasu dzień. Zarówno moja żona, jak i mój pies nie doceniają tego (ale dzieci myślą, że to świetna zabawa).
Próbowałem rozwiązać problem, postępując zgodnie ze wskazówkami zawartymi w tym artykule i wdrażając następujący obwód:
Nie rozwiązało to problemu, ale znalazłem, że włożenie rezystora 3k do 1k i zastąpienie kondensatora .01uF 40uF działało trochę lepiej, ale cokolwiek więcej niż 3k powoduje zauważalne opóźnienie po naciśnięciu przycisku przed Dźwięki dzwonków. Różnica w moim obwodzie polega na tym, że płytka działa na 3,3 V zamiast 5 V (co, jak zakładam, pogarsza problem) i zamiast podłączenia do uziemienia przełącznik kończy obwód (tj. Dwa przewody biegną między mikrokontrolerem a przełącznikiem).
Drut biegnący między przełącznikiem a mikrokontrolerem jest standardowym drutem dzwonka do drzwi, który nie jest ekranowany ani skręcony. Zastąpienie drutu dzwonka drzwiowym drutem ekranowanym niestety nie jest opcją, ponieważ wymagałoby to oderwania suchej zabudowy.
Spojrzałem na następujące pytanie tutaj , ale wydaje się, że dotyczy to ADC, które może nieco różnić się od mojego problemu. Każda pomoc będzie mile widziana.
Aktualizacja
Po przeczytaniu większej ilości dokumentacji wydaje się, że chociaż mikrokontroler jest zasilany napięciem 3,3 V, toleruje 5 V na swoich pinach we / wy. Mogę dostosować do wyższej wartości rezystora, jeśli używam 5V, ale czy to coś pomoże?