Собираю регулятор токамитрик, 14 Дек. 21, 22:22
после TW0 , как и до М1 ,нули
Разбирайся с датчиком тока - с ним realU не может быть нулем.
Какое значение "ZeroCross" из того самого пункта 7?
Собираю регулятор токамитрик, 14 Дек. 21, 22:22
после TW0 , как и до М1 ,нули
ДВС всем.Пару лет назад тоже собрал рег по версии коллеги и земляка dev11bk на ACS712.Были некоторые проблемы с нестабильностью которые решил помещением ACS в кожух из меди.Сейчас скачал спецом последнюю версию идэ (1.8.19), скомпилировал свой скетч - всё нормально.
Тут решил прикрутить блютус и вылезла проблема у меня:IDE ругается на оператор lcd.print(переменная),где переменная double.Вот даже скачал с сайта исходник dev11bk и такая же печенька.Может что-то поменялось за пару лет в IDE???Подскажите плиз.
ПыСы: IDE последней версии.pisto, 02 Апр. 22, 11:51
Схема и осциллограммы в приложении.OldBean, 26 Окт. 16, 05:04
В простых схемах не нравится зависимость от напряжения в сетиU-M, 08 Окт. 22, 16:13?
гасящие резисторы в качестве печки...U-M, 08 Окт. 22, 16:13На плате вместо трёх по 10к, стоят 6шт по 4.7к smd в размере 0805 - обугливаться даже не думают
так как на все схемы есть критика.dancheeek92, 10 Нояб. 22, 17:01Как бы ты не делал детектор нуля, когда ты будешь баловаться с розеткой, получишь прерывание. В целом это не страшно, т.к. симистор закроется на следующем цикле, и ни ТЭН, ни вентилятор этого не заметят. Но если уж хочется совсем стабильно, то испольщуй внутренний таймер атмеги для генерации 100гц, и периодически синхронизируй его с детектором нуля, используя фильтрацию и отбрасывая ложные срабатывания.
Представляю свой вариант регулятора мощности на 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. Перенёс обновленные скетчи из этого поста. Добавились кнопки стоп-разгон, подробнее по ссылке.
IMG_20180915_205752.jpg IMG_20180915_205759.jpg IMG_20180915_205809.jpg IMG_20180915_205816.jpg IMG_20180915_205850.jpg IMG_20180915_205739.jpg
LCD_1602_RUS-master.zip 14.2 Кб
I_reg_my.ino 32.4 Кб
I_reg_oled.ino 32.8 Кб
ASOLED.zip 12.4 Кб
Посл. ред. 14 Сент. 21, 12:50 от dev11bkdev11bk, 15 Сент. 18, 22:32
за сколько мкс до фактического перехода синусоиды через ноль, должен возникать импульс в детекторе перехода через ноль?U-M, 31 Авг. 23, 08:07