Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Регулятор напряжения и тока на Arduino Pro Mini

Форум самогонщиков Автоматика
1 ... 42 43 44 45 46 47 48 ... 57 45
Shurik2975 Студент Артёмовск 16 2
Отв.880  31 Дек. 18, 13:04
Написал но пока ответа нет.

Добавлено через 1дн. 20ч. 13мин.:

Разобрался. На кнопках нужно было + на - поменять.
бычёк Студент Семикаракорск Ростовской области 39 38
Отв.881  05 Янв. 19, 22:17
Мужики,а можно вопрос-у меня про-мини на 168мега,будет этот регулятор на нём работать?К сожалению я не прогер,железячник больше.
saniaxxx Кандидат наук Кострома 421 63
Отв.882  05 Янв. 19, 23:23
будет этот регулятор на нём работать?бычёк, 05 Янв. 19, 22:17
По идее должен, подобрать только делитель частоты для таймера, но скорей всего такой же будет.
Я вот переписал эту логику под esp32, проверяю на лампочке - вроде бы работает, но периодически какие то вспышки возникают и сама лампочка как то не равномерно горит. Вот думаю почему такое может быть, без осциллографа тяжело разобраться

Добавлено через 5мин.:

Подозреваю что дело в ложных срабатываниях детектора 0, почему то он срабатывает чаще чем надо, пришлось добавить проверку по времени
бычёк Студент Семикаракорск Ростовской области 39 38
Отв.883  05 Янв. 19, 23:38, через 15 мин
вроде бы работает, но периодически какие то вспышки возникают и сама лампочка как то не равномерно горит.saniaxxx, 05 Янв. 19, 23:23
Подцепи параллельно лампочке нагрузку ватт на 500 и выше,думаю всё будет как надо.
iceburg Студент Минск 35 3
Отв.884  25 Янв. 19, 01:24
Всем ДВС! Помогите пожалуйста разобраться. Пытаюсь спаять плату из этого поста [сообщение #12978404], но что то у меня не сходится с схемой. Если расположить pc814 так как показано на скрине, то 1 нога идет на тэн и на 220, а на первой странице форума совсем не так. Симистор тоже не понятно где A1, а где A2? Прошу не судите строго, не разбираюсь в этом а спаять хочется. Чтобы не засирать форум глупыми вопросами может в лс кто-нибудь поможет?
Безымянный.jpg
Безымянный.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
sebra Куратор Республика Коми 146 85
Отв.885  25 Янв. 19, 07:47
Если расположить pc814 так как показано на скрине, то 1 нога идет на тэн и на 220iceburg, 25 Янв. 19, 01:24

В схеме из шапки расположение перепутано а нумерация верная, исправлю.


Добавлено через 12мин.:

Симистор тоже не понятно где A1, а где A2?iceburg, 25 Янв. 19, 01:24

Без разницы, главное управляющий вывод не перепутайте
SA1348 Профессор Саратов 3.3K 1.5K
Отв.886  25 Янв. 19, 09:24
Симистор тоже не понятно где A1, а где A2?iceburg, 25 Янв. 19, 01:24
На стандартном BTA А1 с краю, А2 в центре
iceburg Студент Минск 35 3
Отв.887  25 Янв. 19, 11:48
Очередной раз пересобрал по этой схеме с таким расположением pc814 и мос3023. Включаю ардуину - показало вых U, подстроил переменным резистором на такое же как в сети. Включаю нагрузку, кнопками повышаю установленное U - и тишина. Куда копать дальше?
Не знаю, может имеет значение, но ардуина у меня arduino nano, экран - lcd keypad shield. Кнопки повесил на 2 и 11 пины, детектор нуля остался на 3, а симистор на 10 повесил, т.к. 5 занят экраном.
Безымянный.jpg
Безымянный.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
Безымянный1.jpg
Безымянный1.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
Безымянный.jpg
Безымянный.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
Безымянный.jpg
Безымянный.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
sebra Куратор Республика Коми 146 85
Отв.888  25 Янв. 19, 12:14, через 26 мин
а симистор на 10 повесил, т.к. 5 занят экраномiceburg, 25 Янв. 19, 11:48

Управление симистора должно быть на 5 пине, либо нужно изменить код и в теле программы.
iceburg Студент Минск 35 3
Отв.889  25 Янв. 19, 21:59
sebra, в личку не дает писать. Больше 15 сообщ в час ограничение. Вот вчера я сам пробовал править, да стыдно было выкидывать, т.к. нифига в этом не соображаю.

Разводку смотрел по этой плате, там выводы симистора подписаны.
Безымянный123.png
Безымянный123.png Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
Безымянный1234.jpg
Безымянный1234.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
сообщение удалено
Shurik2975 Студент Артёмовск 16 2
Отв.890  26 Янв. 19, 14:46
Доброго дня. Подскажите в чем я накосячил? Когда собирал навесом всё работало а когда собрал в корпус изменяя значение энкодером они меняются и сразу же сбрасываются на ноль. Скетч этот :I_regulator_free_712_LCD_Encoder_Preset_EEPROM_Pro_RUS_06.12.17
Chatterbox Специалист Калуга 123 60
Отв.891  29 Янв. 19, 22:12
Доброго дня. Подскажите в чем я накосячил? Когда собирал навесом всё работало а когда собрал в корпус изменяя значение энкодером они меняются и сразу же сбрасываются на ноль. Скетч этот :I_regulator_free_712_LCD_Encoder_Preset_EEPShurik2975, 26 Янв. 19, 14:46
В корпусе дело видимо. Собирай снова навесом :-)

Shurik2975 Студент Артёмовск 16 2
Отв.892  30 Янв. 19, 17:30
Не в корпусе. Скетч вот из этого поста работает нормально. От чего вообще может такое быть? Дело в том что я перепробовал почти все что с ЛСД и Кнопками и энкодером (и все они после заливки работали адекватно,я имею ввиду управление) но понравился указанный выше вариант. А вот он с самого начала сразу не заработал. После заливки скетча начал мигать ЛСД, оказалось на кнопках нужно плюс с минусом поменять (хотя все залитые ранее скетчи работали,да и сейчас указанный в начале работает). Поменял заработало. Мож и в энкодере что то такое просто я не знаю что.
сообщение удалено
IlyaSPb Студент Санкт-Петербург 20 18
Отв.893  14 Мая 19, 22:08
Выкладываю обновленную версию всей прошивки PMC_TT_2.0.
В данной версии вместо ТТ ACS712 я применил ТТ DL-CT1020A. Отличие в прошивке при замене с ACS712 на DL-CT1005A будет заключаться лишь в подборе нужного коэффициента под свой ТТ.
Так же немного оптимизировал прошивку, удалив ненужные опции, в том числе подсчет затраченной мощности и времени работы РМ.
Прошивка неоднократно обкатана, работает стабильно, без сбоев.

Дополнительно выкладываю версию прошивки PMC_TT_4.19, совмещенную прошивкой, выложенной коллегой dev11bk , разумеется с его разрешения)) Главное отличие заключается в том, что в версию прошивки dev11bk были добавлены входы для управления разгонной(максимальной) мощностью, и сбросом ее в ноль. Лично я остановился именно на этой версии. Так же прошивка неоднократно опробована, работает без нареканий.

sebra, Сергей прошу заменить ссылку в шапке Подмигивающий

PMC_TT_2.0.ino 23.7 Кб
PMC_TT_4.19.ino 39.9 Кб
сообщения удалены (2)
Товарисч Студент Мухтолово 16
Отв.894  21 Мая 19, 12:54
Приветствую, товарищи электронщики и самогонщики. Собрал я регулятор напряжения с трансформатором подключенным к нагрузке по схеме из шапки темы. Прошивка - регулятор напряжения с lsd дисплеем. Так вот, практически все комментарии по сборке этого чудо-аппарата, подскажите, пожалуйста, как его настроить, что нужно сделать и т.д. Инструкцию по пользованию автоматикой из которой взят этот регулятор читал, ни какой исчерпывающей информации для себя не нашёл. Буду очень благодарен.
Tomat7 Магистр Черноморская губинния 235 138
Отв.895  21 Мая 19, 13:12, через 19 мин
После сборки требуется выставить входящее напряжение. Для этого выставить максимальное напряжение подключить тестер к выходу под нагрузкой (например через тройник) и путем подстройки потенциометра добиться соответствия показаний тестера и показаний получаемых с Arduino.sebra, 07 Февр. 16, 17:47

Убедиться в работоспособности и настраивать рекомендую с самым простым скетчем.

ЗЫ с lSd завязывай! Смеющийся
Rtehnik Доктор наук Барнаул 534 152
Отв.896  21 Мая 19, 13:55, через 43 мин
Tomat7,
Скетч IlyaSPB переделанный под библиотеку ACpower
[сообщение #13297035]
Работает с свежей версией библиотеки ACpower?
https://github.com/Tomat7/ACpower
А то при компиляции куча ошибок сыпется...
Tomat7 Магистр Черноморская губинния 235 138
Отв.897  21 Мая 19, 14:19, через 25 мин
А то при компиляции куча ошибок сыпется...Rtehnik, 21 Мая 19, 13:55
Да только что скомпилил без ошибок...
Или ты про новые версии PMC_TT?
Скрытый текстArchiving built core (caching) in: c:\tmp\arduino_cache_728557\core\core_arduino_avr_nano_cpu_atmega328_45c53b027021b6aeeb09459869c8ff2b.a
Linking everything together...
"C:\\arduino-1.8.9\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.elf" "c:\\tmp\\arduino_build_250634\\sketch\\IlyaSPB_old.ino.cpp.o" "c:\\tmp\\arduino_build_250634\\libraries\\Wire\\Wire.cpp.o" "c:\\tmp\\arduino_build_250634\\libraries\\Wire\\utility\\twi.c.o" "c:\\tmp\\arduino_build_250634\\libraries\\LCD_1602_RUS-master\\LCD_1602_RUS.cpp.o" "c:\\tmp\\arduino_build_250634\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp.o" "c:\\tmp\\arduino_build_250634\\libraries\\ACpower\\ACpower.cpp.o" "c:\\tmp\\arduino_build_250634/core\\core.a" "-Lc:\\tmp\\arduino_build_250634" -lm
"C:\\arduino-1.8.9\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.elf" "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.eep"
"C:\\arduino-1.8.9\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.elf" "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.hex"
Using library Wire at version 1.0 in folder: C:\arduino-1.8.9\hardware\arduino\avr\libraries\Wire
Using library LCD_1602_RUS-master at version 1.0.5 in folder: C:\Users\star0413\Documents\Arduino\libraries\LCD_1602_RUS-master
Using library LiquidCrystal_I2C at version 1.1.2 in folder: C:\Users\star0413\Documents\Arduino\libraries\LiquidCrystal_I2C
Using library EEPROM at version 2.0 in folder: C:\arduino-1.8.9\hardware\arduino\avr\libraries\EEPROM
Using library ACpower at version 2.19.2 in folder: C:\Users\star0413\Documents\Arduino\libraries\ACpower
"C:\\arduino-1.8.9\\hardware\\tools\\avr/bin/avr-size" -A "c:\\tmp\\arduino_build_250634/IlyaSPB_old.ino.elf"
Sketch uses 18546 bytes (60%) of program storage space. Maximum is 30720 bytes.
Global variables use 1010 bytes (49%) of dynamic memory, leaving 1038 bytes for local variables. Maximum is 2048 bytes.
Rtehnik Доктор наук Барнаул 534 152
Отв.898  21 Мая 19, 14:54, через 35 мин
Спасибо, буду искать проблему на своей стороне.
Лог загрузки в плату:
Скрытый текстC:\1\IlyaSPB7-no_I2C\IlyaSPB7-no_I2C.ino:40:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

char* name_preset[] = {"РЕКТ ", "ДИСТ ", "УСТ1 ", "УСТ2 ", "УСТ3 "};

                                                                                    ^

C:\1\IlyaSPB7-no_I2C\IlyaSPB7-no_I2C.ino:40:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

C:\1\IlyaSPB7-no_I2C\IlyaSPB7-no_I2C.ino:40:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

C:\1\IlyaSPB7-no_I2C\IlyaSPB7-no_I2C.ino:40:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

C:\1\IlyaSPB7-no_I2C\IlyaSPB7-no_I2C.ino:40:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

Скетч использует 15114 байт (49%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 852 байт (41%) динамической памяти, оставляя 1196 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x28
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x28
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
Товарисч Студент Мухтолово 16
Отв.899  21 Мая 19, 15:10, через 17 мин
Tomat7, точно, это опечатка))  имел ввиду  led. По настройке так и сделал, сравнивал показания, крутил. В качестве нагрузки лампочка, ни при каких обстоятельствах не горит.