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

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • В этом видео я продолжу внедрять 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
  • Věda a technologie

Komentáře • 98

  • @DzhavDed
    @DzhavDed Před 5 měsíci +21

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

    • @TheKelikat
      @TheKelikat Před 5 měsíci

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

    • @jackavenger1427
      @jackavenger1427 Před 5 měsíci

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

    • @TheKelikat
      @TheKelikat Před 5 měsíci

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

  • @user-kq3lp3uc7r
    @user-kq3lp3uc7r Před 5 měsíci +15

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

  • @anatoliykorinets3083
    @anatoliykorinets3083 Před 5 měsíci +3

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

  • @user-oy8cs5pu8b
    @user-oy8cs5pu8b Před 5 měsíci +4

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

  • @RG-el8zy
    @RG-el8zy Před 5 měsíci +1

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

  • @user-yn9cc6bw8b
    @user-yn9cc6bw8b Před 5 měsíci +1

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

  • @user-vg9pl9by8f
    @user-vg9pl9by8f Před 29 dny

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

  • @user-xe7no8fi7r
    @user-xe7no8fi7r Před 5 měsíci +1

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

  • @user-rt8nz1ht5l
    @user-rt8nz1ht5l Před 5 měsíci

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

  • @SQ5DBF
    @SQ5DBF Před 5 měsíci

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

  • @N9iKeN
    @N9iKeN Před 5 měsíci +3

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +1

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

    • @N9iKeN
      @N9iKeN Před 5 měsíci

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

  • @user-oy8cs5pu8b
    @user-oy8cs5pu8b Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +1

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

    • @user-oy8cs5pu8b
      @user-oy8cs5pu8b Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci

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

  • @user-tz2gx7ow7p
    @user-tz2gx7ow7p Před 5 měsíci

    17:05

  • @elblog7735
    @elblog7735 Před 3 měsíci +2

    Вот еще один интересный способ модернизации KORAD KA3005D с возможностью удаленного управления + графики: czcams.com/video/TyBHbHPaX8c/video.html

  • @ljuberzy
    @ljuberzy Před 5 měsíci +2

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +6

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

  • @-Sergey_
    @-Sergey_ Před 5 měsíci +1

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

    • @-Sergey_
      @-Sergey_ Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci

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

  • @user-bt1zv3zw2k
    @user-bt1zv3zw2k Před 4 měsíci

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

    • @eep-lab
      @eep-lab  Před 4 měsíci

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

  • @laptev_nik
    @laptev_nik Před 5 měsíci +1

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +1

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

  • @trengtor
    @trengtor Před 3 měsíci

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

    • @eep-lab
      @eep-lab  Před 3 měsíci

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

  • @user-ms7lx5ew7k
    @user-ms7lx5ew7k Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci

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

  • @BurlakovSG
    @BurlakovSG Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +5

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

  • @101picofarad
    @101picofarad Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +1

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

    • @101picofarad
      @101picofarad Před 5 měsíci +2

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +2

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

    • @101picofarad
      @101picofarad Před 5 měsíci +1

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +3

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

  • @pavelgrinh7608
    @pavelgrinh7608 Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +2

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

  • @MihaiTeSla
    @MihaiTeSla Před 17 dny

    РФ восстанавливает свое производство электроники, но чиновники кукарекают и не замечают что есть уже талантливые люди в этой сфере.

  • @user-vp8xi3sy2u
    @user-vp8xi3sy2u Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci

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

    • @101picofarad
      @101picofarad Před 5 měsíci

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

  • @vadimgir4487
    @vadimgir4487 Před 5 měsíci +1

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +2

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

    • @vadimgir4487
      @vadimgir4487 Před 5 měsíci +2

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

    • @eep-lab
      @eep-lab  Před 5 měsíci

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

    • @vadimgir4487
      @vadimgir4487 Před 5 měsíci +1

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

    • @vadimgir4487
      @vadimgir4487 Před 5 měsíci +1

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

  • @user-tz2gx7ow7p
    @user-tz2gx7ow7p Před 5 měsíci

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

    • @user-tz2gx7ow7p
      @user-tz2gx7ow7p Před 5 měsíci

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

    • @user-tz2gx7ow7p
      @user-tz2gx7ow7p Před 5 měsíci

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

    • @user-tz2gx7ow7p
      @user-tz2gx7ow7p Před 5 měsíci

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

    • @user-tz2gx7ow7p
      @user-tz2gx7ow7p Před 5 měsíci

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

    • @user-tz2gx7ow7p
      @user-tz2gx7ow7p Před 5 měsíci

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

  • @evgenka8865
    @evgenka8865 Před 5 měsíci

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

    • @Dezmond2inbox
      @Dezmond2inbox Před 5 měsíci

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

    • @evgenka8865
      @evgenka8865 Před 5 měsíci +2

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

    • @Dezmond2inbox
      @Dezmond2inbox Před 5 měsíci +2

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +2

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

    • @evgenka8865
      @evgenka8865 Před 5 měsíci

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

  • @TheKelikat
    @TheKelikat Před 5 měsíci

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

    • @eep-lab
      @eep-lab  Před 5 měsíci +1

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

    • @TheKelikat
      @TheKelikat Před 5 měsíci

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

    • @kalobyte
      @kalobyte Před 5 měsíci

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

    • @TheKelikat
      @TheKelikat Před 5 měsíci

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

  • @zitskycom
    @zitskycom Před 4 měsíci

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

    • @eep-lab
      @eep-lab  Před 4 měsíci

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

    • @zitskycom
      @zitskycom Před 4 měsíci

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

    • @eep-lab
      @eep-lab  Před 4 měsíci

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

    • @zitskycom
      @zitskycom Před 4 měsíci

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

    • @eep-lab
      @eep-lab  Před 4 měsíci

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