Устранение дребезжания энкодера

19 июня 2013, 5:03

Перепробовал кучу готовых методов. Страница playground подавляет месивом информации. Какие-то методы работают лучше, какие-то хуже, но ни одного идеального — пришлось придумывать свой.

Мои требования были лаконичными:

  • Никаких ложных срабатываний, полная предсказуемость поведения
  • Обновлять состояние по внешним прерываниям, не использовать для этого таймеры
  • Не использовать никакие временные задержки и усреднения (за исключением схемотехнических)

Внимательно изучив спецификацию по энкодеру, принцип его работы — я придумал способ, которого пока не встетил: считывание паттерна. Вкратце, для того чтобы защитать вращение энкодера в ту или иную сторону — необходимо получить строго определенную последовательность сигналов. Причем алгоритм, получая одну из комбинаций, сразу определяет направление и предполагает появление последующих элементов паттерна. И это работает железобетонно: пользователь может натренировав руку попадать в нужное ему значение отточенным движением руки. Profit!

Начало       Ctrl       Обретение формы

2 комментария

Lesterplame

Магазин здоровья — натуральные алтайские и крымские травы, природные средства для красоты и здоровья.
<a href=http://happyshop232.ru/>средство для похудение</a>

Danielwrino

Наш магазин пневматического оружия и товаров для активного отдыха предлагает громадный выбор пневматики (воздушек) и сопутствующей продукции к ним. Мы продаём товары для активного отдыха — для охоты, рыбалки, походов, спортивной стрельбы и т. п. <a href=http://gun54.ru/product_4696.html>benjamin trail np xl 1500 купить</a>. Мы также продаём другие товары, такие как шарики BB, различные пули, баллончики СО2, чистящие средства для оружия. В нашем онлайн-магазине богатый выбор арбалетов и луков, оптических прицелов, биноклей, туристических и охотничьих ножей.

В широком ассортименте также имеется одежда для охотников, рыболовов и туристов, включающая костюмы, термобелье, обувь, перчатки, свитера. <a href=http://gun54.ru/product_4694.html>купить кросман фури</a>. Для любителей рыбалки мы предлагаем очень популярные сейчас высокочувствительные эхолоты.

Портал GUN54.RU является также справочно-информационным ресурсом города Новосибирск. На нашем сайте вы сможете узнать всю детальную информацию о каждом из изделий, которые у нас продаются. <a href=http://gun54.ru/product_3673.html>баллончики для сифона советского образца купить</a>. Сделать заказ можно на страницах Интернет-магазина или непосредственно по телефону, указанному в разделе Контакты. Доставка товаров нами осуществляется по всей Российской Федерации с помощью почтовых и транспортных компаний.

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter