27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

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

Форум самогонщиков Автоматика
1 ... 32 33 34 35 36 37 38 ... 58 35
Tomat7 Магистр Черноморская губинния 236 138
Отв.680  23 Апр. 18, 19:21
а ток программа немного занижает
Да, была такая странность, уже исправил и обновил файл [сообщение #13295823]
Причем изменения были вроде безобидные, а вот как интересно вылезли.  :o
killboss Студент Пермский край 33 6
Отв.681  24 Апр. 18, 06:31
Ниже нее будет строка которая нужна тебе TEH.init(0.029, 1) вот ее раскоменти и можно компилить и заливать.
Пожалуйста, сообщи о результате.Tomat7, 23 Апр. 18, 15:08
Доброго времени.
Выставив мощность 1000,без нагрузки U-соответствует  показаниям мультиметра 235в,  I - 0
Подключив нагрузку в виде лампочки 200 вт. пошли пульсации ток 10,54 


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

Только увидел.
ERROR: ACS712 wrong type!ACpower_v20180422 zeroI: 512, U-meter on A0, ACS712 on A1
Tomat7 Магистр Черноморская губинния 236 138
Отв.682  24 Апр. 18, 07:27, через 57 мин
ERROR: ACS712 wrong type!ACpower_v20180422killboss, 24 Апр. 18, 06:31
я его только что перезалил.Tomat7, 23 Апр. 18, 15:08
Обнови библиотеку [сообщение #13295823] - init с двумя параметрами правильно понимает только cо вчерашней версии.

Удачи!  Подмигивающий
killboss Студент Пермский край 33 6
Отв.683  24 Апр. 18, 08:47
Спасибо все заработал как надо погрешность до 0,2 квт. минимальна, после 1квт. все ровненько.
Tomat7 Магистр Черноморская губинния 236 138
Отв.684  24 Апр. 18, 08:59, через 12 мин
Спасибо все заработал как надоkillboss, 24 Апр. 18, 08:47
Регулятор напряжения и тока на Arduino Pro Mini
Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.


С погрешностью у меня примерно также, только я ниже 400вт не смотрел.  Строит глазки
killboss Студент Пермский край 33 6
Отв.685  24 Апр. 18, 09:01, через 2 мин
Теперь хочется иметь данный РМ, как самодостаточное устройство. Улыбающийся
И Есть у меня вопросы по этому повду:)

1) А можно вывести значения мощности в % на индикатор без сдвиговых регистров?
2) Две кнопки, при долгом удержании каждой значения менялись на 10% ?
3) Ну а если делать на LCD 16Х2 тогда и  датчики температуры минимум 2. Тогда это будет просто бомба.

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

Очень мне понравился регулятор
[сообщение #12819567]
Но там нет стабилизации.

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

Подключил чайник 2 квт. Сижу балуюсь значениями  мощности,  спустя несколько минут работы ардуинка перестает принимать команды, ЖАМКУЮ кнопку RESET, все работает, и в какой то момент опять перестает принимать команды, удерживает последнее значение.
Есть какое то ограничение на количество выставленных значений?, Я просто за минуту вываливаю ей по 20-30 команд.!
Tomat7 Магистр Черноморская губинния 236 138
Отв.686  24 Апр. 18, 11:27
спустя несколько минут работы ардуинка перестает принимать командыkillboss, 24 Апр. 18, 09:01
Нет, так быть не должно. Было что-то подобное когда давал команду "sp", вместо "SP", но это в примерах уже пофиксил.
Попробуй в самом низу скетча чуток изменить: Var = "" вынеси чуть ниже, за скобку.
Чтобы стало вот так.
if (ch == '\n')
{
  Var.toUpperCase();
  if (Var.substring(0, 2) == "SP")
  {
    T1 = Var.substring(Var.indexOf("SP", 2) + 3); //команда
    inst_P = T1.toFloat(); //Выставленная мощность с Serial
    TEH.setpower(inst_P);
  }
  Var = "";
}

Очень мне понравился регуляторkillboss, 24 Апр. 18, 09:01
Если он у тебя заработал и так как тебе нужно управляется, то переделать не вопрос.

1) А можно вывести значения мощности в % на индикатор без сдвиговых регистров?
2) Две кнопки, при долгом удержании каждой значения менялись на 10% ?
3) Ну а если делать на LCD 16Х2 тогда и  датчики температуры минимум 2. Тогда это будет просто бомба.killboss, 24 Апр. 18, 09:01
% от мощности можно вычислить только если известна номинальная мощность. В общем-то, за номинальную мощность можно принять MAXPOWER с которой скомпилирован скетч, но тогда этот % будет верен для нагрузки только такой мощности.
С индикаторами без сдвиговых регистров и кнопками я не работал - предпочитаю LCD и энкодер. Но если будет конкретный скетч который у тебя работает так как надо, то можно переделать под библиотеку.
Код с LCD 16x2 и двумя DSками я тут уже выкладывал, могу в личку закинуть. Но с DSками есть свои заморочки - они могут на некоторое время отваливаться при работе регулятора. С одной DS у меня и сейчас работает.
Mnz Магистр Город 254 86
Отв.687  24 Апр. 18, 12:20, через 54 мин
Но с DSками есть свои заморочки - они могут на некоторое время отваливаться при работе регулятора.Tomat7, 24 Апр. 18, 11:27
Почему? Если работать с ними через USART, то не должны отваливаться.
сообщение удалено
killboss Студент Пермский край 33 6
Отв.688  24 Апр. 18, 12:48, через 28 мин
Если он у тебя заработал и так как тебе нужно управляется, то переделать не вопрос.Tomat7, 24 Апр. 18, 11:27
Заработал еще как, собрал этот регулятор на atmega8 другу, он пользуется не нарадуется. Но мне нужен с о стабилизацией.

В общем-то, за номинальную мощность можно принять MAXPOWER с которой скомпилирован скетч, но тогда этот % будет верен для нагрузки только такой мощности.Tomat7, 24 Апр. 18, 11:27
На это и расчет. Перед компиляцией выставить нужное значение и вперед.
И вообще можно использовать двух разрядный 7-ми сегментный индикатор, и отображать не процент, а мощность в Квт.(так мне кажется будет даже удобней)

Tomat7 Магистр Черноморская губинния 236 138
Отв.689  24 Апр. 18, 13:03, через 15 мин
Если работать с ними через USART, то не должны отваливаться.Mnz, 24 Апр. 18, 12:20
Сформулирую по другому - при работе двух DSок через библиотеки OneWire и DallasTemperature в одной Ардуине Нано с работающим регулятором мощности иногда проскакивает температура -127, что я интерпретирую как кратковременный отвал датчика.  :-[  Одна DS через OneWire (без DallasTemperature) вполен уживается с регулятором.

Заработал еще какkillboss, 24 Апр. 18, 12:48
Собирай, я скетч переделаю - у OldBean'a много комментариев, так что разобраться не сложно.  ;)
Только нужно будет использовать Arduino Nano, так как по схеме OldBean'a заняты все аналоговые входы Pro Mini.
Ну и датчики/измерители напряжения и тока нужно в схему добавить. И детектора нуля можно по более простой схеме собрать.
killboss Студент Пермский край 33 6
Отв.690  24 Апр. 18, 13:13, через 11 мин
Собирай, я скетч переделаю - у OldBean'a много комментариев, так что разобраться не сложно.  Подмигивающий
Только нужно будет использовать Arduino Nano, так как по схеме OldBean'a заняты все аналоговые входы Pro Mini.
Ну и датчики/измерители напряжения и тока нужно в схему добавить. И детектора нуля можно по более простой схеме собрать.Tomat7, 24 Апр. 18, 13:03

Да легко, я готов....!. Если надо какие либо порты освободить, перенести, переносите. Я на отладочной  быстро все соберу, протестирую.
Собрал её на днях, не дают мне покоя МК, очень хочется осилить ИХ программирование.

IMG_20180424_150508.jpg
IMG_20180424_150508.jpg Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
Максим_В Новичок Тольятти 9
Отв.691  24 Апр. 18, 13:49, через 37 мин
С индикаторами без сдвиговых регистров и кнопками я не работал - предпочитаю LCD и энкодер. Но если будет конкретный скетч который у тебя работает так как надо, то можно переделать под библиотеку.
Код с LCD 16x2 и двумя DSками я тут уже выкладывал, могу в личку закинуть. Но с DSками есть свои заморочки - они могут на некоторое время отваливаться при работе регулятора. С одной DS у меня и сейчас работает.
А можете сделать так: один датчик в царге, максимальная мощность, при достижении, допустим 70гр., снижение на заданную мощность, как температура устаканилась(температура может ведь отличаться от места расположения)-нажимаем кнопку, если темп. поползла вверх(0.1 или 0.2 гр.)-отключаем(ну или варианты-зуммер и т.д. в общем метку в программе). Был бы очень признателен. Раз уж спрашивают хотелки. Делаю с LCD 1602 и двумя кнопками из этого сообщения [сообщение #13179698] Спасибо. Готов подождать.
Rtehnik Доктор наук Барнаул 552 162
Отв.692  24 Апр. 18, 14:13, через 24 мин
Здесь всё-таки регуляторы на ардуино изобретаются, а не автоматики.
Попрошу просто дисплей 1602 и энкодер (без wi-fi, лани, ds18b20, и тому подобного).
Максим_В Новичок Тольятти 9
Отв.693  24 Апр. 18, 14:18, через 5 мин
Здесь всё-таки регуляторы на ардуино изобретаются, а не автоматики.
Попрошу просто дисплей 1602 и энкодер.Rtehnik, 24 Апр. 18, 14:13
Здесь [сообщение #13179698] и 1602, и энкодер, и на ардуино.
Rtehnik Доктор наук Барнаул 552 162
Отв.694  24 Апр. 18, 14:27, через 10 мин
и 1602, и энкодер, и на ардуино.Максим_В, 24 Апр. 18, 14:18
Только в ваттах регулировать не умеет.
один датчик в царге, максимальная мощность, при достижении, допустим 70гр., снижение на заданную мощность, как температура устаканилась(температура может ведь отличаться от места расположения)-нажимаем кнопку, если темп. поползла вверх(0.1 или 0.2 гр.)-отключаем(ну или варианты-зуммер и т.д. в общем метку в программе)Максим_В, 24 Апр. 18, 13:49
Я тож умеею по ссылкам посылать. Ниже все твои хотелки, и даже намного больше.
[Простая автоматика на Ардуино Мега 2560 из готовых элементов]
Максим_В Новичок Тольятти 9
Отв.695  24 Апр. 18, 14:35, через 8 мин
Только в ваттах регулировать не умеет.Rtehnik, 24 Апр. 18, 14:27
А в чём же он регулирует? Вот сообщение с картинками [сообщение #13160599] .
Странно Вы реагируете...
Tomat7 Магистр Черноморская губинния 236 138
Отв.696  24 Апр. 18, 14:38, через 3 мин
Здесь [сообщение #13179698] и 1602, и энкодер, и на ардуино.Максим_В, 24 Апр. 18, 14:18

Мой тезка из SPB наворотил там не по деццки - я даже скомпилить не смог потому как библиотеки LCD_1602_RUS у меня нет.
Пороюсь, попробую.


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

Попрошу просто дисплей 1602 и энкодерRtehnik, 24 Апр. 18, 14:13
Вроде в скетче IlyaSPB это есть.

Готов подождать.Максим_В, 24 Апр. 18, 13:49
Чё ждать то? Готово уже.

Скетч IlyaSPB переделанный под библиотеку ACpower  https://yadi.sk/d/9lkm5c0Y3UikMy
Пожалуйста, сообщите о результатах.
Нашел косячёк, поправил.
Mnz Магистр Город 254 86
Отв.697  24 Апр. 18, 16:07
Сформулирую по другому - при работе двух DSок через библиотеки OneWire и DallasTemperature в одной Ардуине Нано с работающим регулятором мощности иногда проскакивает температура -127, что я интерпретирую как кратковременный отвал датчика.Tomat7, 24 Апр. 18, 13:03
Я так и понял. Нужно отказаться от библиотеки OneWire и написать (или найти готовый) ее аналог с использованием USART. http://kibermaster.net/...-ds18b20-k-avr/
Вообще по хорошему, нужно отказаться от ArduinoIDE и писать код в AvrStudio или Bascom-AVR. Так код станет более "чистым" и без скрытых участков как в библиотеках ArduinoIDE.
m16 Модератор Тамбов 1.9K 1K
Отв.698  24 Апр. 18, 16:17, через 11 мин
с использованием USART.Mnz, 24 Апр. 18, 16:07
Tomat7 занял  USART  для внешнего управления  мощностью.  по-большому не хрен  тулить  в РМ ни дс-ки , ни энкодеры с дисплеями, ни к чему.
писать код в AvrStudioMnz, 24 Апр. 18, 16:07
совершенно в дырочку. только студию нужно пользовать  старенькую  4.19. работает шустро без глюков. крайняя 7-я  тормозной мностр, не советую.
Максим_В Новичок Тольятти 9
Отв.699  24 Апр. 18, 16:43, через 26 мин
Пожалуйста, сообщите о результатах.
Нашел косячёк, поправил.Tomat7, 24 Апр. 18, 14:38
Спасибо большое! Обязательно отпишусь как сделаю. Скорее всего после праздников. На работе завал, надо работу сначала доделать Улыбающийся до праздников.