Ик паяльная станция на arduino mega 2560. доработка скетча "ars_v2_lilium_jsn" | ч. 2

Тема в разделе "Глядите, что я сделал", создана пользователем NikitOS, 20 сен 2020.

  1. geleos27

    geleos27 Гик

    Вообще какие-то изменения в настройки вносились? Параметры пид там подстроить, профиль поправить (кроме названия)?
    Было бы интересно увидеть график прогона из программы на пк, с активированными графиками мощности ВИ и НИ.
    Закрадывается у меня подозрение что простота настройки станции сильно коррелирует с наличием графика :D
    Нет графика = паяет отлично. Есть график - сразу все недовольны что профиль идет ровно не по нему)))

    Вот графики на окрашенной плите: Техноальянса на 650про и самодела ~ 1,5 см плата от плиты.
    бессвинец.jpg Profile225_realPCB.PNG

    Там местами Дельта больше 100 градусов. Так что можно считать что у вас в пределах допустимого, хотя окрашенная плита конечно греет лучше.
     
    Последнее редактирование: 11 май 2024
    SOLOway нравится это.
  2. geleos27

    geleos27 Гик

    В зависимости от наличия у вас реле для переключения секций низа - активирует указанное количество секций
    На здоровье! Не забудьте поделиться описанием и фото вашей станции!
     
    Последнее редактирование модератором: 22 май 2024
    SOLOway нравится это.
  3. mysteryx8888

    mysteryx8888 Нуб

    Здравствуйте . Собираю потихоньку Svs_V10_2 . Столкнулся с небольшой проблемкой - на клавиатуре ArduinoADkeyboard работает только клавиша Влево. И почему-то самопроизвольно переключаются пункты меню, при прикосновении к области подключения клавиатуры.
    OUT клавиатуры же подключается к А5 как на схеме? Остальные функции работают . Проблема только с клавиатурой .Дисплей использую не сенсорный т.к. мне удобнее вариант с физическими клавишами.

    Дополнено чуть позже:
    Оказалось, что на клавиатуре кнопка Влево в КЗ. Бракованный модуль иными словами.
    Все кнопки кроме Влево выдают своё сопротивление. Влево в ноль уходит.
     
    Последнее редактирование модератором: 2 июн 2024
  4. maxxik

    maxxik Нерд

    [​IMG] [​IMG]
    Здравствуйте уважаемый geleos. Дошли руки опять до Вашей разработки. С Вашего позволения немного поправил цвета дисплея. Чтобы соответствовали плоттеру. В остальном- всё заработало. На платах пока еще не проверял. Жду нижний подогрев алюминиевый.
     
    Последнее редактирование: 30 авг 2024
    geleos27, Vladimir71 и SOLOway нравится это.
  5. maxxik

    maxxik Нерд

    Вот скетч с поправленными цветами дисплея от уважаемого @geleos27
     

    Вложения:

    geleos27, tik-tak, Vladimir71 и 2 другим нравится это.
  6. SOLOway

    SOLOway Гуру

    @maxxik Благодарю вас за публикацию варианта скетча!
    Вот цитата от автора:
    " Мне нечего особо сказать :)
    Там все писалось с точки зрения "Сделать с минимальными затратами своего времени и ресурсов контроллера"

    Выделил температуру платы зеленым, потому что зелёный единственный цвет, который норм виден под большим углом."
    @geleos27 польщён вниманием участников к своему проекту.
     
    maxxik нравится это.
  7. -=Z=-

    -=Z=- Нуб

    А если такую плату? Как кнопки и энкодер прикрутить? Подскажете?
     

    Вложения:

  8. maxxik

    maxxik Нерд

    [​IMG]
    Добрый день. Продолжаю работу над скетчем от @geleos27. На данном этапе русифицировал отображение дисплея, по завершению пайки или при остановке профиля реализовал автовключение охлаждения платы с ШИМ- регулировкой. Пока по времени. 5 минут-40%, 5 минут-60%, 5минут-80% и 15 минут- 100%. Помпа и подсветка пока включается кнопками. Хочу тоже автоматизировать.
     
    DJINO, geleos27 и SOLOway нравится это.
  9. maxxik

    maxxik Нерд

    Добрый всем день. Связал Arduino с Raspberry Pi 4 по UART, скетч от @geleos27. На малине установлен Windows 10 APM. Plotter работает нормально! Получится вполне себе компактная паяльная станция. Когда паука в корпус запихну. Извращуга?:) Фото своего поделия выложу после выходных.
     
    Watashi и SOLOway нравится это.
  10. -=Z=-

    -=Z=- Нуб

    Собрал на ESP32. Пока на коленке, но, вроде, температуру меряет, релюшками счелкает. Как в RTC время выставить, подскажите, плз...
     

    Вложения:

  11. Dianochka

    Dianochka Нерд

    Нажать на центральную красную точку на часах и держать до появления красного колечка вокруг неё. Дальше стрелочками вверх/вниз устанавливать время. Переключение часы/минуты однократное нажатие красной точки. Повторное зажатие до пропажи колечка - выход из режима настройки.;)
     
    SOLOway нравится это.
  12. -=Z=-

    -=Z=- Нуб

    Благодарю Вас! Пробовал тыкать, а подержать не догадался ))
     
    Последнее редактирование модератором: 10 окт 2024
  13. -=Z=-

    -=Z=- Нуб

    Добрый день! Возник вопрос по подключению детектора нуля к ESP32.Собрал на 4N25 по стандартной схеме. В скетче указан либо второй пин, либо третий.

    Код (C++):
    // назначение пина детектора нуля ZCC
    // #define SetInterrupt 0     // подключение к пину 2
    #define SetInterrupt 1     // подключение к пину 3
    //------------------------------------------------------
    Код (C++):
    #ifdef SetInterrupt
            attachInterrupt(SetInterrupt, Dimming, RISING);
    Как понимаю, надо на отмеченный пин подключать?


    И, опять же, у меня SSR-40 DA, они же со встроенным zero-cross? Т.е. надо тогда прерывание по таймеру в скетче?

    Код (C++):

      // Set timer frequency to 100Khz
      Timer0_Cfg = timerBegin(100000);

      // Attach onTimer function to our timer.
      timerAttachInterrupt(Timer0_Cfg, &onTimer);
      timerAlarm(Timer0_Cfg, 100000, true, 0);
    При такой нициализации таймера прошивка падает в бутлуп после отрисовки главного экрана.
    В мониторе порта -

    assert failed: xQueueGiveFromISR queue.c:1302 (pxQueue)

    Arduino IDE 2.3.3, ESP32 - 3.0+

    ДН.png esp-wroom-32.png
     
  14. Dianochka

    Dianochka Нерд

    У меня так:
    //------------------------------------------------------
    // если детектор нуля не используется - закомментировать оба варианта
    // и будет использоваться программный таймер (нужна библиотека MsTimer2.h)
    // скачать по ссылке https://github.com/PaulStoffregen/MsTimer2
    //
    // назначение пина детектора нуля ZCC
    // #define SetInterrupt 0 // подключение к пину 2
    // #define SetInterrupt 1 // подключение к пину 3
    #ifndef SetInterrupt
    #include <MsTimer2.h>
    #endif
    //------------------------------------------------------
    Релюхи SSR и все работает.
     
  15. -=Z=-

    -=Z=- Нуб

    MsTimer2.h только на AVR. На ESP32 не работает...
     
  16. Dianochka

    Dianochka Нерд

    Увы, тогда не в курсе, у меня детектора нуля нет
     
  17. nikay

    nikay Нуб

    Добрый вечер, нужна консультация , собираю нагревательную часть, купил галогеновые лампы 189мм 1000вт, соединил последовательно по Три штуки, получив 333вт на лампу, напряжение в момент нагрева в норме, симистор открыт, 220 вольт имеем, в настройках прошивки 10.2, мощность нагревателя 99%, выполняя профиль (нижний нагрев) до 150гр идёт нагрев уверенно по плану, далее идёт отклонение от траектории, в последствии до заданной температуры доходит, но с сильным запозданием, это связано с тем что мощность низкая? Если так, то как быть с яркостью ламп, ведь смотреть невозможно , глаза выжигает, даже три последовательно через чур... Может что где отрегулировать нужно, подскажите!? (Платка перехода через ноль, установлена , в прошивке раскомментирована )
     
  18. Dianochka

    Dianochka Нерд

    Небольшой вопрос: а возможно сделать ручной режим, в смысле только включение и стабилизация нижнего подогрева на неограниченное время?
     
  19. Watashi

    Watashi Гуру

    Честно говоря подзабыл уже) Вроде надо в настройках для верха установить "скорость нагрева" в нули на всех шагах. В стандартной прошивке это профиль "Нижний подогрев"
     
    Dianochka нравится это.
  20. Vanya789

    Vanya789 Нуб

    @geleos27 , @Dmitrysh , @Watashi , привет всем!
    90% вопросов решаются после прочтения всех сообщений на ветке, возможно и упустил что-то.
    Очень знакомы замечания товарища @Gor по поводу паялки 10.2. Попытаюсь описать вкратце основные сложности.
    Уставка температуры задается правильно. Хоть на 0.25, хоть на 15 секунд вперед.
    Если использовать только низ, то настроенный ПИД работает адекватно.
    Но при включении дополнительно верха получаем некорректную работу ПИД обоих нагревателей.
    Так же было установлено, что общие провода для ТП1 и ТП2 применять нельзя, т.к. из-за этого частенько получаем мусор на выходе МАХ.
    Никакой автотюн и подборщик ПИД абсолютно не применим к данной прошивке. Все делается вручную, и как сказали ранее - мучительно и совершенно непредсказуемо. Неужели на всех паялках такая проблема?
    Есть ли методика адекватной настройки ПИД для данной прошивки? Например, через pidtuner.
     
    Последнее редактирование: 25 ноя 2024