Barion Pixel

Joystick modul

990Ft (780Ft+ÁFA)

KY-023 joystick modul két tengelyes analóg kezelőszerv Arduino és más mikrokontrolleres projektekhez. A VRx és VRy kimenet a kar X és Y irányú kitérését adja analóg feszültségként, az SW kimenet pedig a lenyomható gomb kapcsolójele. 3.3-5 V-os rendszerekben használható, ha a vezérlőn van két analóg bemenet és egy digitális bemenet. Robotirányításhoz, menükezeléshez, szervóteszthez, oktatási ADC méréshez és egyszerű játékvezérlő bemenethez illik. Raspberry Pi használatnál külön ADC modul szükséges, mert az analóg tengelyek GPIO-ra közvetlenül nem köthetők.

41 készleten

Cikkszám: T54678 Kategóriák: , Márka:
Cikkszám: T54678

Leírás

A KY-023 joystick modul akkor céleszköz, ha egy mikrokontrolleres projektben nem csak egy gombot szeretnél figyelni, hanem irányt és kitérést is. A kar két tengelyen ad analóg jelet, ezért nem csak balra-jobbra vagy fel-le állapotot lehet olvasni, hanem a kitérés mértékét is. Ez robotvezérlésnél, menükezelésnél, szervópozíció állításnál vagy oktatási mérésnél sokkal többet ad, mint néhány külön nyomógomb.

A modul lelke két potméter és egy lenyomható kapcsoló. Az X és Y tengely jele a VRx és VRy kivezetésen jelenik meg, ezeket a vezérlő analóg bemenetére kell kötni. A lenyomás külön SW kimeneten olvasható, így a kar irányításra és kiválasztásra is használható.

A döntő paraméter nem a modul kinézete, hanem az, hogy a vezérlődön legyen legalább két analóg bemenet és egy digitális bemenet. Arduino UNO, Nano, Mega vagy hasonló fejlesztőpanel esetén ez kézenfekvő. Raspberry Pi esetén külön analóg-digitális átalakító kell, mert a klasszikus Raspberry Pi GPIO nem olvas közvetlen analóg feszültséget.

Az első korlát a mechanika és a jelkezelés. Ez egy kis paneles, potméteres joystick modul, nem ipari kezelőkar. Panelbe építés előtt mérni kell a konkrét darab furatait és karhelyzetét, a programban pedig érdemes holtsávot beállítani a középállás köré.

Helye

A KY-023 joystick modul kezelőszervként kerül a mikrokontroller mellé. Nem szenzor olyan értelemben, hogy a külvilág egy fizikai mennyiségét méri, hanem a felhasználó mozdulatát alakítja elektromos jellé.

A két analóg tengely miatt jól illik olyan rendszerekbe, ahol nem elég egy egyszerű be-ki jel. Ilyen például egy robot kézi irányítása, egy szervó kétirányú vezérlése, egy kijelzős menü görgetése vagy egy játékvezérlő jellegű bemenet.

Azaz a KY-023 joystick modul egy két tengelyes, analóg kimenetű kezelőmodul, amely VRx és VRy feszültségjellel adja vissza a kar állását, az SW kimeneten pedig a lenyomott gomb állapotát lehet olvasni.

Működés és beépítés

A kar mozgatásakor két potméter csúszkája változtatja az X és Y tengely kimeneti feszültségét. Középállásban a tengelyek jellemzően a tápfeszültség környékének közepén állnak, a két szélső irányban pedig a kimenet a GND vagy a tápfeszültség felé mozdul. A pontos ADC érték a tápfeszültségtől, a vezérlő felbontásától és a konkrét példánytól függ.

Bekötéskor a GND és VCC mellé a VRx és VRy jelet két analóg bemenetre kell vinni. Az SW kimenet külön digitális bemenetre kerül. A programban nem elég csak a nyers értéket kiírni: érdemes középértéket mérni, holtsávot beállítani, majd az irányokat ehhez képest értelmezni.

Felhasználási példák

  • Robotautó kézi irányításánál az egyik tengely lehet előre-hátra, a másik balra-jobbra irány.
  • Két szervóval mozgatott kameraállvány döntéséhez és forgatásához használható.
  • Kijelzős Arduino menüben a tengelyekkel lehet lépkedni, az SW gombbal pedig kiválasztani.
  • Oktatási mérésnél jól mutatja, hogyan lesz potméterállásból ADC érték.
  • Egyszerű játékvezérlő vagy próba kezelőpanel bemeneteként beépíthető.
  • CNC vagy robotikai próbamozgatásnál kis sebességű kézi jog vezérléshez használható.
  • Szervó, motorvezérlő vagy LED mátrix tesztprogramoknál emberi bemenetet ad.

Kompatibilitás és beüzemelés

Mire figyelj? Mit okoz?
Van két analóg bemenet a vezérlőn? A VRx és VRy jel csak analóg bemeneten ad irány- és kitérésinformációt.
A vezérlő 3.3 V-os vagy 5 V-os logikájú? A modul tápját a vezérlő logikai és ADC tartományához kell igazítani.
Raspberry Pi-re kötnéd közvetlenül? Az analóg tengelyekhez külön ADC modul kell.
Az SW gombhoz beállítottad a bemenetet? Felhúzás nélkül lebegő vagy bizonytalan kapcsolójel jelenhet meg.
Van holtsáv a programban? Középállásban a kar kismértékű szórása miatt a vezérlés magától elindulhat.
Mechanikusan rögzíted a panelt? Lógó vezetékkel próbálva a kar mozgatása a forrasztást és a tüskesort terhelheti.

Döntés előtt ellenőrizendő adatok

  • A vezérlődön legyen legalább két szabad analóg bemenet.
  • Legyen egy szabad digitális bemenet az SW kapcsolójelhez.
  • Ellenőrizd, hogy 3.3 V vagy 5 V tápfeszültséggel dolgozik-e a teljes rendszer.
  • Panelbe építés előtt mérd meg a furatok és a kar helyzetét a konkrét darabon.
  • Döntsd el, elég-e a kis potméteres joystick érzete, vagy nagyobb kezelőkar kell.
  • Ha Raspberry Pi a cél, tervezz be külön ADC-t.
  • Ha hosszú kábelre kerül, ellenőrizd a zajérzékenységet és a közös GND vezetést.

Használati korlátok és mikor ne ezt válaszd

  • Ne ezt válaszd ipari kezelőpultba, ahol nagy mechanikai terhelés, por, rezgés vagy sok éves napi használat várható.
  • Ne ezt válaszd, ha csak négy fix irány kell, mert arra egy gombmátrix vagy négy mikrokapcsoló egyszerűbb lehet.
  • Ne ezt válaszd Raspberry Pi-hez önmagában, ha nem akarsz külön ADC modult használni.
  • Ne ezt válaszd precíziós pozícióadónak, mert a potméteres joystick középállása és szélsőértéke példányonként eltérhet.
  • Ne ezt válaszd hosszú kábeles, zajos környezetbe külön jelkezelés nélkül.
  • Ne ezt válaszd, ha kész, dobozolható, menetes rögzítésű kezelőszervre van szükség.

Műhelymegfigyelés

Ennél a modulnál a legtöbb hiba nem a bekötésnél, hanem a programban jön elő. A kezdő kód sokszor azt feltételezi, hogy a középérték pontosan 512, 2048 vagy a tápfeszültség fele. A valós darab ezt ritkán tartja pontosan. Érdemes induláskor néhány mérést venni nyugalmi helyzetben, ebből középértéket számolni, majd erre holtsávot tenni. Kalibráció a kulcsszó.

Műszaki jellemzők

Jellemző Érték
Típus: KY-023 joystick modul
Funkció: Két tengelyes analóg kezelőszerv nyomógombbal
Tengelyek: X és Y analóg kimenet
Gomb: Lenyomható kar, külön SW kapcsolójel
Tápfeszültség: 3.3-5 V DC
Kimenetek: VRx, VRy, SW
Csatlakozók: GND, VCC, VRx, VRy, SW
Kommunikáció: Nincs buszos kommunikáció, közvetlen analóg és digitális jelek
Potméter érték: 2 x 10 kΩ
Panelméret: 34 x 26 mm
Teljes magasság: 32 mm
Rögzítés: 4 rögzítőfurat
Működési hőmérséklet: 0-50 °C

Dokumentáció

Bekötés

1: GND,
2: +3.3V…+5V,
3: X tengely analóg kimenet,
4: Y tengely analóg kimenet,
5: Kapcsolójel kimenet.

Csomag

  • 1 db KY-023 joystick modul

További információk

Tömeg 0,065 kg
Méretek 4 × 4 × 3 cm
Cikkszám T54678
Protokoll

,


Bővített forgalmazói/gyártói információk (EU 2023/988 rendelet alapján):
   Gyártó/első EU forgalmazó: TavIR / Cseh Róbert ev.
   Elérhetőség: 1181, Budapest, Szélmalom utca 13.
   Elektronikus cím: https://shop.tavir.hu
   Kapcsolatfelvétel: a Kapcsolat oldalon keresztül.

Értékelések

Még nincsenek értékelések.

„Joystick modul” értékelése elsőként

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyakran ismételt kérdések a KY-023 joystick modul termékről

Milyen jel jön ki a KY-023 joystick modul VRx és VRy lábán?

A VRx és VRy lábon analóg feszültség jelenik meg. Ezt a mikrokontroller ADC bemenetén kell olvasni, majd programból lehet iránnyá vagy sebességgé alakítani.

Használható a KY-023 joystick modul Arduino UNO-val?

Igen, Arduino UNO-val használható. A két tengelyt két analóg bemenetre, az SW kapcsolójelet pedig egy digitális bemenetre kell kötni.

3.3 V-os vezérlővel is működik a KY-023 joystick modul?

Igen, 3.3 V-os rendszerben is használható, ha a teljes bekötés ehhez a logikai és ADC tartományhoz illeszkedik. Ilyenkor az analóg kimeneti tartomány is a 3.3 V-os táp felé igazodik.

Kell külön ellenállás az SW nyomógombhoz?

Az SW bemenetet nem szabad lebegve hagyni. A vezérlő belső felhúzó ellenállása vagy külső felhúzás használható, majd a logikai állapotot próbaméréssel kell ellenőrizni.

Miért nem pontosan középen áll az ADC érték nyugalmi helyzetben?

A joystick potméteres szerkezetű, ezért a középérték példányonként eltérhet. A programban célszerű induláskor középértéket mérni és holtsávot használni.

Raspberry Pi-hez közvetlenül köthető a KY-023 joystick modul?

A két tengely analóg jelet ad, ezért klasszikus Raspberry Pi GPIO-ra közvetlenül nem köthető értelmesen. Ehhez külön ADC modul szükséges.

Mire való a SW kivezetés a KY-023 joystick modul panelen?

Az SW a kar lenyomható gombjának kapcsolójele. Menüválasztáshoz, módváltáshoz vagy tűzgomb jellegű bemenethez használható.

Motor vezérlésére közvetlenül használható a KY-023 joystick modul?

Nem közvetlen motorvezérlő. A modul csak bemeneti jelet ad a mikrokontrollernek, a motort külön meghajtóáramkörrel kell vezérelni.

Miért ugrál a joystick értéke soros monitoron?

Kis ADC ingadozás természetes lehet, főleg hosszabb vezetéknél vagy zajos tápnál. Rövid vezeték, közös GND, átlagolás és holtsáv sokat javít a viselkedésen.

Panelbe építés előtt mit kell ellenőrizni?

Mérni kell a furattávolságot, a kar magasságát és azt, hogy a gomb lenyomásához marad-e hely. A modul kis paneles kivitelű, ezért a mechanikai rögzítést nem érdemes a tüskesorra bízni.

Jó választás a KY-023 joystick modul oktatási Arduino készletbe?

Igen, oktatási célra jól használható, mert egyszerre mutat analóg bemenetet, digitális kapcsolójelet és programozott holtsávkezelést. Kezdő mérésnél a soros monitoros kiírás a legjobb első próba.

Mikor érdemes nagyobb joystickot keresni a KY-023 joystick modul helyett?

Nagyobb kezelőpanelhez, kültéri vagy ipari környezethez, illetve tartós napi használathoz erősebb mechanikájú joystickot érdemes keresni. Ez a modul inkább fejlesztői, oktatási és prototípus célra való.

Kosárba teszem