Csatlakozó inkrementális jeladó a mikrokontroller

Inkrementális jeladó néz ki, mint egy potenciométer. de ellentétben a potenciométert nem rendelkezik a szélsőséges helyzetben, forgatni lehet mindkét irányban, korlátlan számú fordulattal. Azt is meg kell jegyezni, hogy az inkrementális jeladó nem forog olyan simán, mint egy potenciométer, és a következő lépéseket. Látható az autórádiót és oszcilloszkóp. zenei központ, egy mosógép és egyéb berendezések, ahol beállítása paraméter végezzük nagy mértékben. Természetesen paramétereket meg lehet változtatni a gombok, például, hogy a zene hangosabb, mint 20 érték, a vezérlőgombok, akkor nyomja meg 20-szor, és a menedzsment a jeladó, forgassa el bizonyos szögben, attól függően, hogy a feldolgozó algoritmus.
Inkrementális jeladó két kapcsoló zárásra érdekében, amely függ a forgásirányt.

Lényegében inkrementális jeladó átalakítja az a tengely forgását át elektromos impulzusok. információkat tartalmazó forgásirányt.
Legyen összegyűjti vizsgáló áramkör látható a képen a fenti, és kapcsolódik a terminál A és B oszcilloszkóp. ellenállások harisnyatartó - 4.7K.
Encoder csavarja az óramutató járásával megegyező.

Most az óramutató járásával ellentétes.

A oszcillogramok látható, hogy attól függően, hogy a forgási irányt, sorrendjét megváltoztatjuk kapcsolat lezárása. De az első nem mindig kapcsolja ki, így szép.

Mivel a mechanikus érintkezők, azok hajlamosak a fecsegést, hogy a hibás rugalmassága miatt az anyagok, van több ellenőrizetlen nyitás és zárás, ami látható a hullámforma fenti.
Fight ugrál két módon, az első az összeadás kondenzátorok és ellenállások az alábbiak szerint.

Mivel a jelenség a rövid távú ugrál, akkor könnyen kialudt kondenzátor.

Oszcilogramban azt mutatja, hogy a telepítés után a kondenzátorok kevésbé meredek fronton, és feszültségingadozás eltűnt.
A második módszer - a program és minden attól függ, a végrehajtás a felmérés eredményei jeladó. Ha az állam a jeladó követjük segítségével külső megszakítások. elindítása után a megszakítás látencia kell tenni 20-30 milliszekundum, amelynek során az MC nem reagálnak a változások a kimeneti állapot, hogy van, nem fogja érezni fecsegést. Ha a felmérés megállapításai jeladó végre egy időzítőt. közötti lekérdezési intervallum nagyobbnak kell lennie, mint az az időtartam, a fecsegés, ugyanaz 20-30 milliszekundum.
Nézzük meg az adatfeldolgozási módszerek felől a jeladó.
Az első módszer az, hogy az egyik lábát a jeladó, azt kimenetére csatlakoztatott külső megszakítást, és állítsd be, hogy megszakítja a lefutó él. A megszakítás, akkor ellenőrizze az állam a másik lábát, és ha ez nulla, a forgatás egyik irányba, a másik a másikban. A fenti alábbi kódot, amely megvalósítja ezt a módszert AVR.
Elforgatásával a jeladó az egyik oldalon, akkor világít, ha viszont egy másik - nem megy ki.
A másik módszer, hogy összehasonlítsa a jelenlegi és a korábbi állapot. Fejezzük logikai szinten a pulzus szekvencia formájában egyesek és nullák.

Aztán kap egy véges sok állapot a jeladó. Az első számjegy - logikai szinten kimenete az első jeladó, a második - a második logikai kimenetként.
Tegyük fel, az utolsó állapot, amelyben volt egy jeladó három, ha a következő állapot egyenlő eggyel, akkor forog az egyik irányban, ha a két, majd a másik. Kiderült, hogy lehetséges, hogy rögzítse az átmenet az egyik állapotból a másikba, és meghatározza a forgásirányt, de a legegyszerűbb, hogy végre az átmenet 11-01 és 10. A következő a kódot, amely végrehajtja a leírt algoritmus AVR,
Ez minden.
Encoder vásárolt itt.