Skanowanie przycisku za pomocą niewielkiej liczby połączeń

r_910_11_4
Jeśli trzeba zeskanować dużą liczbę przycisków, poszczególne przyciski zwykle nie są podłączone bezpośrednio do mikrokontrolera.

Zamiast tego stosowany jest układ matrycowy.
Pozwala to na przykład zmniejszyć liczbę pinów portu do siedmiu dla dwunastu przycisków.
Oprogramowanie skanuje wiersze i kolumny, a tym samym określa, który klawisz jest wciśnięty.
Jednak czasami dostępny jest tylko mały mikrokontroler z zaledwie kilkoma pinami portów, więc nawet tej ekonomicznej metody matrycowej nie można zastosować.
Za pomocą tricku, ten sam problem można rozwiązać za pomocą tylko czterech pinów portu.
Wymaga to użycia czterech dodatkowych diod i możliwości indywidualnego skonfigurowania pinów, jako wejść lub wyjść za pomocą oprogramowania.
Cztery linie kolumn (1-4) są ułożone w matrycy z czterema liniami linii (A-D), które są połączone z mikrokontrolerem, przy czym każda linia linii jest połączona z linią kolumny diodą (1N4148).
Oprogramowanie może rozpoznać naciśnięty przycisk, przykładając napięcie do każdego rzędu kolejno, obserwując stany pozostałych pinów portu, które są skonfigurowane, jako wejścia.
Dzięki diodom, napięcie będzie wykrywane tylko na jednym z wejść, w zależności od tego, który przycisk zostanie naciśnięty, a oprogramowanie może przypisać odpowiednią akcję do tego zdarzenia.
Autor: Christophe Basso

Komentarze z Facebooka

Komentarze obecnie - OFF.