Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Управление мощностью ТЭНа
-
АвторСообщения
-
06.08.2019 в 17:39 #44605
Контроллер Arduino Nano
цвет имеет значение? синий дороже почемуйто .
С уважением, Dmitriy.
Линк на прошивки06.08.2019 в 18:27 #44610Контроллер Arduino Nano
цвет имеет значение? синий дороже почемуйто .
Цвет не подбирал ))), лишь бы версия V3 была, процессор ATMEGA328P и кварц на 16 МГц стоял, а то встречал где 12 МГц был или проц старой версии.
06.08.2019 в 19:02 #4461506.08.2019 в 19:23 #44617Сергей, а энкодер EC11, такой же как в весах? А то покупал с запасом.
06.08.2019 в 19:29 #44618Да, тот самый, извиняюсь, нашел.
06.08.2019 в 20:27 #44624Дисплей, как на весах?
06.08.2019 в 20:50 #44627И дисплей, и энкодер, как на весах.
06.08.2019 в 20:58 #44629Почти все сделал, осталось COM порт распаять, проверить, ну и на живой нагрузке протестировать. А то пока над лампочкой в 300 Вт издеваюсь )))
Маленький видосик что получается.07.08.2019 в 04:40 #44657Вот на живой нагрузке это самое главное, а то вон какие грабли с мощным ТЭНом и ТТР.
modern distiller, разрушаем "каноны")
https://vk.com/club173629256
Я хочу синего джина, я хочу чёрного рома....07.08.2019 в 05:26 #44660Подскажите, такой регулятор, rmv-k usart будет управляться с лакибокса?
Вложения:
Вы должны войти для просмотра вложений.07.08.2019 в 05:32 #44662Подскажите, такой регулятор, rmv-k usart будет управляться с лакибокса?
Нет, там формат данных другой.
07.08.2019 в 05:34 #44663Вот я помню где то я видел такое уже! думал это был РМ-2.
modern distiller, разрушаем "каноны")
https://vk.com/club173629256
Я хочу синего джина, я хочу чёрного рома....07.08.2019 в 06:50 #44668В нем нет плавной регулировки, есть 10 ячеек памяти на сохраненные значения.
modern distiller, разрушаем "каноны")
https://vk.com/club173629256
Я хочу синего джина, я хочу чёрного рома....07.08.2019 в 07:34 #44670UART тоже доделал.
Постараюсь сегодня подправить изменения в схеме и тогда выложу.
Пока еще не доделал автоопределение частоты сетевого напряжения и не задействовал таймер WDT для защиты от зависаний контроллера. В остальном все работает, кроме затирания, это уже после отпуска. В последней прошивке, которую в ближайшее время опубликуем, управление данным силовым блоком уже есть.07.08.2019 в 13:44 #44704Добил схему и программу полностью. Качаем здесь, в архиве и прошивка и схема.
Принцип работы очень простой. При первом включении после заставки жмем на энкодер примерно секунду, войдем в режим установки мощности подключенного ТЭНа, крутилкой устанавливаем искомую мощность и жмем на энкодер, все запомнится в EEPROM. Установка мощности происходит в процентах от 0 до 100, точнее если мощность меньше 10% то в нагрузку ничего не пойдет. Так что реальный диапазон 10 – 100%. Если LuckyBox не подключен, то мощность задаем крутилкой энкодера, если же LuckyBox подключен, то крутилку вертеть без толку, т.к. LuckyBox передает значение мощности каждую секунду и соответственно управление полностью идет от него. Для визуализации наличия связи с LuckyBox, в левом и правом нижних углах OLED экрана мигают мелкие точки. На экран выводится следующая информация: в первой (верхней) строке напряжение сети и ток в нагрузке, второй строкой заданная мощность в Ваттах и в %, следующей строкой крупно текущая мощность в нагрузке в Ваттах. Учитываем одну особенность (фишку), если просто подключить к контроллеру OLED дисплей и прошить, то без детектора нуля на дисплее ничего кроме заставки не будет. В полностью собранной схеме все работает как описано выше.p.s. В реальных условиях проверить времени пока нет, все отлаживал с нагрузкой всего 300 Вт. Но принципиально уже ничего не поменяется. Возможно изменятся либо номиналы R8, R9 по схеме, либо константы в программе VoltageCoeff, CurrentCoeff.
p.p.s. Комментарии в коде минимальны, уж простите. Но зато ни каких дополнительных библиотек для прошивки в среду Arduino устанавливать не надо. Единственно обратите внимание на выбор контроллера, может быть 2 варианта: “ATmega328p” или “ATmega328p (Old Bootloader)”.
p.p.p.s Если с контроллером совсем не повезло и в нем зашит совсем старый Bootloader, программа может не заработать. В таком случае сажаем вывод D7 на GND и пробуем. Вроде подстраховался, но в живую проверить не на чем.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.