ИК паяльная станция на Arduino Mega 2560. Доработка скетча "ARS_v2_Lilium_JSN"

Тема в разделе "Глядите, что я сделал", создана пользователем Jalnin, 2 ноя 2012.

Статус темы:
Закрыта.
  1. tssergej

    tssergej Нерд

    Я готов, скетч Svs_09 в твоей редакции отсюда
     
  2. LessNICCKoff

    LessNICCKoff Гик

    Скетч в подписи.
    НИ лампы ВИ керамика
     
    Последнее редактирование: 10 авг 2020
  3. vik56

    vik56 Нерд

    А можно уточнить, что заключается в редакции?
     
  4. geleos27

    geleos27 Гик

    Вот тут @tssergej писал по поводу этого скетча
    Если вкратце: переделан под управление НИ по термопаре НИ, которая ставится прямо на нагреватель.
    (соответственно вам надо подобрать температуру НИ так, чтобы плата стабилизировалась на 150-160) (выше точность управления + шанс появления корочки на плате минимален)
    ВИ управляется и стартует по второй термопаре стоящей на плате.
    Можно задавть температуру НИ до ~500 градусов (значение в настройках будет умножено на 2), независимо от 1го шага ВИ.
    Есть этап Преднагрева, в котором греется НИ без управления ПИД, с макс мощностью указанной в скетче.

    Графики на дисплее станции едут немного, но работает.
    Вывод графиков на пк в Port Plotter

    @LessNICCKoff , @tssergej - ок, увидел. Постараюсь в ближайшие дни сделать адаптацию.


    Продолжаю эксперименты с 3мя термопарами, дописал отправку команд с Порт плоттера и прием команд скетчем. Что дает возможность менять параметры на лету (актуально при настройке).

    Вот график отклонения температуры платы от термопрофиля:
    -50 = 0 отклонение.

    66pra.PNG

    Старт профиля ~40 секунда. Максимальное отклонение платы 10градусов, при котором выполнение профиля приостанавливается на 5 секунд (для догрева)
    Попадание в профиль, после этапа преднагрева платы (после 300секунды) ~3 градуса. Выход на оплавление с точностью до градуса.
    Окончание профиля ~510 секунд.
     
    Последнее редактирование: 10 авг 2020
  5. geleos27

    geleos27 Гик

    1. Не указан скетч, который вы используете
    2. Надо внимательно посмотреть схему подключения
    3. Надо внимательно прочитать комментарии в самом скетче и убедиться что у вас она вообще включена.
     
    SOLOway нравится это.
  6. tssergej

    tssergej Нерд

    Судя по потому что упоминается энкодер, речь идёт о скетче Svs_09/
    Чтобы использовать резистивную клаву, нужно во вкладке Setting раскоментировать следующую строку -//#define SetAnalogBatton // Если используется аналоговая клавиатура
    Если бы читали коментарии к скетчу, увидели бы это без наших подсказок.
    По поводу профилей - их нужно для начала загрузить через меню программы- настройки
     
  7. katilcreed

    katilcreed Нерд

    Я просто присоединился к вам и был поражен проектом. Я не знаю кириллицу.
    Как я могу перевести на английский или турецкий. Буду очень признателен, если поможете
     
  8. geleos27

    geleos27 Гик

    https://support.google.com/chrome/answer/173424?co=GENIE.Platform=Desktop&hl=en
     
  9. katilcreed

    katilcreed Нерд

  10. geleos27

    geleos27 Гик

    Please choose what sketch you prefer to use.

    Same way. Download .ino to your PC, open with Chrome. In chrome right click -> Translate.
    I'd recommend English, because Arduino may have some problems drawing Turkish letters.

    Example: Rework_v2.1.2_pwm autotranslated to ENG attached

    I can't check this sketch for text validity, due to no have LCD in my station.
     

    Вложения:

    Последнее редактирование: 11 авг 2020
  11. katilcreed

    katilcreed Нерд

    может быть на английском языке для простоты использования. Я немного знаю английский. Спасибо за помощь.
     
  12. geleos27

    geleos27 Гик

    I mean: what program revision you would like to translate? Have at least 4 7 different branches with variations. Check this post
     
    Последнее редактирование: 11 авг 2020
  13. katilcreed

    katilcreed Нерд

    Сожалею. Перевод иногда может быть переведен неправильно. У меня есть Arduino Mega и 3,5-дюймовый ЖК-экран.
    эта работа кажется очень успешной. я хочу сделать это

    http://forum.amperka.ru/threads/ИК-...-ars_v2_lilium_jsn.10176/page-149#post-235512
     
  14. geleos27

    geleos27 Гик

    Try attached file.

    Interface translated manually, may miss somewhere.
    Descriptions in Setting.h - via Google translate.

    It still may require russian symbols library.

    Reuploaded. Found more places to translate.
     

    Вложения:

    • Svs_V09_ENG.zip
      Размер файла:
      46,3 КБ
      Просмотров:
      273
    Последнее редактирование: 11 авг 2020
    katilcreed нравится это.
  15. katilcreed

    katilcreed Нерд

    Исправил части TextRus и rusfont. Теперь он переведен на английский язык. Полностью не тестировал, завтра тестирую на работе. Спасибо за помощь.
    Добавляю исправленный код и английскую библиотеку.
     

    Вложения:

    • Svs_V09_ENG.zip
      Размер файла:
      46,4 КБ
      Просмотров:
      297
    • UTFT_lib.zip
      Размер файла:
      485,5 КБ
      Просмотров:
      306
    SOLOway и geleos27 нравится это.
  16. vik56

    vik56 Нерд

    Блин, а Вы читать умеете? В скетче комментарии везде, настройка никаких проблем не вызывает. Я тоже не умею программировать, но прочитав комментарии в скетче всё настроил, что за люди пошли, читать мы не хотим, дайте нам всё готовое.
     
  17. geleos27

    geleos27 Гик

    Открываем Settings.h и очень внимательно читаем текст после каждого //

    В вашем случае надо на 11 и 40 строку внимание обратить
     
  18. geleos27

    geleos27 Гик

    Раскомментировать строку, что используется клавиатура. (убрать // перед #)

    А также посмотреть на строку 4, и определиться какой из наборов настроек у вас включен.
    По умолчанию - второй, тогда A5
     
  19. geleos27

    geleos27 Гик

    Да.
    // - признак того, что IDE воспринимает текст в строке дальше исключительно как текст, а не код. даже цветом другим выделяет.
     
    SOLOway нравится это.
  20. geleos27

    geleos27 Гик

    Там подсказки есть в скетче


    Код (C++):

    #define SetAltPin  // Раскомментировать, если используются АЛЬТЕРНАТИВНЫЕ пины для подключения
    //#define SetConnectPC  // Закоментировать, если вообще не надо связь с РС

    //------------------TouchScreen ----------------------------------------------
    // Должен быть раскомменчен один из #define
    // если оба закоменчены тач отключается
    Логично было бы задаться вопросом что такое раскомменчен)
     
    SOLOway нравится это.
Статус темы:
Закрыта.