Zastanawiam się: dlaczego nie możesz po prostu podłączyć kondensatora do przycisku, aby go ogłosić? Zastanawiam się, jak ograniczyć pracę, którą musi wykonać mój mikroprocesor, ale mam bardzo ograniczoną przestrzeń na projektowanej przeze mnie płytce drukowanej, więc nie chcę tworzyć pełnego obwodu odbijającego, który komplikowałby projekt.
symulacja tego obwodu - Schemat utworzony za pomocą CircuitLab
To przykładowy obwód; przepraszam za jakiekolwiek błędy (nie jestem dobry w projektowaniu obwodów z kondensatorami). Czy to w ogóle zadziała? W przypadku przełącznika tack nie mogłem znaleźć takiego, który pasuje do tego, co jest w prawdziwym życiu, ale działa w tej sytuacji. Przycisk jest taki jak tutaj . D10
oznacza Digital Pin 10
, ale to nie ma znaczenia; oznacza to tylko wejście Arduino. Nie wiem też, jak duży kondensator byłbym potrzebny, więc jeśli ten obwód działa, jakiego rozmiaru potrzebuję?
Ponownie staram się to uprościć, aby ułatwić kompilację bez konieczności ogłaszania oprogramowania. Patrząc na to, jak działają kondensatory, wydaje się, że to zadziałałoby, ale może również spowodować dłuższe naciśnięcie przycisku / opóźnienie go, jeśli pojemność jest zbyt duża. Są one powszechnie używane do „wygładzania” szumów w zasilaczach, więc czy to nie jest podobne, gdy „wygładza” odbijające się? Docenione zostaną również wszelkie modyfikacje obwodu, aby działało (w razie potrzeby).
Odpowiedzi:
Zależy to od domyślnego stanu przełącznika. Kondensator ładuje się tylko wtedy, gdy poda się dodatnie napięcie. Zwykle w środowisku osadzonym używamy pull-up, aby nadać pinowi domyślny stan wysoki i połączyć przełącznik z masą. Dodanie kondensatora nie pomoże tutaj, ponieważ nie „zapamiętuje” stanu podstawowego.
Możesz jednak użyć rozwijanego menu. Oznaczałoby to, że pin jest domyślnie niski. Podniesienie go przez naciśnięcie przełącznika spowoduje naładowanie kondensatora. Po zwolnieniu kondensator przez pewien czas utrzyma pin wysoko, więc tak, to zadziała. Nie jestem pewien, czy 1uF wystarczy, za mało, czy za dużo, polecam spojrzeć z lunetą i wypróbować ją trochę.
źródło
+
i-
to by działało?top left to the bottom left
ithe top right to the bottom right
. Po naciśnięciu przewodzi ztop left to the bottom right
itop right to the bottom left
.