Rotační spínač

Náhrady součástek všeho druhu, informace a dotazy k součástkám

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

Rotační spínač

#1 Příspěvek 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á :) ?
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek od forbidden »

To funguje tak, že směr rozeznáváš podle toho, kterej impuls přijde dřív.
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

#3 Příspěvek 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 ?
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#4 Příspěvek 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í.
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

#5 Příspěvek od Kurrur »

Aha, takže k tomu je potřeba nějaký dekodér, pokud to správně chápu.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#6 Příspěvek od forbidden »

Jasně.
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

#7 Příspěvek 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 :)
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21246
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#8 Příspěvek 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í.
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

#9 Příspěvek 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 ?
Uživatelský avatar
Kurrur
Příspěvky: 116
Registrován: 23 kvě 2013, 00:00
Bydliště: Ostrava
Kontaktovat uživatele:

#10 Příspěvek 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.
Uživatelský avatar
Hill
Administrátor
Příspěvky: 21246
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#11 Příspěvek 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í.
Odpovědět

Zpět na „Součástky“