Своя интерфейсная плата. Ethernet'офикация ЛБП KORAD KA3005D #2

Ғылым және технология

В этом видео я продолжу внедрять Ethernet в непрограммируемый ЛБП KORAD KA3005D, чтобы управлять им по сети. Расскажу о разработке печатной платы, напишу минимальную прошивку под микроконтроллер и посмотрим как это все работает.
ЧАСТЬ 1 - • А возможно ли? Etherne...
00:00 - Последняя надежда
04:27 - Интерфейсная плата
09:30 - Архитектура прошивки и непонятки с командами
16:19 - Ищем сигнал CC/CV
22:44 - Демонстрация прототипа
30:27 - Заключение
Музыка:
FROZTEN - Sunset frozten.bandcamp.com/album/su...
Мой сайт - eep-lab.ru/
Паблик в ТГ - t.me/eep_lab
#korad #ethernet #stm32 #pcb #electronics #powersupply

Пікірлер: 97

  • @DzhavDed
    @DzhavDed4 ай бұрын

    Не знаю как я сюда попал и ЛБП KORAD у меня нету, но видео интересное :)

  • @TheKelikat

    @TheKelikat

    4 ай бұрын

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

  • @jackavenger1427

    @jackavenger1427

    4 ай бұрын

    @@TheKelikat Давно ЛБП стал бесперебойником?

  • @TheKelikat

    @TheKelikat

    4 ай бұрын

    @@jackavenger1427 какая кчёрту разница. ну так возьми эту плату в беспербойнике бесплатно зачем её колхозить

  • @user-kq3lp3uc7r
    @user-kq3lp3uc7r5 ай бұрын

    Уважение автору!!!

  • @anatoliykorinets3083
    @anatoliykorinets30834 ай бұрын

    Отличная идея! У меня такой же ЛБП и хотелось бы тоже такую опцию приреализовать) Труд достойный уважения. Подписка!

  • @user-oy8cs5pu8b
    @user-oy8cs5pu8b5 ай бұрын

    Команды от других блоков тоже круто допиливать, что бы все вместе сразу работали.

  • @RG-el8zy
    @RG-el8zy4 ай бұрын

    Интересные темы и интересные реализации идей. Палец вверх и подписка. Успехов в новых проектах!

  • @user-yn9cc6bw8b
    @user-yn9cc6bw8b4 ай бұрын

    Очень круто, спасибо!

  • @user-xe7no8fi7r
    @user-xe7no8fi7r4 ай бұрын

    Крутое видео.

  • @user-rt8nz1ht5l
    @user-rt8nz1ht5l4 ай бұрын

    монстр. Жду, когда запустишь в продажу платку :)

  • @SQ5DBF
    @SQ5DBF4 ай бұрын

    Respect Я делаю подобный тюнинг для частотомеров и генераторов.

  • @N9iKeN
    @N9iKeN5 ай бұрын

    Круто. Интересно её можно встроить в мои два бп от hantek.

  • @eep-lab

    @eep-lab

    5 ай бұрын

    Какой именно Хантек?

  • @N9iKeN

    @N9iKeN

    5 ай бұрын

    @@eep-lab hdp135v6a, есть версия с платой удаленного управления но у меня версия без неё.

  • @user-vg9pl9by8f
    @user-vg9pl9by8f9 күн бұрын

    Понравилась мысль автора. Но я пошёл более простым путём использовав преобразователь moxa lan to rs-232

  • @user-oy8cs5pu8b
    @user-oy8cs5pu8b5 ай бұрын

    Класс... Уже хочу плату.

  • @eep-lab

    @eep-lab

    5 ай бұрын

    А вы проверяли, по UART ваш блок хоть как-то отвечает? А то может нет смысла хотеть)

  • @user-oy8cs5pu8b

    @user-oy8cs5pu8b

    4 ай бұрын

    @@eep-lab А я не знаю, я подумал, что с такой платой можно будет КА3010D найти с экспресс доставкой местной и потом доработать. А то из Китая цена не адекватная совсем.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@user-oy8cs5pu8b Дело в том, что уже несколько человек пробовали достучаться до своих KORADов, но безуспешно. Поэтому покупать ЛБП в надежде, что Вам попадется как и мне с не урезанной прошивкой, мне кажется не стоит.

  • @user-tz2gx7ow7p
    @user-tz2gx7ow7p4 ай бұрын

    17:05 ❤

  • @-Sergey_
    @-Sergey_4 ай бұрын

    А компоненты на плате пробовал сравнивать? Может там просто какого-то резистора или перемычки не хватает. что бы второй блок заработал?

  • @-Sergey_

    @-Sergey_

    4 ай бұрын

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

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Визуально только немного различаются в части стабилизаторов питания.

  • @laptev_nik
    @laptev_nik4 ай бұрын

    Появилась теория. А что если второй не выходит на связь из-за того что он думает что команды идут другому. Что я имею в виду. Ты сказал что есть второй бит который возможно отвечает за адрес устройства если их несколько. Вот может быть для второго надо подобрать?)

  • @eep-lab

    @eep-lab

    4 ай бұрын

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

  • @user-bt1zv3zw2k
    @user-bt1zv3zw2k3 ай бұрын

    Автор, здравствуй! У STM32 есть 3 уроня защиты RDP 0,1,2. При 2 уровне физически пережигается транзистор и прошивки снять можно только облаадя оборудованием за кучу денег. А вот 1-ый уровень при дампе st-link ом выдает, что плата защищена, однауко если кратковременного подавать 3.3В на BOOT0, то прочитать всё-таки можно. Возможно здесь есть позожая уязвимость

  • @eep-lab

    @eep-lab

    3 ай бұрын

    Спасибо, можно будет подумать в эту сторону.

  • @ljuberzy
    @ljuberzy4 ай бұрын

    я тут крамольную штуку, возможно, скажу: а зачем вообще управлять БП с компьютера? на ум приходят только какие-то долгоиграющие тесты с мониторингом. каковы сценарии использования?

  • @eep-lab

    @eep-lab

    4 ай бұрын

    В первой части ролика я говорил, что первоочередная задача - синхронное управление двумя БП в случае получения ими двуполярного напряжения. Но второй БП отказался управляться снаружи. Поэтому остаются именно что долгоиграющие автоматические тесты и мониторинг. Можно еще в стримы захватывать показания ЛБП из приложения.

  • @trengtor
    @trengtor3 ай бұрын

    А если просто сделать в плате трансляцию между стандартными командами и корадовскими?

  • @eep-lab

    @eep-lab

    3 ай бұрын

    Так я собственно это и сделал

  • @BurlakovSG
    @BurlakovSG4 ай бұрын

    А для чего ЛБП управление по сети? Вместо сети, мне кажется, более актуально смотрелся бы bluetooth интерфейс.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Bluetooth - это ненадежно. Для управления какой-нибудь умной колонкой - да, но не для измерительного прибора. Посмотрите профессиональную измерительную аппаратуру от Agilent, R&S, Tektronix и т.п. LAN там встречается повсеместно. Bluetooth не видел ни разу.

  • @elblog7735
    @elblog77353 ай бұрын

    Вот еще один интересный способ модернизации KORAD KA3005D с возможностью удаленного управления + графики: kzread.info/dash/bejne/hq12qsSBgMS-aMY.html

  • @user-ms7lx5ew7k
    @user-ms7lx5ew7k4 ай бұрын

    А зачем писать свою программу управления? Есть же вроде как проги для лан в юсб или ком

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Если найдете программу, которая умеет управлять этими блоками питания по LAN, с большим интересом рассмотрю как вариант. Просто они с LAN-ом то и не выпускались и вряд ли есть софт.

  • @vadimgir4487
    @vadimgir44874 ай бұрын

    В целом, молодец. Но есть вопросы. Все по заветам ютуба - быстрее сделать, быстрее выложить? Где нормальные защиты? Где предохранитель по питанию? Где нормальная защита УСБ? Нет развязки питания порта. Зачем СТМка, если с этой задачей справится легко АВР? Жаль схему не показал. Приоритеты портов тоже не нужны. Отправка через евернет работает через буфер. У УАРТ тоже буфер, какиминимум на 1 байт. Скорости контроллера более чем достаточно перекладывать данные, пока порт обрабатывает. Как можно при этом "забить" порт? Забить порт можно ТОЛЬКО если флудить коротким запросом, с длинным ответом. Но это проблема не этого транслятора.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Предохранитель.. по питанию USB? Да, стоило добавить. А каких еще защит на ваш взгляд не хватает? STM32 дешевле, мощнее и имеет 2 UARTа + SPI. К тому же у меня они есть в наличии. Выбор очевиден. Мысли о программе на текущий момент озвучил в видео, над нюансами еще подумаю в процессе доработки. Но ситуация, когда идет параллельно управление по обоим интерфейсам - странная, ее на мой взгляд быть вообще не должно. Команды могут быть взаимоисключающими.

  • @vadimgir4487

    @vadimgir4487

    4 ай бұрын

    @@eep-lab процессор 1, поточность тоже. Если команды протеворечивы, то выполняется первая команда, затем вторая. Они не могутипридти одновременно! Даже если их послать так, то проц, в любоммслучае "увидит" одну, а потом вторую. Предохранитель на входе питания. Предохранитель на входе usb. Гальваническая развязка по ПИТАНИЮ между usb и питанием МК. Что то типа b0505s-1w. Не плохо было бы добавить супервизор на сброс. Сделать экран от трансформатора (желательно). Повторюсь, жаль нет схемы. Может еще что то заметил бы. Успехов в вашем труде! Приятно посмотреть, когда не боятся и делают!

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@vadimgir4487 От USB питается только CH340, дальше UART гальванически развязан, и вся остальная схема питается от внутреннего трансформатора ЛБП. B0505S тут не нужен. По поводу команд. Понятно, что выполнять их в любом случае нужно по очереди и это все можно реализовать. Но когда по одному интерфейсу выставляется ток 1А, а по второму 2А, то кто важнее? Кто первый выставил? А если один включил выход, а другой выключил? Пинать ЛБП сразу с двух сторон не стоит просто с точки зрения безопасного питания подключенного устройства. Ведь так можно случайно и нехороших дел натворить.

  • @vadimgir4487

    @vadimgir4487

    4 ай бұрын

    @@eep-lab значит, выставляешь 1А первой команды. Потом 2А, второй команды. Устройство если занимается приоритизацией, то надо строить цепочки команд. Т.е. один интерфейс командует "поднять напряжение", другой не имеет право отключать питание. Иивремя тоже рольииграет. Т.е. через один интерфейс ещемвчера что то пришло. А сегодня второй игнорируется. Самое правильное. Или игнорировать один из интерфейсов по какому то критерию. Или забить, и обрабатывать все.

  • @vadimgir4487

    @vadimgir4487

    4 ай бұрын

    Про развязку usb. Да, ты прав. Adum1201 имеет двусторонее питание, я это забыл.

  • @101picofarad
    @101picofarad4 ай бұрын

    А почему не взял есп32 с вайфаем?

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Проводной Ethernet как-то надежнее вайфая. К тому же с ESP32 я никогда не работал и даже не рассматривал такой вариант.

  • @101picofarad

    @101picofarad

    4 ай бұрын

    @@eep-lab В приложениях, заменяющих человеческие пальцы (например scpi управление) ни каких преимуществ у провода нет. Если конечно у соседа нет РЭБ )

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@101picofarad А как же проблемы с покрытием этого WiFI? Антенну по-хорошему надо вытаскивать из металлического корпуса ЛБП. А как управлять подключением ЛБП к сети WiFI? Кабель воткнул и работаешь.

  • @101picofarad

    @101picofarad

    4 ай бұрын

    @@eep-lab Пишем ручками, что при включении ЛБП три раза подряд вайфай встает в точку доступа - заходим на него и через вебморду заполняем имя и пароль домашней сети. Достаточно сделать окно в металле (накрытое пластиком) или расположить модуль около щели. Можно и вынести антенну, но мне кажется это лишнее в условиях квартиры. Модули есп32 на столько компактны что их можно расположить снаружи металлического корпуса.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@101picofarad Я останусь при своем - для меня обычный кабель в данном применении видится более удобным и надежным.

  • @pavelgrinh7608
    @pavelgrinh76084 ай бұрын

    До чего дожили блоком питания по интернету управлять приходится.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Как будто это что-то плохое :)

  • @user-vp8xi3sy2u
    @user-vp8xi3sy2u5 ай бұрын

    Посмотри psl3604 пушка БП

  • @eep-lab

    @eep-lab

    5 ай бұрын

    Я знаю, читал о нем)

  • @101picofarad

    @101picofarad

    4 ай бұрын

    ​@@eep-labя даже купил, но начался китайский новый год... к лету приедет...

  • @user-tz2gx7ow7p
    @user-tz2gx7ow7p4 ай бұрын

    Посмотрел 2 раза, одного показалось мало...

  • @user-tz2gx7ow7p

    @user-tz2gx7ow7p

    4 ай бұрын

    Смотрю второй раз. 😂

  • @user-tz2gx7ow7p

    @user-tz2gx7ow7p

    4 ай бұрын

    Давно хотел до оснастить свой бп есп32 с ина226 лдя мониторинга графиков потребления, управления OnOff и может U, I. Щтатный Аппаратно ограничивал бы максимум🎉 А тут готовый софт... Только бери протокол.

  • @user-tz2gx7ow7p

    @user-tz2gx7ow7p

    4 ай бұрын

    Веб интерфейс. Веб графики. Веб морда. Весь софт в ЛБП

  • @user-tz2gx7ow7p

    @user-tz2gx7ow7p

    4 ай бұрын

    Посмотрел, и понял😢. Мало полезной мне инфы.

  • @user-tz2gx7ow7p

    @user-tz2gx7ow7p

    4 ай бұрын

    16:40 самая полезная мне часть.

  • @evgenka8865
    @evgenka88654 ай бұрын

    Никогда не понимал зачем радиолюбители покупают такие простые блок питания, если его гораздо проще и интереснее собрать самому с нужным ыункционалом6

  • @Dezmond2inbox

    @Dezmond2inbox

    4 ай бұрын

    Фига себе простой )))

  • @evgenka8865

    @evgenka8865

    4 ай бұрын

    @@Dezmond2inbox с точки зрения схемотехники тут нет абсолютно ничего трудного для человека, который знает основы радиотехники и электроники. А кто этого не знает - не лезет в дебри управления по ethernet :)

  • @Dezmond2inbox

    @Dezmond2inbox

    4 ай бұрын

    @@evgenka8865 ну во первых кто вам сказал что никто себе сам не делает ЛБП? Во вторых возможность что-то сделать не означает желание что-то сделать. В третьих сделать начинку это одно, а вот эстетично, практично и качественно это все реализовать куда сложнее, а делать так чтобы выглядело как пионерский скворечник собранный из хлама с али, не каждый согласен, многим хочется иметь фабричное аккуратное изделие.

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@Dezmond2inbox Да, все именно так. Сделать хороший, симпатичный ЛБП своими руками можно, но будет дороже вот такого покупного. И не очень интересно этим заниматься. А вот дополнить его LAN-ом уже интересно. К тому же бюджетных ЛБП с LAN-ом я как-то не встречал.

  • @evgenka8865

    @evgenka8865

    4 ай бұрын

    @@Dezmond2inbox ну если все ваши самоделки выглядят как скворечник с Али с обрезанным функционалом, то видимо вы не тем занимаетесь:) Как раз таки делая под себя можно спокойно обеспечить и внешний вид и органы управления и функционал под себя. И к тому же я не против фабричных изделий, когда это обосновано высоким классом оборудования или надежностью или другими параметрами. Только этот блок питания как раз и есть хлам с Али без каких либо специфических качеств или достоинств.. только и всего

  • @TheKelikat
    @TheKelikat4 ай бұрын

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

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Чувак, ты путаешь ИБП и ЛБП 😄 И логика интересная - "я ничего не понял, но автору диз" Клёво, пасиба)

  • @TheKelikat

    @TheKelikat

    4 ай бұрын

    @@eep-lab ну тогда вытащи из ибп готовый. у меня как раз лишний, не пользуюсь, он ещё подглючивал вроде, вроде не пользовался а разъём похоже отпал сам. не помню чё хотел с ним. но там рядом была rj11 дырка, которую тоже выпилил и всунул 80 вертушку вместо 60. ибп можно апгрейдить бесконечно, столько с него выкинул лишнего, вот что значит купил прокаченый. осталось ещё режим стабилизации с него вырвать, лень искать какой резистор отрывать. это просто набор деталей. думаю из такого ибп можно сделать и и бп и на лбп ещё останется

  • @kalobyte

    @kalobyte

    4 ай бұрын

    @@TheKelikat чювааак бесперебойник это совсем другая штука, нежели лабораторный бп и да, серверные бп имеют софт, чтобы при разряде батарей правильно выключить компутер домашние ипб это более простые и там нет усб

  • @TheKelikat

    @TheKelikat

    4 ай бұрын

    @@kalobyte в моём есть и во всех какие видел есть. в современных дешёвках может и нет чегото, но он и стоит на 200р дороже чем акум к нему, просто выбрасываешь целиком и покупаешь новый, потомучто на акум платная доставка даже в днс. современные дешёвки одноразовые и управлять им незачем. за 500р можно купить старый с усб и поставить туда литий. по цене новые акумы с бмс не дороже чем современный дешманский ибп. вы просто не ходите в магазин где эти ибп без усб и у вас не будет таких вопросов

  • @zitskycom
    @zitskycom4 ай бұрын

    Чтож еслм это дешевле есп32, то… нет это не дешевле))))

  • @eep-lab

    @eep-lab

    4 ай бұрын

    Не вижу преимуществ в применении здесь ESP32

  • @zitskycom

    @zitskycom

    4 ай бұрын

    @@eep-lab ну и не смотрел даже ведь, а я вижу

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@zitskycom например?

  • @zitskycom

    @zitskycom

    4 ай бұрын

    @@eep-lab да о чем говорить, там ble, wifi, usb, Ethernet с настоящим ядром tcp ip. И все это можно одновременно использовать ))

  • @eep-lab

    @eep-lab

    4 ай бұрын

    @@zitskycom ESP32 у меня есть? Нет, а STM-ки есть. Я работал с ESP32? Нет, а с STM да. BLE, WiFi, аппаратный USB мне нужен? Нет. Этого для меня достаточно, чтобы не смотреть в сторону ESP32 в данном проекте.

Келесі