Пилю сейчас второй регулятор для экспериментов.
В первом у меня Ардуино и весь "обвес" размещены на разных сторонах коробки прибора и соединены проводами.
В новом собрался всё на одной плате с Ардуиной разместить, но призадумался - а насколько это правильно?
Может для помехозащищенности логичнее держать Ардуино и высоковольтную сторону подальше друг от друга?
С другой стороны - чем длинее провода до датчика тока/напряжения от Ардуино, тем больше помех можно словить.
Специалисты, подскажите.
Регулятор напряжения и тока на Arduino Pro Mini
Tomat7
Магистр
Черноморская губинния
236 138
Отв.820 06 Авг. 18, 14:22
m16
Модератор
Тамбов
1.9K 1K
Отв.821 06 Авг. 18, 14:36, через 15 мин
правильно - отделять высоковольтную часть прорезями в плате (воздушный зазор)
Tomat7
Магистр
Черноморская губинния
236 138
Отв.822 06 Авг. 18, 15:19, через 43 мин
Ok. Спасибо.
А самому микроконтроллеру не вредно находиться рядом с высоковольной частью?
А самому микроконтроллеру не вредно находиться рядом с высоковольной частью?
m16
Модератор
Тамбов
1.9K 1K
Отв.823 06 Авг. 18, 21:06
было бы 5-10кВ был бы повод задуматься, а тут жалкие 0,22кВ.
sechevoy
Специалист
Запорожье
148 26
Отв.824 27 Авг. 18, 11:54
Приветствую, коллеги.
Подскажите, такой готовый модуль с трансформатором подойдёт к РМС? Это на случай сборки без разводки плат (из готовых компонентов).
https://ru.aliexpress.com/...2795678418.html
Подскажите, такой готовый модуль с трансформатором подойдёт к РМС? Это на случай сборки без разводки плат (из готовых компонентов).
https://ru.aliexpress.com/...2795678418.html
sebra
Куратор
Республика Коми
147 85
Отв.825 27 Авг. 18, 14:09
Подскажите, такой готовый модуль с трансформатором подойдёт к РМС?sechevoy, 27 Авг. 18, 11:54
Привет старый друг, не подойдет, уже обсуждалось. Модуль на ОУ с не самой лучшей схемой.
dev11bk
Студент
Салават
20 31
Отв.826 11 Сент. 18, 22:38
Всем привет!
Собрал регулятор тока по схеме в 1 посте, начал тестировать. Подключил паяльник на 100 Вт, задаю ток, угол открытия меняется, но при 1 не достигается полная мощность паяльника, максимум 40 Вт. Кто-нибудь сталкивался с такой проблемой? В чем может быть ошибка?
Собрал регулятор тока по схеме в 1 посте, начал тестировать. Подключил паяльник на 100 Вт, задаю ток, угол открытия меняется, но при 1 не достигается полная мощность паяльника, максимум 40 Вт. Кто-нибудь сталкивался с такой проблемой? В чем может быть ошибка?
sebra
Куратор
Республика Коми
147 85
Отв.827 11 Сент. 18, 23:00, через 23 мин
Кто-нибудь сталкивался с такой проблемой? В чем может быть ошибка?dev11bk, 11 Сент. 18, 22:38
Было [сообщение #13351578] , причину найти не смогли как я понял. Скетч какой? Желательно для начала проверить на базовом, без кнопок и дисплея. На днях проверю у себя.
dev11bk
Студент
Салават
20 31
Отв.828 11 Сент. 18, 23:22, через 22 мин
Скетч какой? Желательно для начала проверить на базовом, без кнопок и дисплея.sebra, 11 Сент. 18, 23:00
Скетч брал с дисплеем i2c и энкодером. Немного переработал его под свои нужды, но часть управления симистором не трогал. В базовом вроде эта часть такая же.
Затем посмотрел скетч с записью в еепром, там отличаются строчки
OCR1A = 2250; // Верхняя граница счета. Диапазон от 0 до 65535.
TIMSK1 = 0x00;
Попробовал заменить у себя - те же 40 Вт.
Когда покупал детальки, совсем забыл про конденсатор 0,01
На работе коллега подогнал старенький плёночный 0,01 на 1600 В, ему лет 20, может быть причина в нем? Остальное всё новое.
Добавлено через 16мин.:
Хм, надо посмотреть что будет если симистор открыть на постоянку. Закомментируй
attachInterrupt(1, zero_crosss_int, RISING);//вызов прерывания при детектировании нуля
После пропиши
PORTD |= (1 << PORTD5);
это откроет симистор, посмотри будет ли отображаться максимальный ток.sebra, 29 Июля 18, 21:41
Попробовал это, ток 0
Добавлено через 5мин.:
И ещё хотел спросить: есть разница, как распаять именно силовые ноги симистора? Я понимаю они одинаковые, замена местами ничего не даст? Управляющий я точно правильно припаял, там маленько отверстие (BTA40)
sebra
Куратор
Республика Коми
147 85
Отв.829 12 Сент. 18, 00:16, через 54 мин
Скетч брал с дисплеем i2c и энкодером.dev11bk, 11 Сент. 18, 23:22
Нужно прошить базовым и проверить, там дел то 5 минут, снимется сразу много вопросов.
dev11bk
Студент
Салават
20 31
Отв.830 12 Сент. 18, 00:48, через 33 мин
Залил базовый, ситуация та же, 43,7 Вт
Добавлено через 21мин.:
Фотки установки))
Добавлено через 1мин.:
UPD1 Прошу прощения, говнопаяльник оказался таки на 42 Вт, включил напрямую, замерил. Каюсь, что не сделал так раньше. Пойду чайник тестировать, затем допилю скетч и выложу, если кому интересно.
Добавлено через 21мин.:
Фотки установки))
Добавлено через 1мин.:
UPD1 Прошу прощения, говнопаяльник оказался таки на 42 Вт, включил напрямую, замерил. Каюсь, что не сделал так раньше. Пойду чайник тестировать, затем допилю скетч и выложу, если кому интересно.
сообщение удалено
dev11bk
Студент
Салават
20 31
Отв.831 15 Сент. 18, 22:32
Регулятор мощности на Arduino Nano
Представляю свой вариант регулятора мощности на Arduino Nano
Компоненты:
- Arduino Nano
- Симистор BTA40 800В
- Датчик тока для ардуино ACS712 20А
- Радиодетальки из схемы в первом посте темы
- Автомат двухполюсной 25 А
- LCD экран 1602 с модулем I2C
- Блок питания на 5 В с али
- Энкодер PEC16-4220F
- Печатная плата
- Провода
- Китайский Вольтамперметр с жк-экраном
Скетч основан на нескольких, представленных в этой теме, адаптировал под свои нужды
Схема
Что умеет:
- регулировка мощности по току
- 4 предустановки мощности
- хранение настроек в EEPROM
Алгоритм работы
При первом запуске загружается меню настроек (при корректном чтении параметров из памяти, сразу загружается рабочий режим)
На первом экране настраивается сопротивление и мощность ТЭНа (сопротивление ограничивается 5-50 Ом в скетче). Параметры взаимозависимые и пересчитываются в зависимости друг от друга (расчет при 220 В). Меняем сопротивление - пересчитывается мощность и наоборот. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для сопротивления - 0,01 Ом, для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На втором экране настраивается максимальный ток и мощность (максимальный ток ограничивается 5-30 А в скетче). Параметры также взаимозависимые и пересчитываются в зависимости друг от друга. Этот параметр влияет на максимально выставляемую мощность в регуляторе. Для чего: во-первых, чтобы не спалить датчик тока; во-вторых, чтобы не спалить остальное оборудование или слабую проводку. У меня ТЭН 4.5 кВт, взял с дуру, а мощность мне нужна не более 3, вот этим параметром я выруливаю, а то и датчик можно спалить и на проводку надёжи нету. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для тока - 0,01 А, для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На третьем экране выставляются предустановки для мощности. Тут 4 параметра для быстрого переключения мощности. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На последнем экране выставляется тип датчика ACS712 - 5А, 20А или 30А. Изменение параметра производится вращением энкодера. Кратковременное нажатие на энкодер - возврат на первый экран настроек. Чтобы применить параметры и записать их в память EEPROM - нажимаем энкодер и держим ~3 сек. Попадаем на рабочий экран.
В левом верхнем углу отображается установленная мощность. Регулируется вращением энкодера от 0 до установленной максимальной мощности. Шаг настройки зависит от скорости поворота энкодера, минимум 5 Вт. При изменении установленной мощности, регулятор сразу начинает работать и открывать симистор. В левом нижнем углу отображается измеренная мощность. В правом верхнем углу - процент открытия симистора (0-100%) и угол открытия (2250-1). В правом нижнем - измеренный ток. При кратковременном нажатии энкодера переходим на экран выбора предустановок. Для переключения между предустановками вращаем энкодер, для применения уставки - кратковременное нажатие. При прокрутке за пределы меню выбора (напрмер с 1 уставки в минус или с 4 уставки в +) - возврат на рабочий экран без применения уставки. При применении уставки - возврат на рабочий экран и установка мощности на выбранную уставку.
Для вызова меню настроек - нажимаем энкодер и держим ~3 сек. При этом мощность устанавливается в 0 и симистор полностью закрывается.
Прикладываю скетч и библиотеку с русскими символами для работы LCD 1602 с русскими символами.
UPD. Перенёс обновленные скетчи из этого поста. Добавились кнопки стоп-разгон, подробнее по ссылке.
Компоненты:
- Arduino Nano
- Симистор BTA40 800В
- Датчик тока для ардуино ACS712 20А
- Радиодетальки из схемы в первом посте темы
- Автомат двухполюсной 25 А
- LCD экран 1602 с модулем I2C
- Блок питания на 5 В с али
- Энкодер PEC16-4220F
- Печатная плата
- Провода
- Китайский Вольтамперметр с жк-экраном
Скетч основан на нескольких, представленных в этой теме, адаптировал под свои нужды
Схема
Что умеет:
- регулировка мощности по току
- 4 предустановки мощности
- хранение настроек в EEPROM
Алгоритм работы
При первом запуске загружается меню настроек (при корректном чтении параметров из памяти, сразу загружается рабочий режим)
На первом экране настраивается сопротивление и мощность ТЭНа (сопротивление ограничивается 5-50 Ом в скетче). Параметры взаимозависимые и пересчитываются в зависимости друг от друга (расчет при 220 В). Меняем сопротивление - пересчитывается мощность и наоборот. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для сопротивления - 0,01 Ом, для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На втором экране настраивается максимальный ток и мощность (максимальный ток ограничивается 5-30 А в скетче). Параметры также взаимозависимые и пересчитываются в зависимости друг от друга. Этот параметр влияет на максимально выставляемую мощность в регуляторе. Для чего: во-первых, чтобы не спалить датчик тока; во-вторых, чтобы не спалить остальное оборудование или слабую проводку. У меня ТЭН 4.5 кВт, взял с дуру, а мощность мне нужна не более 3, вот этим параметром я выруливаю, а то и датчик можно спалить и на проводку надёжи нету. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для тока - 0,01 А, для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На третьем экране выставляются предустановки для мощности. Тут 4 параметра для быстрого переключения мощности. Изменение производится вращением энкодера. Шаг настройки зависит от скорости поворота энкодера. Минимальный шаг для мощности - 5 Вт. Кратковременное нажатие на энкодер - переход к следующему параметру.
На последнем экране выставляется тип датчика ACS712 - 5А, 20А или 30А. Изменение параметра производится вращением энкодера. Кратковременное нажатие на энкодер - возврат на первый экран настроек. Чтобы применить параметры и записать их в память EEPROM - нажимаем энкодер и держим ~3 сек. Попадаем на рабочий экран.
В левом верхнем углу отображается установленная мощность. Регулируется вращением энкодера от 0 до установленной максимальной мощности. Шаг настройки зависит от скорости поворота энкодера, минимум 5 Вт. При изменении установленной мощности, регулятор сразу начинает работать и открывать симистор. В левом нижнем углу отображается измеренная мощность. В правом верхнем углу - процент открытия симистора (0-100%) и угол открытия (2250-1). В правом нижнем - измеренный ток. При кратковременном нажатии энкодера переходим на экран выбора предустановок. Для переключения между предустановками вращаем энкодер, для применения уставки - кратковременное нажатие. При прокрутке за пределы меню выбора (напрмер с 1 уставки в минус или с 4 уставки в +) - возврат на рабочий экран без применения уставки. При применении уставки - возврат на рабочий экран и установка мощности на выбранную уставку.
Для вызова меню настроек - нажимаем энкодер и держим ~3 сек. При этом мощность устанавливается в 0 и симистор полностью закрывается.
Прикладываю скетч и библиотеку с русскими символами для работы LCD 1602 с русскими символами.
UPD. Перенёс обновленные скетчи из этого поста. Добавились кнопки стоп-разгон, подробнее по ссылке.
Bиkтop
Специалист
Долгоруково
176 79
Отв.832 16 Сент. 18, 12:03
Файлик с печатной платой как бы посмотреть?
dev11bk
Студент
Салават
20 31
Отв.833 16 Сент. 18, 16:27
Файлик с печатной платой как бы посмотреть?Bиkтop, 16 Сент. 18, 12:03Делал на макетке, в сообщениях выше фотки есть. Хотел дооформить пост, не нашёл как редактировать свой пост
Bиkтop
Специалист
Долгоруково
176 79
Отв.834 16 Сент. 18, 20:40
Можно просто выложить в следующем посте, а модератора попросить прикрепить к твоему посту.
IvanAltay
Доцент
Бийск
1.6K 326
Отв.835 18 Окт. 18, 22:07
Извиняюсь немного за свою лень, всю ветку долго читать. Такой вопрос... Ни кто не юзал трансформатор тока https://ru.aliexpress.com/...000000000000000
Там 5 Ампер и сразу с операционником на плате. Называется "трансформатор тока Модуль Сенсор для Arduino zmct103c". Ток маловат, всего 5А, но у меня ТЭН нержОвый 3*1кВт. Если 2шт таких повешать на ESP32 и 2шт симисторов?
Там 5 Ампер и сразу с операционником на плате. Называется "трансформатор тока Модуль Сенсор для Arduino zmct103c". Ток маловат, всего 5А, но у меня ТЭН нержОвый 3*1кВт. Если 2шт таких повешать на ESP32 и 2шт симисторов?
sebra
Куратор
Республика Коми
147 85
Отв.836 19 Окт. 18, 15:47
IvanAltay, [сообщение #12726260]
Рискну посоветовать - сделайте по схеме из шапки. Просто, точно, надежно, работает не первый год.
Рискну посоветовать - сделайте по схеме из шапки. Просто, точно, надежно, работает не первый год.
IvanAltay
Доцент
Бийск
1.6K 326
Отв.837 20 Окт. 18, 05:30
Спасибо, нечто точно сделаю. Сейчас изучаю уже сделанное другими, не очень люблю велосипеды изобретать. Попались тут пара публикаций по использованию ампер/вольт/ваттметров Peacefair PZEM-021.
http://hydraraptor.blogspot.com/2018/04/esp8266-spi-spy.html
http://webx.dk/oz2cpu/energy-meter/energy-meter.htm
У меня в хозяйстве, как раз такой имеется. И ESP8266/32 тоже есть. И даже люди код написали уже по считыванию данных этого измерителя(на микросхеме RN8208G) через интерфейс SPI / UART. Очень прельщает, что в устройстве уже есть большой красивый монитор.
http://hydraraptor.blogspot.com/2018/04/esp8266-spi-spy.html
http://webx.dk/oz2cpu/energy-meter/energy-meter.htm
У меня в хозяйстве, как раз такой имеется. И ESP8266/32 тоже есть. И даже люди код написали уже по считыванию данных этого измерителя(на микросхеме RN8208G) через интерфейс SPI / UART. Очень прельщает, что в устройстве уже есть большой красивый монитор.
apenov
Новичок
Астрахань
6
Отв.838 26 Окт. 18, 15:16
Собрал регулятор напряжения, но что то он не работает как надо. При включении напряжение 0. При установке в диапазоне от 1 до 70 всегда 70, то есть это типа минимальное. Угол всё это время 2250. В диапазоне от 70 до 160 работает нормально. А если выше установить, например 200, то замеряемое напряжение скачет 160 - 230, угол постоянно уменьшается. Когда угол достигает 1, то напряжение на выходе 33 В, и реагирует только если установить 0 (угол 2250 станет) а потом установить какое нибудь значение.
Arduino Pro Mini Atmega328 16 мГц
Симистор bta100-800b
Остальное всё по схеме.
Скетч базовый, вывод инфы в сериал, на сериале блютус, смотрю в мобиле.
Куда копать? Подскажите.
Arduino Pro Mini Atmega328 16 мГц
Симистор bta100-800b
Остальное всё по схеме.
Скетч базовый, вывод инфы в сериал, на сериале блютус, смотрю в мобиле.
Куда копать? Подскажите.
sebra
Куратор
Республика Коми
147 85
Отв.839 26 Окт. 18, 17:09
Измеряемое напряжение/ток сами значения нормальные? А вообще монтаж скорее всего.