Что мерить, чем мерить, как мерить. И, естественно - зачем мерить...

При поддержке компании ПРИСТ


Ответить

Re: Модернизация советских цифровых вольтметров типа В7-хх

Вт мар 19, 2024 13:33:33

Вообще, замена редких или снятых с выпуска дисплеев различного рода оборудования - вполне интересная и полезная задача. Особенно с учётом того, что OLED у тех же китайцев сейчас на любой вкус, цвет и размер, а б/у приборов с живыми ВЛИ становится всё меньше и меньше.

Изображение Изображение

Вот прямо сейчас на моём на операционном столе ждёт своего трансплантата тяжело больной пациент. Его ВЛИ давно исчерпал свой ресурс, а китайская реплика стоит как половина прибора (да и расходится как горячие пирожки). Конструкция индикатора, как и бывает в таких измерительных приборах, заказная и аналогов не имеет. Интерфейсная шина связи с лицевой панелью страшнее атомной войны и не позволяет взять и просто перехватить траффик. В итоге был написан и отмакетирован попиксельный декодер-транслятор с кучей ядрёных look-up таблиц, дабы хотя бы вывести изображение хоть на что-нибудь, что есть под рукой. Под рукой оказался текстовый OLED 20x4, на котором в графическом режиме (он и так может) заработало всё и сразу. Теперь остаётся неспешно портировать всё это безобразие на какой-нибуть маленький STM32 и большой 256x64.

Изображение Изображение

Re: Модернизация советских цифровых вольтметров типа В7-хх

Вт мар 19, 2024 20:30:43

можно еще расмотреть дисплеи 240х64 выходит где то 1500 это обычный монохром...
цветные не катят... они уж больно квадратные....

Re: Модернизация советских цифровых вольтметров типа В7-хх

Чт мар 21, 2024 10:23:47

вот еще добавлю по поводу замены экранов
для HP34401a есть вариант, с исходниками...
софт и железо тут
https://github.com/openscopeproject/HP34401a-OLED-FW
https://github.com/openscopeproject/HP34401a-OLED-HW

посмотрел у себя на дисплей 192x64 с али... блин совсем мелкий....

Re: Модернизация советских цифровых вольтметров типа В7-хх

Вт апр 09, 2024 17:06:31

удалось подружить В7-73 с wifi ? благодяря чему можно строить графики и посылать команды вольтметру,
методика годится для всех приборов которые работают по IEEE488.1 или ГОСТ 26.003-80

потребуется Софт
1) grafana
2) influxdb
3) espEasy +VScode
железо
1) одноплатник с linux или комп
2) плата esp8266 wemos D1 mini в которой уже есть USB порт, удобно чтоб шить и настраивать

устанавливаем и запускаем grafana и influx,
на influx есть нормальное описание.. могу добавить, что удобно отсвдать данные в базу командой curl, примеры есть в описании

!!! Важно параметры порта вольтметра 9600 7E1 !!!!
у в7-65 в7-73, сигнал TX идет инверсный, по этому надо, дорабатывать аппаратно, тут каждый сам сделает выбор..

самое интересное начинается в espEasy
нужно ставить сборку, collection С, там есть нужные плагины
из коробки работает только телнет плагин Communication - Serial Server
Cамое хорошее, что espEasy можно настроить на работу с UART который не подключен к встроенному usb-uart, для этого в настройках выбирать HW Serial0 swap
весьма удобно...

И так телнет должен заработать...
а вот с отправкой в базу influx не все просто...
для этого понадобится плагин Communication - Serial Proxy
но он не умеет обрабатывать символ 0x0A и кто то tit не любит числа, начинающиеся с знака '+'
пришлось править P087_data_struct.cpp процедуру loop

после чего все заработало... но на все изыскания ушла неделя...

Все описывать не буду.. слишком много букофф получится, да и как бы все стандартно...

Инструкция к архиву
берем flash_download_tool_3.9.5
стираем esp
зашиваем бинарник по адресу 0x00
и цепляем его к своей сети (находим новую сеть 'Collection C'? подключаемся и заходим по адресу 192.168.4.1 и вводим параметры своей сети)
далее подключаемся к esp и заливаем файл config.dat и ребутимся,
после появятся настроенные плагины Communication - Serial Server и Communication - Serial Proxy
и Generic HTTP Advanced
в Generic HTTP Advanced меняем адрес, на адрес одноплатника с influx

в Communication - Serial Server и Communication - Serial Proxy проверяем настройки uart..

рекомендую перед установкой в вольтметр все протестить.
с терминала в esp отсылать посылки имитирующие вольтметр например +01.1234E+01 -02.456E-02 +09.9874E-03 и тп
данные должны завершатся кодами 0x0a и 0x0D или 0x0A, при посылке только 0x0D работать не будет..

ну и когда все запустится, вольтметр нужно перевести в режим автоматической отсылки данных в порт, должно гореть надпись ПРД
ну вроде все ....
Вложения
espEasy_moded.zip
espeasy для В7-xx
(659.24 KiB) Скачиваний: 8
Ответить