Тёмный

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

EEP Lab
Подписаться 1,1 тыс.
Просмотров 9 тыс.
50% 1

В этом видео я продолжу внедрять 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

Наука

Опубликовано:

 

8 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 96   
@DzhavDed
@DzhavDed 3 месяца назад
Не знаю как я сюда попал и ЛБП KORAD у меня нету, но видео интересное :)
@TheKelikat
@TheKelikat 3 месяца назад
скорее всего во всех бесперебойниках один проток, древний как сам гейц. а ещё их нельзя настроить в винде просто нет софта, или он кривой и вообще серверный неповоротливый, поэтому всёранво не подключить. ну а вообще усб и так есть в бесперебойнике и незачем делать эту плату
@jackavenger1427
@jackavenger1427 2 месяца назад
@@TheKelikat Давно ЛБП стал бесперебойником?
@TheKelikat
@TheKelikat 2 месяца назад
@@jackavenger1427 какая кчёрту разница. ну так возьми эту плату в беспербойнике бесплатно зачем её колхозить
@user-kq3lp3uc7r
@user-kq3lp3uc7r 3 месяца назад
Уважение автору!!!
@anatoliykorinets3083
@anatoliykorinets3083 2 месяца назад
Отличная идея! У меня такой же ЛБП и хотелось бы тоже такую опцию приреализовать) Труд достойный уважения. Подписка!
@user-oy8cs5pu8b
@user-oy8cs5pu8b 3 месяца назад
Команды от других блоков тоже круто допиливать, что бы все вместе сразу работали.
@RG-el8zy
@RG-el8zy 2 месяца назад
Интересные темы и интересные реализации идей. Палец вверх и подписка. Успехов в новых проектах!
@user-yn9cc6bw8b
@user-yn9cc6bw8b 2 месяца назад
Очень круто, спасибо!
@user-xe7no8fi7r
@user-xe7no8fi7r 3 месяца назад
Крутое видео.
@SQ5DBF
@SQ5DBF 3 месяца назад
Respect Я делаю подобный тюнинг для частотомеров и генераторов.
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
17:05 ❤
@user-rt8nz1ht5l
@user-rt8nz1ht5l 2 месяца назад
монстр. Жду, когда запустишь в продажу платку :)
@user-oy8cs5pu8b
@user-oy8cs5pu8b 3 месяца назад
Класс... Уже хочу плату.
@eep-lab
@eep-lab 3 месяца назад
А вы проверяли, по UART ваш блок хоть как-то отвечает? А то может нет смысла хотеть)
@user-oy8cs5pu8b
@user-oy8cs5pu8b 3 месяца назад
@@eep-lab А я не знаю, я подумал, что с такой платой можно будет КА3010D найти с экспресс доставкой местной и потом доработать. А то из Китая цена не адекватная совсем.
@eep-lab
@eep-lab 3 месяца назад
@@user-oy8cs5pu8b Дело в том, что уже несколько человек пробовали достучаться до своих KORADов, но безуспешно. Поэтому покупать ЛБП в надежде, что Вам попадется как и мне с не урезанной прошивкой, мне кажется не стоит.
@N9iKeN
@N9iKeN 3 месяца назад
Круто. Интересно её можно встроить в мои два бп от hantek.
@eep-lab
@eep-lab 3 месяца назад
Какой именно Хантек?
@N9iKeN
@N9iKeN 3 месяца назад
@@eep-lab hdp135v6a, есть версия с платой удаленного управления но у меня версия без неё.
@elblog7735
@elblog7735 Месяц назад
Вот еще один интересный способ модернизации KORAD KA3005D с возможностью удаленного управления + графики: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-TyBHbHPaX8c.html
@-Sergey_
@-Sergey_ 2 месяца назад
А компоненты на плате пробовал сравнивать? Может там просто какого-то резистора или перемычки не хватает. что бы второй блок заработал?
@-Sergey_
@-Sergey_ 2 месяца назад
Не думаю что дело в прошивке, скорее всего всё несколько проще. Попробуй перекинуть процессоры местами.
@eep-lab
@eep-lab 2 месяца назад
Визуально только немного различаются в части стабилизаторов питания.
@laptev_nik
@laptev_nik 3 месяца назад
Появилась теория. А что если второй не выходит на связь из-за того что он думает что команды идут другому. Что я имею в виду. Ты сказал что есть второй бит который возможно отвечает за адрес устройства если их несколько. Вот может быть для второго надо подобрать?)
@eep-lab
@eep-lab 3 месяца назад
Интересная мысль, но думаю, что нет. Потому что я даже, кажется, проверял это. И к тому же блок должен пропищать и перейти на внешнее управление при получении по UART даже не всего фрейма, а вообще любого байта.
@user-bt1zv3zw2k
@user-bt1zv3zw2k Месяц назад
Автор, здравствуй! У STM32 есть 3 уроня защиты RDP 0,1,2. При 2 уровне физически пережигается транзистор и прошивки снять можно только облаадя оборудованием за кучу денег. А вот 1-ый уровень при дампе st-link ом выдает, что плата защищена, однауко если кратковременного подавать 3.3В на BOOT0, то прочитать всё-таки можно. Возможно здесь есть позожая уязвимость
@eep-lab
@eep-lab Месяц назад
Спасибо, можно будет подумать в эту сторону.
@ljuberzy
@ljuberzy 3 месяца назад
я тут крамольную штуку, возможно, скажу: а зачем вообще управлять БП с компьютера? на ум приходят только какие-то долгоиграющие тесты с мониторингом. каковы сценарии использования?
@eep-lab
@eep-lab 3 месяца назад
В первой части ролика я говорил, что первоочередная задача - синхронное управление двумя БП в случае получения ими двуполярного напряжения. Но второй БП отказался управляться снаружи. Поэтому остаются именно что долгоиграющие автоматические тесты и мониторинг. Можно еще в стримы захватывать показания ЛБП из приложения.
@trengtor
@trengtor Месяц назад
А если просто сделать в плате трансляцию между стандартными командами и корадовскими?
@eep-lab
@eep-lab Месяц назад
Так я собственно это и сделал
@BurlakovSG
@BurlakovSG 3 месяца назад
А для чего ЛБП управление по сети? Вместо сети, мне кажется, более актуально смотрелся бы bluetooth интерфейс.
@eep-lab
@eep-lab 3 месяца назад
Bluetooth - это ненадежно. Для управления какой-нибудь умной колонкой - да, но не для измерительного прибора. Посмотрите профессиональную измерительную аппаратуру от Agilent, R&S, Tektronix и т.п. LAN там встречается повсеместно. Bluetooth не видел ни разу.
@user-ms7lx5ew7k
@user-ms7lx5ew7k 3 месяца назад
А зачем писать свою программу управления? Есть же вроде как проги для лан в юсб или ком
@eep-lab
@eep-lab 3 месяца назад
Если найдете программу, которая умеет управлять этими блоками питания по LAN, с большим интересом рассмотрю как вариант. Просто они с LAN-ом то и не выпускались и вряд ли есть софт.
@pavelgrinh7608
@pavelgrinh7608 3 месяца назад
До чего дожили блоком питания по интернету управлять приходится.
@eep-lab
@eep-lab 3 месяца назад
Как будто это что-то плохое :)
@101picofarad
@101picofarad 3 месяца назад
А почему не взял есп32 с вайфаем?
@eep-lab
@eep-lab 3 месяца назад
Проводной Ethernet как-то надежнее вайфая. К тому же с ESP32 я никогда не работал и даже не рассматривал такой вариант.
@101picofarad
@101picofarad 3 месяца назад
@@eep-lab В приложениях, заменяющих человеческие пальцы (например scpi управление) ни каких преимуществ у провода нет. Если конечно у соседа нет РЭБ )
@eep-lab
@eep-lab 3 месяца назад
@@101picofarad А как же проблемы с покрытием этого WiFI? Антенну по-хорошему надо вытаскивать из металлического корпуса ЛБП. А как управлять подключением ЛБП к сети WiFI? Кабель воткнул и работаешь.
@101picofarad
@101picofarad 3 месяца назад
@@eep-lab Пишем ручками, что при включении ЛБП три раза подряд вайфай встает в точку доступа - заходим на него и через вебморду заполняем имя и пароль домашней сети. Достаточно сделать окно в металле (накрытое пластиком) или расположить модуль около щели. Можно и вынести антенну, но мне кажется это лишнее в условиях квартиры. Модули есп32 на столько компактны что их можно расположить снаружи металлического корпуса.
@eep-lab
@eep-lab 3 месяца назад
@@101picofarad Я останусь при своем - для меня обычный кабель в данном применении видится более удобным и надежным.
@user-vp8xi3sy2u
@user-vp8xi3sy2u 3 месяца назад
Посмотри psl3604 пушка БП
@eep-lab
@eep-lab 3 месяца назад
Я знаю, читал о нем)
@101picofarad
@101picofarad 3 месяца назад
​@@eep-labя даже купил, но начался китайский новый год... к лету приедет...
@vadimgir4487
@vadimgir4487 3 месяца назад
В целом, молодец. Но есть вопросы. Все по заветам ютуба - быстрее сделать, быстрее выложить? Где нормальные защиты? Где предохранитель по питанию? Где нормальная защита УСБ? Нет развязки питания порта. Зачем СТМка, если с этой задачей справится легко АВР? Жаль схему не показал. Приоритеты портов тоже не нужны. Отправка через евернет работает через буфер. У УАРТ тоже буфер, какиминимум на 1 байт. Скорости контроллера более чем достаточно перекладывать данные, пока порт обрабатывает. Как можно при этом "забить" порт? Забить порт можно ТОЛЬКО если флудить коротким запросом, с длинным ответом. Но это проблема не этого транслятора.
@eep-lab
@eep-lab 3 месяца назад
Предохранитель.. по питанию USB? Да, стоило добавить. А каких еще защит на ваш взгляд не хватает? STM32 дешевле, мощнее и имеет 2 UARTа + SPI. К тому же у меня они есть в наличии. Выбор очевиден. Мысли о программе на текущий момент озвучил в видео, над нюансами еще подумаю в процессе доработки. Но ситуация, когда идет параллельно управление по обоим интерфейсам - странная, ее на мой взгляд быть вообще не должно. Команды могут быть взаимоисключающими.
@vadimgir4487
@vadimgir4487 3 месяца назад
@@eep-lab процессор 1, поточность тоже. Если команды протеворечивы, то выполняется первая команда, затем вторая. Они не могутипридти одновременно! Даже если их послать так, то проц, в любоммслучае "увидит" одну, а потом вторую. Предохранитель на входе питания. Предохранитель на входе usb. Гальваническая развязка по ПИТАНИЮ между usb и питанием МК. Что то типа b0505s-1w. Не плохо было бы добавить супервизор на сброс. Сделать экран от трансформатора (желательно). Повторюсь, жаль нет схемы. Может еще что то заметил бы. Успехов в вашем труде! Приятно посмотреть, когда не боятся и делают!
@eep-lab
@eep-lab 3 месяца назад
@@vadimgir4487 От USB питается только CH340, дальше UART гальванически развязан, и вся остальная схема питается от внутреннего трансформатора ЛБП. B0505S тут не нужен. По поводу команд. Понятно, что выполнять их в любом случае нужно по очереди и это все можно реализовать. Но когда по одному интерфейсу выставляется ток 1А, а по второму 2А, то кто важнее? Кто первый выставил? А если один включил выход, а другой выключил? Пинать ЛБП сразу с двух сторон не стоит просто с точки зрения безопасного питания подключенного устройства. Ведь так можно случайно и нехороших дел натворить.
@vadimgir4487
@vadimgir4487 3 месяца назад
@@eep-lab значит, выставляешь 1А первой команды. Потом 2А, второй команды. Устройство если занимается приоритизацией, то надо строить цепочки команд. Т.е. один интерфейс командует "поднять напряжение", другой не имеет право отключать питание. Иивремя тоже рольииграет. Т.е. через один интерфейс ещемвчера что то пришло. А сегодня второй игнорируется. Самое правильное. Или игнорировать один из интерфейсов по какому то критерию. Или забить, и обрабатывать все.
@vadimgir4487
@vadimgir4487 3 месяца назад
Про развязку usb. Да, ты прав. Adum1201 имеет двусторонее питание, я это забыл.
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
Посмотрел 2 раза, одного показалось мало...
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
Смотрю второй раз. 😂
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
Давно хотел до оснастить свой бп есп32 с ина226 лдя мониторинга графиков потребления, управления OnOff и может U, I. Щтатный Аппаратно ограничивал бы максимум🎉 А тут готовый софт... Только бери протокол.
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
Веб интерфейс. Веб графики. Веб морда. Весь софт в ЛБП
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
Посмотрел, и понял😢. Мало полезной мне инфы.
@user-tz2gx7ow7p
@user-tz2gx7ow7p 3 месяца назад
16:40 самая полезная мне часть.
@evgenka8865
@evgenka8865 3 месяца назад
Никогда не понимал зачем радиолюбители покупают такие простые блок питания, если его гораздо проще и интереснее собрать самому с нужным ыункционалом6
@Dezmond2inbox
@Dezmond2inbox 3 месяца назад
Фига себе простой )))
@evgenka8865
@evgenka8865 3 месяца назад
@@Dezmond2inbox с точки зрения схемотехники тут нет абсолютно ничего трудного для человека, который знает основы радиотехники и электроники. А кто этого не знает - не лезет в дебри управления по ethernet :)
@Dezmond2inbox
@Dezmond2inbox 3 месяца назад
@@evgenka8865 ну во первых кто вам сказал что никто себе сам не делает ЛБП? Во вторых возможность что-то сделать не означает желание что-то сделать. В третьих сделать начинку это одно, а вот эстетично, практично и качественно это все реализовать куда сложнее, а делать так чтобы выглядело как пионерский скворечник собранный из хлама с али, не каждый согласен, многим хочется иметь фабричное аккуратное изделие.
@eep-lab
@eep-lab 3 месяца назад
@@Dezmond2inbox Да, все именно так. Сделать хороший, симпатичный ЛБП своими руками можно, но будет дороже вот такого покупного. И не очень интересно этим заниматься. А вот дополнить его LAN-ом уже интересно. К тому же бюджетных ЛБП с LAN-ом я как-то не встречал.
@evgenka8865
@evgenka8865 3 месяца назад
@@Dezmond2inbox ну если все ваши самоделки выглядят как скворечник с Али с обрезанным функционалом, то видимо вы не тем занимаетесь:) Как раз таки делая под себя можно спокойно обеспечить и внешний вид и органы управления и функционал под себя. И к тому же я не против фабричных изделий, когда это обосновано высоким классом оборудования или надежностью или другими параметрами. Только этот блок питания как раз и есть хлам с Али без каких либо специфических качеств или достоинств.. только и всего
@TheKelikat
@TheKelikat 3 месяца назад
непонятно что и зачем. у меня бесперебойник ипон и лицензиотнный комплектный софт на платновом диске с серийником нерабочее гавно на яве. был сторонний драйвер от умельца и прога его хорошо работали. лежало на форме ипона который снесли. но в какойто момент драйвер начал виснуть и всё это сдохло и я уже отказался от этой хрени. подругому на винду просто нет софта для бесперебойников, его просто нет вообще никакого, под линуксом всё работает, но линукс бесполезен. исходя из этого все проги для бесперебойников нужны только для серверов и под домашние пк их нет и они не работают. и на моей плате есть усб и есть компорт и комплектный кабель которым никогда не пользовался. вообще компорт дома не нужен, усб эмуляторы достаточно для всего. а вот сетевой делать да ещё и на контролере, ну во первых я не смогу настроить роутер чтоб соединить бесперебойник с компом, нахрена мне такие сложности. опять же нет софта. считаю авторское изделие бесполезным. заслуженый диз за реверс инженеринг старья
@eep-lab
@eep-lab 3 месяца назад
Чувак, ты путаешь ИБП и ЛБП 😄 И логика интересная - "я ничего не понял, но автору диз" Клёво, пасиба)
@TheKelikat
@TheKelikat 3 месяца назад
@@eep-lab ну тогда вытащи из ибп готовый. у меня как раз лишний, не пользуюсь, он ещё подглючивал вроде, вроде не пользовался а разъём похоже отпал сам. не помню чё хотел с ним. но там рядом была rj11 дырка, которую тоже выпилил и всунул 80 вертушку вместо 60. ибп можно апгрейдить бесконечно, столько с него выкинул лишнего, вот что значит купил прокаченый. осталось ещё режим стабилизации с него вырвать, лень искать какой резистор отрывать. это просто набор деталей. думаю из такого ибп можно сделать и и бп и на лбп ещё останется
@kalobyte
@kalobyte 3 месяца назад
@@TheKelikat чювааак бесперебойник это совсем другая штука, нежели лабораторный бп и да, серверные бп имеют софт, чтобы при разряде батарей правильно выключить компутер домашние ипб это более простые и там нет усб
@TheKelikat
@TheKelikat 3 месяца назад
@@kalobyte в моём есть и во всех какие видел есть. в современных дешёвках может и нет чегото, но он и стоит на 200р дороже чем акум к нему, просто выбрасываешь целиком и покупаешь новый, потомучто на акум платная доставка даже в днс. современные дешёвки одноразовые и управлять им незачем. за 500р можно купить старый с усб и поставить туда литий. по цене новые акумы с бмс не дороже чем современный дешманский ибп. вы просто не ходите в магазин где эти ибп без усб и у вас не будет таких вопросов
@zitskycom
@zitskycom 2 месяца назад
Чтож еслм это дешевле есп32, то… нет это не дешевле))))
@eep-lab
@eep-lab 2 месяца назад
Не вижу преимуществ в применении здесь ESP32
@zitskycom
@zitskycom 2 месяца назад
@@eep-lab ну и не смотрел даже ведь, а я вижу
@eep-lab
@eep-lab 2 месяца назад
@@zitskycom например?
@zitskycom
@zitskycom 2 месяца назад
@@eep-lab да о чем говорить, там ble, wifi, usb, Ethernet с настоящим ядром tcp ip. И все это можно одновременно использовать ))
@eep-lab
@eep-lab 2 месяца назад
@@zitskycom ESP32 у меня есть? Нет, а STM-ки есть. Я работал с ESP32? Нет, а с STM да. BLE, WiFi, аппаратный USB мне нужен? Нет. Этого для меня достаточно, чтобы не смотреть в сторону ESP32 в данном проекте.
Далее
Live at Met Gala 2024 With Vogue
2:28:54
Просмотров 10 млн
как достать клеща
01:00
Просмотров 118 тыс.
Мокрые шутки | Gazan и POLI
00:21
Просмотров 577 тыс.
ESP-IDF | Введение
45:38
Просмотров 23 тыс.
Дисплей SHARP Memory LCD
14:00
Просмотров 68 тыс.
Модернизация ЛБП KORAD KA3005D. №1
40:07