Вольтамперметр для ЛБП версия 2.0
ฝัง
- เผยแพร่เมื่อ 21 ส.ค. 2024
- Размер имеет значение ) те же характеристики , но LCD подключён напрямую ( без i2c ) получилось почти в 2 раза тоньше и аккуратнее .
скетчи , схема и плата (черновик ) тут
drive.google.c...
#diy #arduino #stm32 #platformio
Хороший прборчик.Можно запилить 3-часть , приквел так сказать.А именно Platformio интересует. Если с нуля показать как создать проэкт, пройтись по коду, эпилог-прошивка, как,чем,куда, ваще огонёк будет.
Спасибо на добром слове , есть идеи для дальнейшего улучшения как программной так и аппаратной части на той же плате чуть позже будут реализованы, по программной будет добавлен фильтр "скользящее среднее" и минимальный порог изменений чтоб последние разряды меньше "колбасило" , также планирую завести на ацп выход потенциометра чтобы отображался текущий порог по току . Крутилки и кнопки ставить не хочу , это потребует значительной переделки , проще сделать отдельный проэкт.
Platformio это как раз для тех кому стало тесно в Arduino IDE . Как минимум потому что любая относительно сложная вещь требует отладки . Есть множество моментов которые работают не так как хочется . А ардуина в отладку не умеет . Быстрая компиляция тоже радует глаз а подсветка синтаксиса интелектуальная , выше всяких похвал , всё как в лучших домах. Ну и поддержка всего что только есть на рынке , почти любые платы и контроллеры . Почти полная поддержка ардуино кода , скопировал вставил работает ( ну почти всегда сразу ). И самое важное все настройки в папке проекта , чужой проект у Вас запустится сразу , подтянет все библиотеки именно нужных версий ( если не включены в проект ) в общем "Система простая: нажал на кнопку - и дома".
Однозначно рекомендую , как будет время - запишу видео так как не все моменты описаны на русском , и новички иногда теряются от обилия кнопочков )
После довольно продолжительных танцев с бубнами удалось прошить плату stm32f103c6t6a в среде ардуино IDE. Собрал на макетке пока. Всë фурычит. Теперь нужно будет поправить код и поставить другие шунты и делитель чтобы можно было мерить напряжение до 150 вольт и ток до 50А тогда можно будет внедрить это в мою электронную нагрузку. Автору респект возможно допилите проект с заточкой именно под нагрузку?.
@@vyacheslavvarich3774 Ну попробовать то можно , вот только ina не умеет работать на таких напряжениях , придётся использовать ацп stm32 (analogread) и делитель напряжения, но проблемм быть не должно , с током только изменить шунт . А зачем Вам если не секрет аж столько ?
@@SpectrumMan можно делитель к ina226 сделать что при коэфициенте 1:10 позволит измерять до 320 вольт в ПО достаточно сместить запятую
@@vyacheslavvarich3774 верно , чтото я совсем не соображаю с просонья )
Нагрузка у меня на 700Вт кратковременно до 1кВт способна рассеять. Транзисторы 200 вольтовые стоят. Проектировалась для тестирования акумуляторов электротранспорта. Сейчас стрелочные приборы стоят но это прошлый век уже.
Как вариант для дальнейшего развития проекта можно приспособить данный приборчик на электронную нагрузку и было бы класно сделать вывод на пин по превышению мощности чтобы ее вовремя отключить и чтобы можно было задать эту мощность кнопками или энкодером . P.S. платки с стм заказал буду собирать его вроде в общих чертах понял как прошивку в него залить.
Добрый день , делал именно вольтамперметр на данном этапе , но система управления кнопочками туда так и просится , тем более свободных пинов куча и делается всё программно . Вероятно позже добавлю эту функциональность , уж больно идея хорошая. Если планируете stm32 дальше осваивать ,рекомендую Stlink ST-LINK V2 купить , стоит копейки а для stm вещь незаменимая , в кубе (STM32CubeMX) даже отладку умеет .
@@SpectrumMan STlink уже есть, платы на подходе. До этого игрался с ESP8266. В среде Ардуино IDE
Ну чтож , тогда успехов Вам . В ближайшее время закончу с блоком питания и следующее видео будет про модуль управления для бп , с энкодером , кнопочками и вот это вот всё как в лучших домах ) И ( возможно ) рулить этим будет как раз ESP8266 . Это кстати единственный модуль который позволяет посылать любые пакеты в Wi fi сетях , передавай что хочешь , причём если использовать свой формат и не соблюдать соглашение о контрольных суммах то трафик вообще не особо отличим от шума . ESP32 так не умеет без бубна и безсоных ночей.
Просто поддержу автора, удачи тебе бро!
Спасибо , огромное , в нашем нелёгком промысле без удачи никак )
Хорошая разработка 👍. Я вот тоже хочу собрать двуполярный блок питания для проверки разных усилителей мощности. Как можно превратить ваш вольтамперметр для измерения двух плеч такого стабилизатора? К примеру используя жк дисплей 2004.
Не совсем понимаю вопрос , разве Вам нужно два разных напряжения для усилителя ? если да то либо ещё один модуль ина либо мудрить со средней точкой , простого решения увы не знаю.
Ну самый лучший это очень громко😉
А давайте честно , за около 5-10$ можно купить что-то с точностью в 1ма на диапазоне 10A . Я вот даже за 20 не встречал .) Признаю , не скромно с моей стороны , это да )
STM от пяти вольт питается?
Экран пятивольтовый, это хорошо что трёхвольтовой единицы ему хватает.
Микросхемме нужно 3.3 но на плате стоит преобразователь поэтому всё работает если на ногу "5v" подать 5в ) . 5 в нужно для устойчивой работы дисплэя чтоб не мудрить с контрастом и подсветкой .
+запись логов на sd и тогда самый лучший точно
Не проблема сделать RTC в stm32 на борту есть аппаратный , SD подключается легко , памяти и выводов хватит , только вот зачем ? что в них писать ? Это же блок питания а не измерительный прибор . С другой стороны там дел на пол дня , и видео можно прикольное снять ) спасибо за идею )
@@SpectrumMan для лбп sd незнаю зачем нужна.
@@elblog7735 и я не знаю , но прикола ради сделаю , чисто поржать .
@@SpectrumMan Будет прикольно сделать так, чтобы начинал и заканчивал писать лог на sd карту по какому-то событию.
Ну например подключаешь к ЛБП какой-то девайс, и хочешь понять в какие моменты и сколько он потребляет.
Ну и пусть пишет, например, в формате CSV на карту. Потом этот файл можно открыть в виде графиков в KST или сгенерировать графики при помощи gnuplot.
Хотя это можно сделать и без sd-карты. просто вываливать значения в UART, например или забирать их через USB и выводить график потребления в реальном времени
Вопрос тот же Зачем ?
Кстати где-то слышал что без i2c дисплей работает "быстрее". Это правда?
Да , правда , но там "жидкие кристаллы" они физически меняют поляризацию медленно (около 0.1сек) , поэтому разницы нет никакой. При низкой температуре изменение вообще "размазывается" на несколько секунд. Зато недорого.
приблизительно в 4 и 8 раз... быстрее. Особенно заметно, если приходится динамически подгружать образы символов ...
для скорости обратите внимание на интерфейс SPI
Верно , только он (по умолчанию подразумевается ) последовательный , а есть ещё SPI parallel , а если вот прям вообще видео хотим то rgb parallel , аппаратно его поддерживают stm32f4xx (если правильно помню ) или например esp32c3
@@SpectrumMan и STM32F1 (STM32С8T6) но тут сразу нужно выяснить ограничения по схемотехнике и цене а то так можно далеко уйти)