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

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

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

    freizi Нерд

    Всех приветствую, спасибо большое за ваши труды на форуме ;). Собираю потихоньку станцию. На текущем этапе корпус имеет почти законченное состояние, мозги пока на макете с софтом от Leonid0071 (пока рассматриваю различные вариации скетчей). Первыми прогонами крайне доволен. В будущем планирую переход на мегу / due или stm с прикручиванием дисплея.
    Далее планирую доработать:rolleyes::
    1) Датчик нуля при необходимости
    2) Клеммник под нагревателем заменю на отдельные керамические, сейчас пластик с обкладкой из паронита
    3) Более тонкие термопаты
    4) Держатель плат / термопар
    5) Нормальные разъемы для термопар и верхнего нагревателя
    6) Помпа с пинцетом (возможно)
    YXm5zo1poyY.jpg IMG_20200512_132217_060.jpg IMG_20200512_132217_054.jpg ehLk--P-fps.jpg 94894411_2537889446426439_7627381350785873067_n.jpg IMG_20200512_141020.jpg
     
    Последнее редактирование: 12 май 2020
    SOLOway нравится это.
  2. Igor118

    Igor118 Нуб

    Ребята помогите,в програмировании почти ноль при компиляции выдает такую ошибку.
     

    Вложения:

  3. SOLOway

    SOLOway Гуру

    @Igor118 скопируйте полностью текст, который красным шрифтом внизу, сохраните в .txt и прицепите к вашему сообщению здесь. Пример в посте @Sinad #3877
     
  4. Igor118

    Igor118 Нуб

    Ошибка при компиляции.
     

    Вложения:

  5. Igor118

    Igor118 Нуб

    Или так если удобно
     

    Вложения:

  6. Watashi

    Watashi Гуру

    пост #3876
     
  7. SOLOway

    SOLOway Гуру

    @Igor118 Посмотрите файлик. Затем установите библиотеку энкодера из поста @Watashi #3876
    через "добавить .zip библиотеку".
    Ещё цитаты maxlabt:
    вот где помог-бы вывод лога, посмотреть так ли это у нас:
    В архиве таблицы из стандарта ipc jedec j-std 020dmoisturereflow 2007 с максимальными величинами температур и длительностей.
     

    Вложения:

    Последнее редактирование: 13 май 2020
  8. Igor118

    Igor118 Нуб

    Спасибо большое все скомпилировалось.
     
  9. geleos27

    geleos27 Гик

    В общем поколдовал я немного над кодом скетча от Dmitrysh, прикрутил управление по 3м термопарам.
    Принцип работы честно передран с отечественного производителя.
    Скетч еще очень сырой и требует напильнинга. Все усугубляется отсуствием программерского опыта.
    + До сих пор не пришли SSR, и я пока не могу рулить нагревателями.

    Пока скетч совсем без Кнопок и Экрана. Пишется это все под Mega2560 + 3xMAX6675 + ZCC

    Но уже должно работать:

    1.управление с пк через Монитор Порта в Arduino IDE.
    Снимок.PNG
    2.преднагрев ВИ, НИ, Платы до стартовой температуры профиля
    3.Горячий старт (перескок на нужную секунду профиля, если плата горячая)
    4.Автоматическая пауза при отклонении температуры платы от профиля больше чем на Х градусов
    5. Ручная пауза при отправке команды (удерживает температуру платы)

    Обновляемые файлы будут доступны по ссылке:
    https://github.com/geleos27/ArduinoSolderingStation

    Если найдутся желающие разобраться и потестировать - буду благодарен.

    На "фальшивых" программно эмулируемых нагревателях вроде даже работает.
    (хотя может только на них и будет :D)

    При этом показывает приличную толерантность к ошибкам профиля.

    4.PNG

    Should BE.PNG


    PS: Пожалуйста, я знаю что у нас сильно разнится терминология, давайте заведем какойнибудь пост - словарик, чтобы понимать друг-друга.

    PPS: Для упрощения восприятия кода можно использовать сервис https://code2flow.com/app
    Копируете туда код (проще частями), сервис рисует блок-схему.
     
    Последнее редактирование: 13 май 2020
    hacjka и SOLOway нравится это.
  10. hacjka

    hacjka Гик

    купил такой же дисплей как в тут
    http://forum.amperka.ru/threads/ИК-паяльная-станция-на-arduino-mega-2560-Доработка-скетча-ars_v2_lilium_jsn.10176/page-191#post-259951

    вроде все сделал как надо,но изображение зеркальное
    не работает тачскрин
    использовал библиотеку для дисплея UTFT от Дмитришин
    дисплей получил 3.95 arduino module driver st7796s 320x480 SKU MAR3953
    библиотеки и так далее есть тут http://www.lcdwiki.com/3.95inch_Arduino_Display-Mega2560

    прописал в скетче
    UTFT myGLCD(CTE32HR, 38, 39, 40, 41);
    и стало все на свои места
    кроме как тачскрина
    пробовал кидать библиотеки из папки по ссылке,то при компиляции ругается
     
    Последнее редактирование: 13 май 2020
  11. ShVV

    ShVV Гик

    У меня вот так UTFT myGLCD(ST7796S, 38, 39, 40, 41, 43);
     
    hacjka нравится это.
  12. hacjka

    hacjka Гик

    в таком случае ругается
    exit status 1
    'ST7796S' was not declared in this scope
    возможно нужно кинуть все библиотеки
     
  13. hacjka

    hacjka Гик

    с дисплеем разобрался,с тачскрином нет
    так как у меня пока нету кнопок и енкодера нужно заставить работать тач
    все запускается
    но у меня сейчас нету енкодера и кнопок
    хочу пока полазить по настройкам тачскрином
     

    Вложения:

    Последнее редактирование: 13 май 2020
  14. Watashi

    Watashi Гуру

    Какие у вас стоят настройки тача в файле Setting.h ? должно быть так:
    Код (C++):
     // ------------------TouchScreen ----------------------------------------------
    // Должен быть раскомменчен один из #define
    // если оба закоменчены тач отключается
    //#define SetTouch1   // включается тач где используются аналоговые сигналы
      #define SetTouch2  // включается тач где используется интерфейс SPI
    // ----------------------------------------------------------------------------
     
    билиотеку RotaryEncoder надо заменить на RotaryEncoder-Gyver
     
    Последнее редактирование: 13 май 2020
    hacjka нравится это.
  15. hacjka

    hacjka Гик

    // ------------------TouchScreen ----------------------------------------------
    // Должен быть раскомменчен один из #define
    // если оба закоменчены тач отключается
    #define SetTouch1 // включается тач где используются аналоговые сигналы
    // #define SetTouch2 // включается тач где используется интерфейс SPI
     
  16. hacjka

    hacjka Гик

    вот спасибо,сенсор ожил..
    НО НЕ ПРАВИЛЬНО РАБОТАЕТ
    ..извиняюсь,для меня это первый опыт с ардуино

    делал калибровку из папки URtouch
    получил такие значения почему то CAL_X 0X000000000VL CAL_y 0x0000000VL cal_s 0x0013f1dfvl
     
    Последнее редактирование: 13 май 2020
  17. hacjka

    hacjka Гик

    ЕСЛИ заливать калибратор из папки которую віше писал для калибровки дисплея
    то получаем такое
    x1:409 y1:3826
    x2:403 y2:3826
    x3:391 y3:365
    X4:3702 y4 :372
    FAC is :0
     
    Crimfell нравится это.
  18. hacjka

    hacjka Гик

    с помощью какой то магии..заработал тач...но ка вернуться назад в настройках
    почему то при включении сразу кидает на страничку графика....а как выйти не могу нащупать
     
  19. Watashi

    Watashi Гуру

    там же где включили тач, отключите аналоговую клавиатуру, это она мешает.
     
    hacjka нравится это.
  20. SOLOway

    SOLOway Гуру

    Как сделать корпус станции, если из инструментов только заклепочник, дрель и лобзик?
     
    hacjka нравится это.
Статус темы:
Закрыта.