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

Hirdetés