Wygląda na to, że może to być prostsze niż podłączenie przycisku? Niemniej jednak i tutaj są pułapki. Rozwiążmy to.
Czy to jest to konieczne
- - Arduino;
- - przycisk taktu;
- - rezystor 10 kOhm;
- - deska do chleba;
- - przewody łączące.
Instrukcje
Krok 1
Przyciski są różne, ale wszystkie pełnią tę samą funkcję - fizycznie łączą (lub odwrotnie, przerywają) przewody, aby zapewnić kontakt elektryczny. W najprostszym przypadku jest to połączenie dwóch przewodów, są przyciski, które łączą więcej przewodów.
Niektóre przyciski po wciśnięciu pozostawiają przewody podłączone (przyciski zatrzaskowe), inne natychmiast otwierają obwód po zwolnieniu (bez zatrzaskiwania).
Również przyciski dzielą się na normalnie otwarte i normalnie zamknięte. Pierwszy po naciśnięciu zamyka obwód, drugi otwiera.
Teraz typ przycisków, które są nazywane „przyciskami taktycznymi”, znalazł szerokie zastosowanie. Bary nie pochodzą od słowa „takt”, ale raczej od słowa „dotyk”, tk. ucisk jest dobrze wyczuwalny palcami. Są to przyciski, które po naciśnięciu zamykają obwód elektryczny, a po zwolnieniu otwierają się.
Krok 2
Przycisk jest bardzo prostym i użytecznym wynalazkiem, który służy lepszej interakcji człowieka z technologią. Ale, jak wszystko w naturze, nie jest doskonały. Przejawia się to w tym, że kiedy naciśniesz przycisk i kiedy go zwolnisz, tzw. "odbić" ("odbić" w języku angielskim). Jest to wielokrotne przełączanie stanu przycisku w krótkim czasie (rzędu kilku milisekund) zanim przejdzie on w stan ustalony. To niepożądane zjawisko występuje w momencie przełączania przycisku ze względu na elastyczność materiałów przycisku lub mikroiskry powstające w wyniku kontaktu elektrycznego.
Odbicie kontaktów można zobaczyć na własne oczy za pomocą Arduino, co zrobimy nieco później.
Krok 3
Aby podłączyć normalnie otwarty przycisk zegara do Arduino, można zrobić to w najprostszy sposób: podłączyć jeden wolny przewód przycisku do zasilania lub masy, a drugi do pinu cyfrowego Arduino. Ale ogólnie rzecz biorąc, jest to błędne. Faktem jest, że w momencie, gdy przycisk nie jest zamknięty, na wyjściu cyfrowym Arduino pojawią się zakłócenia elektromagnetyczne, przez co możliwe są fałszywe alarmy.
Aby uniknąć przebicia, pin cyfrowy jest zwykle podłączony przez wystarczająco duży rezystor (10 kΩ), albo do masy, albo do zasilania. W pierwszym przypadku nazywa się to „obwodem rezystora podciągającego”, w drugim „obwodem rezystora podciągającego”. Przyjrzyjmy się każdemu z nich.
Krok 4
Najpierw podłączamy przycisk do Arduino za pomocą obwodu rezystora podciągającego. W tym celu podłącz jeden styk przycisku do masy, a drugi do wyjścia cyfrowego 2. Wyjście cyfrowe 2 jest również podłączone poprzez rezystor 10 kOhm do zasilacza +5 V.
Krok 5
Napiszmy ten szkic do obsługi kliknięć przycisków i prześlijmy go do Arduino.
Wbudowana dioda LED na pinie 13 świeci teraz na stałe do momentu naciśnięcia przycisku. Po naciśnięciu przycisku staje się NISKI i dioda LED gaśnie.
Krok 6
Teraz zmontujmy obwód rezystora pull-down. Jeden styk przycisku podłączyć do zasilania +5 V, drugi do wyjścia cyfrowego 2. Wyjście cyfrowe 2 podłączyć przez rezystor 10 kΩ do masy.
Nie zmienimy szkicu.
Krok 7
Teraz dioda jest wyłączona do momentu naciśnięcia przycisku.