Joystick Modul V1.A

Inhaltsverzeichnis

Für dieses Projekt benötigst du

Das Joystick Shield v1.A am Arduino verwenden

Inbetriebnahme

Nahaufnahme des Joystick Moduls v1.A

Die Installation des Joystick-Moduls mit dem Arduino ist relativ simpel.
Das Joystick-Modul ist ein Shield, welches auf den Arduino aufgesteckt wird und unmittelbar betriebsbereit ist.

Es verfügt darüber hinaus über einen Schalter, mit dem man zwischen einer 3,3V oder einer 5V Spannung variieren kann.

Wenn man die 5V Spannung des Arduinos für das Shield verwendet, definiert der Joystick die Lage durch die Zahlenreichweite 0-1024(1023). 

Nutzt man allerdings die 3,3V Spannung, definiert der Joystick die Lage durch die Zahlenreichweite 0-692.

Dies gilt sowohl für die x-, als auch für die y-Achse.

Bei anliegender 5V Spannung lassen sich folgende Zahlenwerte ablesen:

Zahlenwerte des analogen Joysticks

Aufgabenstellung

In dieser Aufgabe möchten wir uns die Position des im v1.A Modul integrierten Joysticks sowie die Betätigung der sechs Taster „A, B, C, D, E, F“ im seriellen Monitor anzeigen lassen. Das Ergebnis ist auf dem Bild rechts zu erkennen.

Ausgabe des seriellen Monitors bei Verwendung des Joystick Moduls

Pinbelegung

Die Pinbelegung des Moduls sieht folgendermaßen aus:

  • A = Taster A – Pin Digital D2
  • B = Taster B – Digital D3
  • C = Taster C – Digital D4
  • D = Taster D – Digital D5
  • E = Taster E – Digital D6
  • F = Taster F – Digital D7
  • K = Joystick Taste K (Joystick von oben drücken) – Digital D8
  • X = Joystick x-Axis – Analog A0
  • Y = Joystick x-Axis – Analog A1

Fortgeschrittene Arduino-Anwender können darüber hinaus über das Shield auch Bluetooth und I2C werdenden. Die Pinbelegung sieht dabei so aus:

I2C:

  • SDA = A4,
  • SCL = A5,
  • 5V und GND an die jeweiligen Pins

Bluetooth:

  • + = 3,3 V
  • – = GND,
  • R = Pin 1 mit 1 kOhm Widerstand, (Tx) und GND
  • T an Pin 0 (Rx)

Als Nächstes folgt ein Sketch, der die Eingaben am Shield am seriellen Monitor darstellt.

Der Sketch

Pinbelegung von zusätzlichen Erweiterungsmodulen

Nokia LCD Pinbelegung

SCLKSerial ClockDigitalD9
CSNChip Select (Active Low)DigitalD10
D/CData / CommandDigitalD11
RSTRESETDigitalD12
SCEChip Enable (Active Low)DigitalD13

NRF24L01 Pinbelegung

SCE Chip Enable (RX TX Mode Select) Digital D9
CSN Chip Select (Active Low) Digital D10
SCK Serial Clock Digital D13
MOSI Master Out Slave In Digital D11
MISO Master In Slave Out Digital D12

Funduino - Dein Onlineshop für Mikroelektronik

  • Dauerhaft bis zu 10% Rabatt für Schüler, Studenten und Lehrkräfte
  • Mehr als 3.500 Artikel sofort verfügbar!
  • Über 8 Jahre Erfahrung mit Arduino, 3D-Druck und co.
SALE

Alle Modelle der hier gezeigten Modelle sind hier zum Download  in einer kompakten Zip Datei verfügbar.