Hirdetés

Keresés

Új hozzászólás Aktív témák

  • nyunyu

    félisten

    válasz qisqaqas #537 üzenetére

    Furtozes nem biztos, hogy jo otlet, mivel nem fogod tudni megkulonboztetni hogy pontosan melyik gombok vannak eppen lenyomva, ha a furtbol 2-3 gomb is le van nyomva.

    Eppen ugy, mint az olcso billzeteknel, ahol sporoltak a billzetmatrixszal, aztan jatek kozben verheted a fejed az asztalba, hogy miert nem veszi be az X gombot, ha mar le van nyomva a E+S. (Khm, Cherry G80-3000, de a tucat Logitechek sem remekelnek ezen a teren.)

    Egyedileg cimezheto matrixszal nincs ilyen problema, csak maceras bekotni. :D

  • nyunyu

    félisten

    válasz qisqaqas #537 üzenetére

    Klasszikusan egy billzet matrix igy nez ki:

    Egy 8x8-as matrix vegigolvasasahoz kell 8 sor es 8 oszlop lab, ez osszesen 16 I/O pin.

    Ezen lehet csokkenteni multiplexer-demultiplexer parossal, ezeknek az ICknek az a dolguk, hogy kap egy binaris erteket, aztan az annyiadik bemenetet (vagy kimenetet) kapcsolja a kimenetre (bemenetre)
    Igy 3 biten cimezhetove valik a 8 sor, masik 3 biten meg a nyolc oszlop, 16 helyett eleg 6 I/O lab, de kell hozza ket IC pluszban, de ezeknek ~100Ft darabja.

    Egy MS Ergo4k billzetet akarok atalakitani, ami teljes kiosztas, plusz rakat multimedia gomb.
    7 sora es 21 oszlopa van.

    Multiplexer nelkul ezek vegigcimzesehez/olvasasahoz kellene 7+21=28 I/O lab.
    Ha jol szamolom, akkor multiplexerekkel ez lecsokkentheto 3+3+3-ra.

    Nyilvan ez a megoldas bonyolitja a mikrokontrolleren futo kodot, de hat azt egyszer kell csak megirni.
    (Meg eleve lattam hasonlo multiplexeres megoldast az egyik egyedi billzet projekt oldalon, hozzavalo Arduino Leonardo koddal)

Új hozzászólás Aktív témák