Управляем лабораторным блоком питания Riden DPS из браузера: Web Serial и Modbus RTU в одном HTML-файле
pinelab 35 минут назад Краткое содержание статьи Управляем лабораторным блоком питания Riden DPS из браузера: Web Serial и Modbus RTU в одном HTML-файле 5 мин 372 JavaScript * Электроника для начинающих DIY или Сделай...
Will Anthropic be the #3 AI Lab at the end of November 2026 (Style Control On)?
Вот важная новость с фронта ИИ: pinelab 35 минут назад Краткое содержание статьи Управляем лабораторным блоком питания Riden DPS из браузера: Web Serial и Modbus RTU в одном HTML-файле 5 мин 372 JavaScript * Электроника для начинающих DIY или Сделай сам Если у вас есть блок питания Riden серии DPS или DPH, то вы знаете, что управлять им можно не только кнопками на панели. У «коммуникационных» версий (с USB или Bluetooth-модулем) есть последовательный порт, и по нему блок отвечает на команды Modbus. Я написал для него веб-приложение, которое работает прямо в браузере.
Называется оно DPS Control. Устанавливать ничего не нужно, фирменная программа тоже не нужна. Открываете страницу в десктопном Chrome или Edge, втыкаете USB-адаптер, жмёте Connect, и всё.
Технические детали
Данные никуда не уходят: соединение идёт напрямую между браузером и адаптером. Живое приложение: под MIT: оно умеетКроме очевидного (показания напряжения, тока и мощности в реальном времени), там есть:график и запись данных в CSV, причём можно писать «как приходит» или раз в N секунд;ramp и I-V sweep;последовательности шагов и автоотключение по условию;группы памяти M0-M9;сырая Modbus-консоль для экспериментов;симулятор, чтобы попробовать всё без железа;светлая и тёмная тема, по умолчанию как в системе. Как это работаетПротокол обычный Modbus RTU: 8 бит данных, без чётности, 1 стоп-бит, 9600 бод и адрес 1 по умолчанию.
Используются функции 0x03 (чтение), 0x06 (запись одного регистра) и 0x10 (запись нескольких). За один запрос можно прочитать не больше 32 регистров, а между кадрами нужна пауза хотя бы в 3,5 символа (на 9600 это около 4 мс). Доступ к COM-порту из страницы даёт Web Serial API.
Он есть только в Chrome и Edge на десктопе, в Firefox и Safari его нет. ПодключениеСначала проверьте, что у вас именно коммуникационная версия блока. Если на плате нет разъёма UART и нет USB/BT-модуля, управлять по порту не получится.
Отраслевые последствия
Разъём на DPSUSB-UART адаптер (3,3 В)TXRXRXTXGNDGNDVCCне подключатьРазъём на блоке маленький, четыре контакта с шагом 1,25 мм. Адаптер нужен с логикой 3,3 В (подойдут CP2102, CH340 или FT232 с переключателем). Линию VCC блока на адаптер подавать нельзя.
Если у вас родной USB- или Bluetooth-модуль от Riden, он втыкается в разъём напрямую и появляется в системе как COM-порт. РегистрыВот основные регистры, с которыми работает приложение:РегистрИмяЧто это0x00U-SETуставка напряжения, В ×1000x01I-SETуставка тока, ×100 или ×1000 в зависимости от модели0x02UOUTвыходное напряжение, ×1000x03IOUTвыходной ток, ×1000x04POWERмощность0x05UINвходное напряжение, ×1000x07PROTECT0 норма, 1 OVP, 2 OCP, 3 OPP0x08CV/CC0 это CV, 1 это CC0x09ONOFFвыход включён или выключен0x0BMODELномер модели, например 50150x23EXTRACT_Mзапись числа 0-9 загружает группу M0-M9Группы памяти лежат с адреса 0x50 + 0x10 × n: M0 это 0x50, M1 это 0x60 и так далее до M9 на 0xE0. В документации производителя (ссылки в конце) нашлись неточности.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.



