graphics1
v0.2 doboz: már van benne némi koncepció



graphics2
az egész doboz lelke: BU0836 USB Joystick Controller Leo Bodnartól



Jelenleg az alábbi funkciókra használom a panelt:

  • aileron trim
  • propeller
  • mixture
  • flap
  • spoiler
  • brake
  • ap hdg bug inc/dec
  • ap alt inc/dec
  • ap vor1 inc/dec
  • ap hdg/nav/alt/app/master/autothrottle/flight director
  • landing/taxi/strobe/beacon lights
  • (battery/avionics master switch)

a fenti funkciókhoz négy féle beviteli módot használok:

  • nyomógomb
  • kétállású kapcsoló
  • forgó jeladó
  • lineáris potméter

Ezek közül egyedül a forgó jeladó a problémás. Az ezekből érkező jelet először PIC mikrokontroller dolgozza fel, és 4066-os IC-n keresztül kapcsolódik a joystick kontrollerhez. Egy forgó jeladó két digitális bemenetet használ fel ("jobb", "bal" forgatási irány).

Sajnos az FS relative ritkán kérdezi le a kapcsolók állását, ezért a forgó jeladóval csak elég lassú változást tudok előidézni. A mikrokontrollerek pufferelik a jeleket, de ezzel együtt is kényelmetlenül sokat kell tekergetni, teszem azt egy 180 fokos fordulóhoz, az autopilótán. Mivel koaxiális jeladót nem találtam, ezért a nagy léptékű változást további két gomb segítségével oldom meg, így a forgó jeladó megmarad a "finomhangolásra".

A kontrolleren mind a 36 digitális bemenetet felhasználtam. Azonban az utolsó négy gomb un. hat switch-nek van konfigurálva, így arra csak nyomógomb köthető, és azokat sem tudom egyszerre használni. Ezt a kiosztás megtervezésekor kellett figyelembe venni.

A kapcsolók 6*6-os mátrixba vannak rendezve (sor-oszlop), a joytick kontroller oszloponként olvassa ki az állapotukat. Ezért minden kapcsoló után diódát kell elhelyezni, hogy egynél több gomb egyidejű lenyomását is helyesen érzékelje. Mivel a 6 sor és 6 oszlop lábat amúgy is érdemes kifejteni egy nyáklapon, ezért a diódák beültetése csak időigényes, de problémát nem jelent.

graphics3
kapcsolómátrix kifejtlése: hat sor, hat oszlop: 36 kapcsoló



A nyolc analóg bemenetet közvetlenül is rá lehet kötni a joystick kontrollerre, de én az egységesség és a könnyebb szerelhetőség kedvéért azt is kivezettem a nyákra. A potméterek számára is használt +5v egyenfeszültség adja a tápot a PIC mikrokontrollereknek, és a 4066-os IC-knek:

graphics4
analóg bemenetek, zajszűrő kondenzátorokkal


graphics5
PIC mikrokontrollerek a forgó jeladókhoz


graphics6
4066-os IC-k, a joystick kontroller és a PICek közé



Felhasznált alkatrészek:

  • BU0836 USB Joystick Controller
  • 100*160 mm-es általános (próba) NYÁK
  • 1N4148 diódák, minden kapcsolóhoz egy
  • 100kOhm lineáris potméterek
  • nyomógombok, kapcsolók
  • forgó jeladók (incremental, avagy greykódos)
  • árnyékolt kábel a potméterekhez
    nekem közönséges huzalozás van, emiatt elég sok zajt összeszednek
  • 100 nFarad kondenzátor mindegyik potméterhez
    ha már árnyékolt kábel nincs
  • kábelek
    egy UTP kábelt szedtem szét. A köpeny leszedésével nem kell bajlódni, a kb 15-20 centisre vágott darabokból simán ki lehet húzni a "bélést"
  • zsugorcső
    a szigszalagnál kicsit praktikusabb
  • plexi lap
    ebből építettem a házat. a megmunkálása nem a legegyszerűbb, de még mindig könnyebb mint a fémlemezt.
  • PIC16F84 mikrokontroller
  • 4066 bilateral switch
  • 22pF kondenzátorok a PIC órajeléhez
  • 10Mhz kvarckristály, szintén órajelhez
    A jelenlegi felállásban, két forgó jeladó használ el egy PIC-et és egy 4066-ot. Egy PIChez két kondenzátor és egy kvarckristály szükséges.
Vissza