Апгрейд мультиметра LOMVUM DM616.
В мультиметре DM616 используется процессор SD7501, который поддерживает 6 кнопок управления: Select, Range, Rel, Max/Min, Hz/%, Hold/BL.
Программно эти функции не закрыты, но в мультиметре реализованы только 3 кнопки: Func(Select), Hold/BL, Hz/%.
Функция ”Фонарь” (четвертая кнопка) реализована не через процессор.
Допилить функционал можно в лоб, врезав куда-нибудь в корпус дополнительные кнопки, но при этом пострадает внешний вид мультиметра.
Чтобы не уродовать корпус можно на каждую кнопку зацепить по несколько функций.
FUNC (короткое нажатие) - SELECT (FUNC)
FUNC (длительное нажатие) - RANGE
HOLD/BL (короткое нажатие) - HOLD
HOLD/BL (длительное нажатие) - REL
Hz/% (короткое нажатие) - Max/Min
HZ/% (длительное нажатие) - Hz/Duty
Реализовать такое можно с помощью какого-нибудь МК, который декодирует нажатие имеющихся в мультиметре кнопок по длительности и воспроизводит нажатие соответствующих кнопок для процессора SD7501.
В качестве декодирующего МК я использовал PIC16F684 (схема подключения на картинке).
PIC16F684 смонтировал на односторонней печатке, которую закрепил на свободном месте печатной платы мультиметра с помощью двухстороннего скотча. Разводка
тонким монтажным проводом. Как это выглядит смотреть на картинках.
Подсветку, которая управлялась кнопкой HOLD/BL, подключил параллельно фонарику. Теперь подсветка включается и выключается только соответствующей кнопкой. Это гораздо удобней чем подсветка с таймингом.
Не забыл и про функцию отключения APO (включение питания мультиметра с зажатой кнопкой FUNC).
Исходник и hex управляющей программы в архиве.
Демонстрашка работы по ссылке
https://drive.google.com/open?id=18c...t4D4vCAcTcQaYH