UNO Gamepads JoyStick kompatibilno z Arduino

8.99 (DDV vključen)

Arduino UNO Gamepads JoyStick shield z analognim palcem, 4 tipkami, NRF24L01 priključkom in Nokia 5110 LCD vmesnikom.

2 na zalogi

Šifra: 20 - B1 Kategorija:
Opis

Opis

Arduino UNO Gamepads JoyStick

Arduino UNO Gamepads JoyStick je razširitveni ščit (shield), ki na ploščo UNO doda analogni joystick, štiri smerne tipke in vrsto komunikacijskih vmesnikov za gradnjo ročnih krmilnikov, brezžičnih konzol in interaktivnih naprav. Ščit se namesti neposredno na pine Arduino UNO brez spajkanja in takoj prinaša vse vhode, ki jih zahteva gamepad ali daljinski upravljalnik.

Združljiv je z Arduino UNO in MEGA, pa tudi s platformama ESP in STM32. Napajalna napetost je nastavljiva med 3,3 V in 5 V z enim stikalom, kar omogoča priključitev modulov, ki ne prenašajo 5 V logike.

Ključne lastnosti

  • Analogni joystick – dvo-osni vhod (X in Y) na analognih pinih Arduino, s potrditvenim gumbom (SW) ob pritisku
  • Štiri smerne tipke – fizične tipke za gor/dol/levo/desno, žičane na digitalne pine ščita
  • Priključek za NRF24L01 – namenski 8-pinski SPI konektor za 2,4 GHz brezžični modul; ni treba ročno žičati pinov
  • Nokia 5110 LCD vmesnik – 8-pinski konektor za monokromatski 84×48 zaslon (krmilnik PCD8544), napajan iz 3,3 V
  • Bluetooth vmesnik – 4-pinski UART konektor (VCC, GND, TX, RX) za module HC-05 ali HC-06
  • I2C priključek – standardni 4-pinski konektor (SCL, SDA, VCC, GND) za senzorje, OLED zaslone in druge I2C naprave
  • Nastavljivo napajanje – stikalo med 3,3 V in 5 V za celotni ščit, kar ščiti module z nizkonapetostno logiko

Kaj potrebujem za začetek?

  • Arduino UNO (ali kompatibilna plošča) – osnova za vse eksperimente
  • USB kabel tipa B – za programiranje Arduino plošče
  • Arduino IDE – brezplačno na arduino.cc, za pisanje in nalaganje programov
  • NRF24L01 modul – če želite brezžično komunikacijo (knjižnica RF24)
  • Nokia 5110 LCD modul – za prikaz podatkov na mini zaslonu (knjižnica Adafruit PCD8544)
  • HC-05 ali HC-06 modul – za Bluetooth komunikacijo z mobilnim telefonom ali računalnikom
  • Breadboard + jumper kabli – za prve poskuse z dodatnimi senzorji brez spajkanja

Moj prvi projekt – 3 koraki

  1. Namestite ščit na Arduino UNO tako, da poravnate pine in ga potisnete navzdol. Priključite USB kabel na računalnik.
  2. V Arduino IDE odprite Serial Monitor (baud 9600). Naložite preprost sketch, ki bere analogni joystick: Serial.println(analogRead(A0)); za os X in Serial.println(analogRead(A1)); za os Y v zanki loop().
  3. Premaknite joystick levo/desno in gor/dol – v Serial Monitorju boste videli vrednosti med 0 in 1023 na kanalih X in Y. Pritisnite joystick navzdol in preverite digitalni pin, ki ga ščit poveže z SW.

Primeri uporabe

  • Brezžični gamepad za robotska vozila (NRF24L01 + RF24 knjižnica, dvosmerna komunikacija na 2,4 GHz)
  • RC daljinski upravljalnik za drone (joystick X/Y za nagib in smer, tipke za vzlet/pristanek)
  • Ročna konzola z Nokia 5110 zaslonom (prikaz hitrosti, smernika ali menija na PCD8544 zaslonu)
  • Bluetooth krmilnik za mobilno aplikacijo (HC-05 + Android Serial Bluetooth Terminal)
  • I2C senzorska postaja v dlani (MPU-6050 pospešekomer + prikaz vrednosti v realnem času)
  • Mini arkadna igra na Arduinu (joystick kot vhod, Nokia 5110 kot zaslon, preproste 2D igre v C++)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
KompatibilnostArduino UNO, MEGA; ESP, STM32
Napajalna napetost3,3 V ali 5 V (nastavljivo s stikalom)
Joystick osi2 (X, Y) – analogni izhod; 1 potrditvena tipka (SW)
Smerne tipke4 (gor, dol, levo, desno)
Brezžični vmesnikNRF24L01 – 8-pinski SPI konektor
LCD vmesnikNokia 5110 (PCD8544) – 8-pinski konektor, 3,3 V
Bluetooth vmesnik4-pinski UART (HC-05 / HC-06)
I2C konektor4-pinski (SCL, SDA, VCC, GND)
Priklop na ploščoDirektno na pine Arduino UNO / MEGA brez spajkanja
Šifra izdelka20 – B1

Primerjava: Arduino UNO Gamepads JoyStick vs PS2 ščit vs samostojni KY-023

Arduino UNO Gamepads JoyStick PS2 krmilnik + adapter Samostojni KY-023 joystick
Oblika Shield (direktno na UNO) Zunanji krmilnik + SPI adapter Posamezni modul na breadboardu
Tipke 4 smerne + 1 SW 16 (D-pad, L1/R1, analogi…) 1 SW
Vgrajeni vmesniki NRF24L01, Nokia 5110, BT, I2C Samo SPI za krmilnik Nobeden
Primernost za prototipiranje Visoka – vse na enem ščitu Srednja – potrebna knjižnica PS2X Visoka – a zahteva žičanje

Inženirski PRO nasvet

Ločite napajanje NRF24L01 od ostalih 3,3 V porabnikov – modul NRF24L01 ob oddajanju zahteva sunke toka do 115 mA, kar lahko destabilizira napetostni regulator na plošči UNO. Dodajte 10–100 µF kondenzator med VCC in GND priključka NRF24L01 na ščitu, da absorbirate te sunke in preprečite naključne izpade komunikacije.

Kompatibilnost

Ščit deluje z Arduino IDE 1.8.x in 2.x. Za Nokia 5110 zaslon namestite knjižnico Adafruit PCD8544 in Adafruit GFX prek Library Managerja. Za NRF24L01 komunikacijo namestite knjižnico RF24 avtorja TMRh20. Za Bluetooth module HC-05/HC-06 ni posebne knjižnice – zadostuje vgrajena SoftwareSerial ali standardni UART na pinih 0/1. Podprti operacijski sistemi: Windows, macOS, Linux.

Dokumentacija