niedziela, 11 listopada 2018

Analogowy joystick z przyciskiem



Podłączenie analogowego joysticka do Arduino wymaga wykorzystania pięciu pinów:

  • GND - masa joysticka do masy Arduino;
  • +5V   - plus joysticka do pinu 5V;
  • VRx  - oś X do dowolnego pinu analogowego;
  • VRy  - oś Y do dowolnego pinu analogowego;
  • SW   - przycisk joysticka do dowolnego pinu Arduino.
Ponieważ joystick jest urządzeniem małej mocy nie należy podłączać go bezpośrednio do silników czy LED, gdyż może to doprowadzić do jego uszkodzenia!

Przykład 1
Podłączam czujnik do Arduino wykorzystując piny zasilania oraz pin cyfrowy D13 do podłączenia przycisku joysticka (złącze SW)oraz piny analogowe A0 i A1 do podłączenia złączy osi x i y. Po wgraniu sketcha na Arduino wyniki mogę obejrzeć na monitorze portu szeregowego. Warto też zobaczyć jak prezentują się one na wbudowanej w Arduino IDE kreślarce.




Elementy układu:


  • 1 x płytka stykowa (opcjonalnie)
  • 1 x Arduino Uno lub Pro Mini
  • 1 x joystick analogowy z przyciskiem
  • 5 x przewody połączeniowe


  • Sketch Arduino:




    Przykład 2
    Modyfikuję sketch Arduino wyznaczając współrzędne oznaczające położenie neutralne joysticka oraz zakres tolerancji wynikający z braku stabilnego odczytu w tym położeniu (niewielkie odchylenia mieszczące się w tym zakresie będą ignorowane przez oprogramowanie). Dodatkowo zmniejszam czułość wskazań odczytu.

    Sketch Arduino:






    Pliki do pobrania: Tutaj.


    Więcej informacji:

    Brak komentarzy:

    Prześlij komentarz