2 grudnia 2024

4. Kurs Raspbery Pi Pico - przyciski i diody led

Przyciski

Podłączenie przycisku do mikrokontrolera wymaga zastosowania zasady stanu pull-up lub pull-down w celu zapewnienia prawidłowego odczytu stanu przycisku.

W przypadku pull-up, pin cyfrowy jest połączony z napięciem zasilania 5V poprzez rezystor pull-up (np. 10kΩ), a przycisk jest podłączony między pinem cyfrowym a masy (GND). W tej konfiguracji, kiedy przycisk nie jest naciśnięty, pin cyfrowy odczytuje stan wysoki (HIGH), ponieważ napięcie zasilania jest dostarczane przez rezystor pull-up. Kiedy przycisk jest naciśnięty, pin cyfrowy odczytuje stan niski (LOW), ponieważ przycisk tworzy połączenie elektryczne między pinem cyfrowym a masą.

W przypadku pull-down, pin cyfrowy jest połączony z masą poprzez rezystor pull-down, a przycisk jest podłączony między pinem cyfrowym a napięciem zasilania. Kiedy przycisk nie jest naciśnięty, pin cyfrowy odczytuje stan niski, ponieważ napięcie zasilania jest przeciągnięte przez rezystor pull-down do masy. Kiedy przycisk jest naciśnięty, pin cyfrowy odczytuje stan wysoki, ponieważ przycisk tworzy połączenie elektryczne między pinem cyfrowym a napięciem zasilania.

Warto pamiętać, że użycie stanu pull-up lub pull-down jest niezbędne w celu uniknięcia stanu nieokreślonego (tzw. floating), który może wystąpić, gdy przycisk nie jest naciśnięty, a pin cyfrowy nie jest połączony z żadnym stabilnym źródłem napięcia.

4. Kurs Raspbery Pi Pico - przyciski i diody led 1

Microswitch

Mikroprzełącznik (ang. microswitch) to rodzaj małego, precyzyjnego przełącznika mechanicznego, który działa w sposób bardzo szybki i niezawodny przy minimalnym nacisku.

Zastosowania microswitcha

Urządzenia AGD: Detekcja zamknięcia drzwi (np. w pralce czy mikrofalówce).

Automatyka przemysłowa: Wykrywanie położenia ruchomych elementów maszyn.

Elektronika: Jako element wejściowy w joystickach, myszach komputerowych.

Motoryzacja: Włączniki w systemach hamulcowych, wykrywanie położenia pedałów.

Bezpieczeństwo: Jako wyłączniki awaryjne w urządzeniach (np. zamknięcie obwodu w sytuacjach krytycznych).

Podłączenie microswitchy

Jedną z nóżek microswitcha podłączamy do pinu mikrokontrolera a drugą do plusa zasilania. Drugą "serię nóżek przenosimy na drugą stronę płytki (jak na obrazku).

  • microswitch1 (z lewej) pin GP16
  • microswitch2 (z prawej) pin GP17
4. Kurs Raspbery Pi Pico - przyciski i diody led 2

Sterowanie diodami przy użyciu przycisków

Zapalanie diod przyciskami

Wykorzystamy 2 podłączone microswitche aby sterować diodami na pinach 13 (zielona) i 14 (żółta).

  • Napisz program jak na obrazie poniżej.
  • Przetestuj swój program zapalając diody przy użyciu przycisków
4. Kurs Raspbery Pi Pico - przyciski i diody led 3

Sterowanie sygnalizacją świetlną

Otwórz program światła uliczne z 3 części kursu.Dodaj warunek, gdy wciśnięty został przycisk na pinie 16. Dodaj drugi warunek gdy wciśnięty przycisk na ponie 17 - zapala się i gaśnie dioda 5 krotnie w pętli.

  • Microswitch Pin16 sterowanie sygnalizacją świetlną
  • Microswitch Pin17 sterowanie sygnalizacją awaryjną
4. Kurs Raspbery Pi Pico - przyciski i diody led 4

Dodaj komentarz

Copyright © 
Code Designer 2024