Stránka 1 z 1

Rotační spínač

Napsal: 06 pro 2013, 20:30
od Kurrur
Dobrý den,

zakoupil jsem si rotační spínač, ale nějak nefunguje jak jsem si představoval :D. Myslel jsem, že pokud otočím spínač jedním směrem příjde na přísušné konakty impuls, kdežto je jedno na kterou stranu točím ono na obou vývodech impuls, nevíte jak bych mohl docílit toho, co si pod tím představuju já :) ?

Napsal: 06 pro 2013, 20:41
od forbidden
To funguje tak, že směr rozeznáváš podle toho, kterej impuls přijde dřív.

Napsal: 06 pro 2013, 21:06
od Kurrur
Tohle nechápu, takže to je náhodné ? Mohu točit jak chci, ale ten správný impuls nemusí přijít ?

Napsal: 06 pro 2013, 21:17
od forbidden
Ale vůbec ne, impulsy jsou pravidelný, jenom prostě z jednoho výstupu přijde dřív, jak z druhýho. Podle toho se pozná ten směr otáčení.

Napsal: 06 pro 2013, 21:26
od Kurrur
Aha, takže k tomu je potřeba nějaký dekodér, pokud to správně chápu.

Napsal: 06 pro 2013, 21:29
od forbidden
Jasně.

Napsal: 06 pro 2013, 21:33
od Kurrur
Tak to mám nejspíše smůlu, pokud pro to není nějaký dekodér, jdu ho zkusit pohledat díky za radu :), ale nejspíše se bude muset naprogramovat což v mém případě určitě nepůjde :)

Napsal: 06 pro 2013, 22:27
od Hill
Jde udělat čistě hardwarově se dvěma výstupy, impulsy se pak objeví vždy jen na tom výstupu, který reprezentuje příslušný směr otáčení.

Napsal: 06 pro 2013, 22:35
od Kurrur
Takže na jednom výstupu bude 0 a na druhém 1 ? Mohu se zeptat jak by to šlo hardwarově udělat ?

Napsal: 06 pro 2013, 22:39
od Kurrur
Jediné co jsem našel je tohle: http://www.mindspring.com/~tom2000/Delp ... 3_4030.gif Předpokládám, že takhle by se to dalo udělat.

Napsal: 07 pro 2013, 14:03
od Hill
Jo, to je ono. Na jednom výstupu se ti objeví signál H při otáčení jedním směrem. Při otáčení směrem opačným spadne do L.
Na druhém výstupu máš pulsy z obou kontaktů encoderu.
Nejjednodušší ošetření vstupů proti zákmitům je zablokováním každého proti zemi vhodnou kapacitou (nejlépe odzkoušet, aby i při maximální rychlosti otáčení byly impulsy na výstupu ještě spolehlivě čitelné a pak kapacitu obou kondenzátorů snížit zhruba na polovinu).
Dál už si to osahá procesor - každým impulsem můžeš vyvolat přerušení, během kterého si procesor přečte stav portu vlevo/vpravo a podle toho inkrementuje nebo dekrementuje stav paměťové buňky, jejíž obsah slouží jako parametr nějakého dalšího řízení.