Ик паяльная станция на 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
    Vladimir71 и SOLOway нравится это.
  5. maxxik

    maxxik Нерд

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

    Вложения:

    tik-tak, Vladimir71, DJINO и ещё 1-му нравится это.
  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 нравится это.