Jak Podłączyć Przycisk Do Arduino?

Spisu treści:

Jak Podłączyć Przycisk Do Arduino?
Jak Podłączyć Przycisk Do Arduino?

Wideo: Jak Podłączyć Przycisk Do Arduino?

Wideo: Jak Podłączyć Przycisk Do Arduino?
Wideo: Arduino Turorial: How to use a button with Arduino Uno 2024, Może
Anonim

Wygląda na to, że może to być prostsze niż podłączenie przycisku? Niemniej jednak i tutaj są pułapki. Rozwiążmy to.

Przycisk taktu
Przycisk taktu

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ę.

Różne przyciski i ich schematy obwodów
Różne przyciski i ich schematy obwodów

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.

Kontakt odbija się po naciśnięciu przycisku
Kontakt odbija się po naciśnięciu przycisku

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.

Schemat podłączenia przycisku bezpośrednio do Arduino
Schemat podłączenia przycisku bezpośrednio do Arduino

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.

Obwód rezystora podciągającego
Obwód rezystora podciągającego

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.

Szkic do obróbki kliknięć przycisków zgodnie ze schematem z rezystorem podciągającym
Szkic do obróbki kliknięć przycisków zgodnie ze schematem z rezystorem podciągającym

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.

Obwód rezystora pull-down
Obwód rezystora pull-down

Krok 7

Teraz dioda jest wyłączona do momentu naciśnięcia przycisku.

Zalecana: