Меню для дисплея усилителя

В данной статье представлены муки по созданию меню для дисплея усилителя. Главная проблема здесь – то что мы имеем всего три кнопки (энкодер), причем две из которых и не кнопки вовсе по сути.

Для начала нарисуем как должно выглядеть наше меню (влево-вправо это вращение энкодера, вниз – нажатие на кнопку):

Читать далее

Pic Мк. Эксперимент 20.1. Энкодер: метод опроса состояний.

Я тут сидел ковырял будущую прошивку для усилителя и понял, что такой процент ошибочного определения направления вращения энкодера меня совсем не устраивает. Поэтому было решено внедрить таки процедуру, основанную на опросе состояний.

Читать далее

Создание иерархической схемы в proteus(схематическая модель энкодера)

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

Попробуем например создать модель энкодера, которого к сожалению нету в штатной библиотеке протеуса. Для начала нарисуем графический символ, обозначающий наш энкодер. Я набросал такой вид:

Читать далее

Pic мк. Эксперимент №20. Энкодер.

Разберемся с подключением механического инкрементального энкодера. По совместительству данный эксперимент будет одним из шагов на пути к усилителю.

Энкодер – штуковина, с помощью которой мы можем количественно выразить на какой угол мы сделали поворот и в каком направлении он осуществлялся.

Читать далее