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

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

  1. Andreas 0707

    Andreas 0707 Нерд

    С файлов примеров тач работает коректно все рисует (pen) но там не могу найти ничего похожего на этот код чтоб от туда взять эти значения
    #define CAL_X
    #define CAL_Y
    #define CAL_S
    в библиотеке вики ничего похожего не нашел
    лсд вики.png
     
    Последнее редактирование: 29 май 2021
  2. Watashi

    Watashi Гуру

    эти значения берутся с экрана вашего дисплея после прохождения теста калибровки.
     
    Wigga нравится это.
  3. Andreas 0707

    Andreas 0707 Нерд

    После калибровки я получил такие значения на экран:
    xfac:862
    xoffset:-16
    yfac:1286
    yoffset:-25
    что с ними делать дальше не въезжаю (в описании к вики библиотеке сказано откорректировать файл cali_para.h)
    но в библиотеках к вашему скетчу нет то такого файла
    библиотеки к в09.png он есть только в стандартной вики библиотеки библиотека вики.png и от того что я там поменял это мне ни как не помогло так как в скетч ссылается на другие библиотеки из папки V09
    не могу продвинутся дальше
     
  4. Andreas 0707

    Andreas 0707 Нерд

    Еще возникла идея если с не получится разобраться с этой проблемой на программном уровне то тогда перекину дисплейный модуль от ST7796S 4 " SPI (тот что мне прислали первым) на плату переходник от 3,95" ILI9488.
    Посмотрел по даташиту pin out  ST7796S 4spi.png они вроде как совместимы единственное надо будет вызвонить после отпайки шлейфа от ST7796S 4 " SPI где линии данных шины параллельной на землю посажены на плате переходника (что логично) если линии с D0 по D15 не звонятся на землю на шлейфе дисплея, то тогда проблем я думаю быть не должно и еще резистор надо будет передвинуть с р4 на р5
    а вы как думаете?

    ну и фото оригинальной платы которую я должен был уже дважды получить tft.png
     
    Последнее редактирование: 29 май 2021
  5. Andreas 0707

    Andreas 0707 Нерд

    20210528_163423.jpg 20210528_233432 (2).jpg
    почему то в одно сообщение не удалось подгрузить 4 файла сори за флуд
     
  6. ShVV

    ShVV Гик

    Я вот этим тестом калибровал, и показания нужно вносить в файл по адесу Documents/Arduino/libraries/URTouch

     
  7. Andreas 0707

    Andreas 0707 Нерд

    Все откалибровал как у вас на видео все заколосилось.
    Огромное спасибо
     
  8. DozerSE

    DozerSE Нерд

    Как всегда нет времени... Особенно на то, что и так работает... Но, все-таки немного причесал блок управления для "большой" паялки и доделал маленький подогрев для "мелочевки" под фен (REX-C100 + SSR 40 DA)...
    000111.jpg 000222.jpg 000333.jpg 000444.jpg 000555.jpg 000777.jpg
     
    SOLOway, Watashi, freizi и ещё 1-му нравится это.
  9. Watashi

    Watashi Гуру

    Смотрю, не стали подпаиваться к меге и сделали переходную платку. наверное правильное решение. У меня дисплей подключается через шлейф, в погоне за компактностью заменил на плате МК разьем дисплея на другой. так теперь другое ничего подключить не могу((
     
  10. DozerSE

    DozerSE Нерд

    Может кому пригодится...

    Sorry! Перезалил с другой платой Power_&_ZCC...
     

    Вложения:

    • 001.zip
      Размер файла:
      70,3 КБ
      Просмотров:
      74
    Последнее редактирование: 8 июн 2021
    SOLOway нравится это.
  11. Andrsen

    Andrsen Нерд

    Промежуточная версия. Верх кварцевый 60х60 600Вт, низ термопро, позже реализую управление им через ардуино + возможность им пользоваться штатно (автономно).
     

    Вложения:

    Последнее редактирование: 8 июн 2021
    Vladimir71, freizi и DozerSE нравится это.
  12. Andrsen

    Andrsen Нерд

    Под конец попался такой джойстик от тв, очень удачная реализация, подцепил его и... это капец как не удобно получилось. В меню настроек все отлично, в главном меню крайне коряво. Суть в том, что все кнопки назначены опционально т.е. влево это ESC и меню, вправо это просмотр графика, вверх и вниз листание профилей. А можно его настроить что бы было по подобию энкодера- право, лево и нажатие? Именно в основном меню.
     

    Вложения:

  13. SOLOway

    SOLOway Гуру

    Не участник форума, представившийся мне как beliyPuh, попытался "привести в чувства" под свои нетребовательные нужды версию 1m5 от @Yurik-o из постов #762 и #778. Исходил из соображений, что использовать будет то, что есть в наличии, поэтому и выбрал вариант от @Yurik-o. Это ветка "2. UNO/NANO/ProMini (на 328p) + TFT SPI 2.4" + 2xMAX6675 + ZCC + PC(опция)"
    Частично, как мог, я в этом поучаствовал, и как обычно, вопросы остались. Станция у beliyPuh похожа на станцию самого @Yurik-o, т.е. совсем маленькая и простецкая. По просьбе beliyPuh выкладываю то, что есть сейчас и надеюсь, что кто-нибудь всё же проявит интерес к этой ветке и немного её расшевелит, подрихтует, а может подскажет что-то. Фотки отображения пунктов меню, стартового экрана и экрана при пайке с графиками на самом дисплее, можно посмотреть по ссылке. Остальные материалы в архиве здесь.
    Для управления станцией beliyPuh применил вот такой интересный джойстик!
     

    Вложения:

    • beliyPuh.zip
      Размер файла:
      1,6 МБ
      Просмотров:
      50
    Последнее редактирование: 13 июн 2021
    DozerSE нравится это.
  14. xake

    xake Нерд

    SOLOway
    завидую Вашему терпению:
    - непонятно, какая точно версия взята за основу (или "перекопана"), с чем сравнивать?
    - beliyPuh не может на скриншотах обозначить свои "беды"?
     
    SOLOway нравится это.
  15. SOLOway

    SOLOway Гуру

    Именно вот эта версия. Дополнительно @Yurik-o выложил к ней случайно забытый им файл использованной библиотеки кнопок тут.
    Что сделал beliyPuh: а) заменил библиотеку MAX6675 на функцию, б) заменил библиотеку PID на функцию, в) добавил возможность выбирать перед компиляцией от чего синхноризировать dimming - от внешней схемы ZCC, или от программного таймера MsTimer2, г) добавил преднагрев 3% 5сек. НИ, реализовал вывод в UART данных для построения графиков в софте от @Dmitrysh - в irsp.exe.
    Что сделал я: собрал макет, загрузил присланный скетч, увидел, что непривычно, после моих любимых веток, организован вывод на дисплей и само меню, отделил комментарии от кода, добавил недостающие, которые сам понимаю, немного структурировал код, чтобы удобно было его читать (включите функцию сворачивания кода в настройках IDE и сверните квадратики слева от строк - увидите, что код стал совсем не таким длинным и страшным, но, вы и без моих "нравоучений" это давно сделали!), добавил инит предустановленного профиля по долгому Esc (лень забивать каждый профиль вручную и отлавливать возможные выползания размеров строк со значениями за установленные автором рамки), увидел, что непонятно всё это работает и отписался beliyPuh о замеченном. Спустя некоторое время, он мне ответил, что пользовался только одним профилем, и раньше не замечал, что котовасия происходит с или записью, или чтением, или выводом на дисплей данных EEPROM. После этого я вывесил белый флаг и он попросил меня все материалы выложить здесь. И я это выполнил, а также выполнил обещание выложить фото того, что выводится на дисплей, т.к. ни для одной из версий контроллера ни из основной темы, ни из этой, ни из темы по общим вопросам, таких фото нет совсем, и люди спотыкаются именно на их отсутствии. - Что поделать, ведь мы живем в век дисплеев и спецэффектов, и никому не шибко интересно, как оно там работает, если это оно не имеет красивишных блестяшек на дисплее...
    И, да, если бы вы не помогли мне пару лет назад запустить этот код, и если бы не подсказки @Dmitrish , то сегодня я и не стал бы это всё даже расписывать, как минимум по той причине, что для моего зрения 2,4" безумно мелкий экран, тем более отрисовка на нём графиков...
    Именно из-за проблем со зрением я стараюсь время от времени поднимать вопрос о переключении между отображением на дисплее сервисной информации, которая необходима в период настройки и отладки станции, и отображением рабочей, повседневной информации, необходимой при непосредственной эксплуатации станции, и не отвлекающей оператора значительным количеством постоянно меняющихся значений десятка параметров. Именно в этом я солидарен и с beliyPuh, ведь он попробовал сделать переключение в скетче между выводом графиков на время настройки станции в UART, и отрисовкой графиков уже настроенной станции на самом дисплее станции, там информативность не ахти, но общее представление о процессе и его, если они появятся, багах, вполне имеется.
     
  16. SOLOway

    SOLOway Гуру

    Я конкретно расписал:
    Не убедите вы меня в полезности графиков на дисплее таких размеров. Там, кмк, отлично будут смотреться две диаграммы двухцветные (зелёный сектор - норма, красный сектор - авария, оператору лишь периферического зрения будет достаточно, чтобы понимать, всё ли идёт по плану), чтобы при аварийных ситуациях ещё и вопилка на мозг оператору давила.
     
  17. Wigga

    Wigga Нерд

    Здравствуйте все , такой вопрос уважаемый Watashi помог мне переделать прошивку под DUE все работает даже max6675 и дисплей))) но не работают твердотельные реле может кто то сможет разобраться в чем дело?
     

    Вложения:

  18. zveros

    zveros Нерд

    Сегодня отказал тач. Есть энкодер, но не удержанием не нажатием не смог запусить процесс пайки. Как его запустить с энкодера?
     
  19. Wigga

    Wigga Нерд

    прокрути энкодер что бы красным выделился профиль и нажми, у меня так работает
     
  20. Wigga

    Wigga Нерд

    С реле разобрался , единственное работает только с детектором нуля осталась одна проблема не работает buzzer , а без него не очень удобно так больше пока проблем не выявил , я был бы очень рад если кто то смог разобраться с пищалкой . Заранее благодарю!
     

    Вложения: