Доработка мультиметра LOMVUM DM616. Расширенный функционал (Range, Max, Min, Rel).

Мультиметр LOMVUM DM616 «из коробки» ни чем не выделяется из общей массы не дорогих компактных мультиметров. Все тот же ограниченный функционал обусловленный компактностью и невозможностью размещения дополнительных функциональных кнопок в столь малых габаритах. А хотелось бы компактный мультиметр с полным набором дополнительных функций.
Доработка существенно расширит функционал мультиметра LOMVUM DM616.

В мультиметре используется процессор SD7501, который поддерживает 6 кнопок управления с дополнительными функциями (Select, Range, Rel, Max/Min, Hz/%, Hold/BL). Программно эти функции не закрыты, но физически реализованы только 3 кнопки: Func(Select), Hold/BL, Hz/%. Управление фонарем (четвертая кнопка мультиметра) реализовано не через процессор.
Добавить функционал можно «в лоб», врезав куда-нибудь в корпус дополнительные кнопки, но при этом пострадает внешний вид мультиметра. Как вариант можно использовать сенсорные модули TP223, но не все функциональные кнопки можно заменить этим модулем.
Оптимальным мне показался вариант на каждую кнопку навесить несколько функций.

FUNC (короткое нажатие) — SELECT (FUNC)
FUNC (длительное нажатие) — RANGE
HOLD/BL (короткое нажатие) — HOLD
HOLD/BL (длительное нажатие) — REL
Hz/% (короткое нажатие) — Max/Min
HZ/% (длительное нажатие) — Hz/Duty

Реализовать такое можно с помощью какого-нибудь МК, который декодирует нажатие имеющихся в мультиметре кнопок по длительности и воспроизводит нажатие соответствующих кнопок для процессора SD7501.
В качестве декодирующего МК я использовал PIC16F684.
Схема подключения

PIC16F684 смонтировал на односторонней печатной плате, которую закрепил на свободном месте печатной платы мультиметра с помощью двухстороннего скотча. Разводка тонким монтажным проводом 30AWG.
Подсветку, которая управлялась кнопкой HOLD/BL, подключил параллельно фонарику. Теперь подсветка включается и выключается только соответствующей кнопкой. Это гораздо удобней чем подсветка с таймингом.
Фото как это выглядит

Таблица функционирования кнопок в различных режимах после доработки в архиве.
Исходник и hex управляющей программы в архиве.

Еще одна доработка, которую можно сделать после того как появится режим относительных измерений.
Где-то видел жалобы, что DM616 не измеряет маленькие емкости. Так оно и есть, разработчики перестарались с компенсацией начальной емкости.
Суть. Для компенсации начальной емкости из измеренного значения вычитается некоторая константа. Чтобы наверняка получить «ноль» значение этой константы немного завышают. В результате чего мультиметр перестает видеть малые емкости до нескольких десятков пик.
Нужно увеличить начальную емкость по входу АЦП процессора. Это легко сделать установив поверх конденсатора C19 еще один конденсатор емкостью 100...150 пФ. Теперь при переключении в режим измерения емкости на индикаторе будет некоторое начальное значение, которое легко можно убрать режимом относительных измерений (REL).

Результат доработки:
— ручной выбор пределов (RANGE);
— относительные измерения (REL) для всех режимов, а не только для компенсации начальной емкости как, например, у Mustool MT108;
— режим фиксации максимального и минимального измеренного значения (Max/Min);
— работа подсветки не по таймеру (уж очень раздражало включение подсветки на несколько секунд);
— возможность измерять малые емкости от нескольких пФ.

Еще немного фото
Добавить в избранное +104 +157
+
avatar
0
Хитро :) Такое я на майску всегда плюсую
+
avatar
  • la4o1
  • 01 декабря 2020, 13:11
+1
у меня вопрос — какая консумация пик-а на фоне консумации муьтиметра?
+
avatar
  • stupic
  • 01 декабря 2020, 20:56
0
Хоть новое слово консумация узнал. А при чём здесь микроконтроллеры и мультиметры?
+
avatar
  • la4o1
  • 01 декабря 2020, 21:34
+1
извините, у меня русский не родной инаверное перепутал
имел ввиду ток питания етого дополнения
+
avatar
  • modest
  • 01 декабря 2020, 22:26
0
Вероятно имелось ввиду «потребление»? Consumption (eng)?
+
avatar
  • alvadep
  • 02 декабря 2020, 00:55
0
Потребление не более 0,5 мА. Поэтому даже не заморачивался с режимами экономии энергии МК.
+
avatar
  • jam_yps
  • 05 декабря 2020, 16:51
0
Думаю, что меньше, все зависит от программы в контроллере, в идеале можно добиться до 10 мкА.
+
avatar
+4
Хм-м… неожиданное и неплохое предложение.
Разумеется, плюсую!
P.S.: Всегда уважительно отношусь к светлым гОловам.
Это вам не холодильники красить по конъюктуре.;-))
+
avatar
  • dens17
  • 01 декабря 2020, 13:31
+1
Вот вроде на таком железе (SD7501, без EEPROM) будет по три попытки для калибровки основных параметров — напряжение, ток, температура, сопротивление. После трёх попыток — всё, до свидания. Будет писать ошибку и так на каждом параметре. Года полтора назад пробовал калибровать похожий мультиметр. По моему три попытки, но точно уже не помню, могу и ошибаться по чипу.
+
avatar
+6
ИМХО всё же холд надо было на длинное нажатие ставить, как по мне — самая бесполезная функция в мультиметрах. delay-hold как в Ut61e хоть какой-то смысл имеет, а простой — бесполезняк.
+
avatar
0
Согласен с Вами… Никогда даже желания не было воспользоваться…
+
avatar
  • alvadep
  • 01 декабря 2020, 16:34
+1
Если рассуждать логически, то фиксация значения должна выполняться быстро, т.е. надо успеть поймать момент.
А вот включение режима относительных измерений ну совсем не критично к таймингу.
Но в основном соглашусь, что функция HOLD мало востребована в мультиметрах.
+
avatar
0
ну в принципе REL тоже не сильно часто нужно ;)
+
avatar
  • noblako
  • 01 декабря 2020, 16:04
0
Батарейку ваша доработка есть больше не станет?
+
avatar
  • alvadep
  • 01 декабря 2020, 16:40
0
Конечно потребление добавится, не более 0,5 мА. Критично? Не думаю.
+
avatar
  • usb350
  • 01 декабря 2020, 16:19
+1
Клёвое всё-таки название — лом вам.
+
avatar
0
ну так, против лома нет приема, если нет другого лома :)
+
avatar
0
а вообще это ж получается в принципе универсальное решение — входы это кнопки, заводи что хочешь, выходы — в зависимости т длительности нажатия на кнопки выдается импульс на определенную ногу. привязывай к любому мультиметру и не только
+
avatar
  • alvadep
  • 01 декабря 2020, 18:50
+1
Универсальность вряд ли получится. Решение довольно специфическое. По схеме SD7501 нижний ряд кнопок подключен к минусу питания, там все просто. Кстати, как раз вместо этих кнопок можно поставить сенсорные модули TP223. А вот верхний ряд кнопок подключен к ножке процессора с меандром по выходу. При нажатии одной из кнопок верхнего ряда этот меандр транслируется на определенный вход. При эмуляции нажатия этих кнопок тоже нужно транслировать сигнал с выхода процессора на вход и там есть свои нюансы. Специфика как раз в том и заключается, что «входные и выходные кнопки» должны быть на определенных местах исходя из схемы подключения кнопок.
+
avatar
0
понял, как-то я это не учёл ;)
+
avatar
  • Sandro70
  • 01 декабря 2020, 21:20
0
Я понимаю, что не по теме, однако такой вопрос.У меня Мультиметр DM91А .(за пол года пользовался 5-6 раз )В течение недели — двух полгностью высаживает 2 ААА батарейки. Причем в режиме «OFF».Заметил буквально сразу после получения посылки.Само собой дисплей ничего не показывает и нет реакции на щупы. Тупо надо вытаскивать батарейки и вставлять при использовании.Может кто-нибудь подскажет что либо путное.Сапасибо
+
avatar
0
там же механический переключатель, такого не должно быть в принципе. может какая сопля припоя висит на контактах батарейки?
+
avatar
  • uZver
  • 02 декабря 2020, 18:38
0
Встроить маленький выключатель, разрывающий линию питания от батареек.
+
avatar
  • Hector
  • 01 декабря 2020, 22:48
-1
Переделка ради переделки.
Чтобы доказать себе — вот, могу!
Ничего полезного, по сути, не добавила.
+
avatar
+1
то есть для вас кнопки range, rel и min/max не добавляют ничего полезного?! а для меня например это весьма полезные и нужные кнопки, которыми я довольно регулярно пользуюсь. на в этом тестере, правда, но сути это не меняет.
+
avatar
0
А где вся морда напряжёметра, это вроде бы и выделки не стоит…
+
avatar
0
так на морде ничего не изменилось. а выделки оно стоит если функции range, rel и min/max нужны. если раз в год проверить напряжение в розетке или лампочку в машине — то да, выделки не стоит
+
avatar
  • Sega-san
  • 02 декабря 2020, 10:29
+3
FUNC (короткое нажатие) — SELECT (FUNC)
FUNC (длительное нажатие) — RANGE
HOLD/BL (короткое нажатие) — HOLD
HOLD/BL (длительное нажатие) — REL
Hz/% (короткое нажатие) — Max/Min
HZ/% (длительное нажатие) — Hz/Duty
Надо инструкцию снизу на мультиметр приклеить, а то через полгода забудете.

У меня переделанный UNI-T 61, забываю как нажимать :)
+
avatar
  • Herz
  • 06 декабря 2020, 19:30
0
Спасибо! Вот пример «взрослого» обзора. Коротко, по делу, грамотно и полезно. Качественные фото, в достаточном количестве, и даже убранные в спойлер.
Такой диссонанс с привычным здесь размазыванием каши по тарелке! Однозначный лайк.
Даже подумываю, не приобрести ли себе такой мультиметр с целью доработки. А то мой старенький VC97 барахлить стал…