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

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

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

    revolover Гик

    Оказалось все не так... у меня какие-то глюки.
    Скетч периодически стартует с глюками.
    Когда глюк - вместо желтых красные цвета на экране
    вместо зеленого темно-серый
    Начинают тупить кнопки.
    Если всё запустилось хорошо по цвету, то и кнопочки отрабатывают норм.
    Эти глюки наблюдаются даже при мега+экран, без чего-либо подключенного.
    Было у кого такое?
     
  2. revolover

    revolover Гик

    Залил скетч для проверки utft, глюк ни разу не вышел...
    Рестарт кнопкой презагружает мегу по принципу была с люком, перзагрузилась с глюком. Была без - перезагрузилась без. Глюк может исчезнуть или появиться при подаче питания.
     
  3. SOLOway

    SOLOway Гуру

    У меня не наблюдалось замеченных вами глюков дисплея и кнопок.
    Могу я попросить вас испытать скетч, с доработками Dmitrysh, собранный WAT58: под обычные 4 кнопки?
     
  4. revolover

    revolover Гик

    С ним те же глюки(((
     
  5. Dmitrysh

    Dmitrysh Гуру

    У меня кроме глюка с зеркальным отображением не было больше. Смотрите библиотеки экрана. Проверьте какой у вас чип дисплея, китайцы могут все что угодно прислать, смотрите питание ардуины.
     
  6. revolover

    revolover Гик

    Мне что-то кажется, что аппаратные косяки...
    Какой IDE порекомендуете? Библиотеки вместе со скетчем брал.
    Глюк наблюдается и в другом скетче, когда такие же цвета вывожу.
    А в остальном то периодически работает нормально... причём до снятия питания.
    Ардуинка грязной малость пришла и с паянными пинами... может какой-то возврат((( невезуха мне с этим проектом. Уже бы на меге спаял и софт написал бы.

    Питание и от бп и от usb одно и то же
     
  7. SOLOway

    SOLOway Гуру

    У меня IDE 1.6.3 корректно компилит, а более свежие - никак. Плата Mega2560 у меня тоже рукопаянная-флюсонеотмытая пришла. Пока работает... Я когда Pro Mini подпалил, у неё пропала I2C и аналоговые порты запараллелились. Можете не верить, но я чип феном прогрел на 420(попугаев) 4 минуты, и после этого она ожила и прекрасно проходит тест.
     

    Вложения:

  8. revolover

    revolover Гик

    Другой ide не помог. завтра попробую с дисплеем маленьким - пойму, плата или экран
     
  9. Dmitrysh

    Dmitrysh Гуру

    Я компилировал на IDE 1.6.x и 1.8.x, все компилировалось без проблем. Ардуины у меня все китайские, самопаянные - проблем ни с одной не было. Одна mega2560 на 3д принтере уже пять лет работает, менял только lm1117 стабилизатор.
    А вот это смущает. Может все-таки контроллер дисплея отличный от нашего?
     
  10. revolover

    revolover Гик

    Если бы контроллер был другой, глюк был бы стабильный, а он то есть, то нет.
    Глюк не проявился на тестовом, тк на экран не выводились цвета при которых он глючил.
    Даже самый простой hello world с этими цветами глючит.
    Подкинул LCD 320х240 глюков нет.
    Так что дисплей косячный(((
    Придется третий заказывать походу

    Сегодня ни разу нормально не удалось запустить уже... что-то деградирует.
    Попробую пропаять, есть подозрения
     
    Последнее редактирование: 28 июн 2018
  11. Dmitrysh

    Dmitrysh Гуру

    Это правильно, у китайцев припой не очень хороший, может отвалиться контакт.
     
  12. revolover

    revolover Гик

    Пропаял всё где доступна пайка, результата ноль.
    Жаль под самим экраном состояние соединений не проверить.
     
  13. revolover

    revolover Гик

    Вот так это проявляется, нормальное и глючное для сравнения:
    [​IMG] [​IMG]

    И еще:
    [​IMG] [​IMG]
     
    Последнее редактирование: 28 июн 2018
  14. revolover

    revolover Гик

    А что можно относительно библиотек посмотреть?
     
  15. Yojiq

    Yojiq Гик

    плата не однослойная - вполне могут быть пистоны с обрывом, да и сами дорожки могут рваться
     
  16. revolover

    revolover Гик

    Да я не спорю... только это не проверить и не исправить...
    Больше похоже, будто какой-то логический переключатель срабатывает и загоняет контроллер дисплея в неведомый режим.
    На обрыв не очень похоже, тк изменения происходят только при подаче питания, ресеты ничего не исправляют:)
     
  17. revolover

    revolover Гик

    Похоже, что проблема решилась...
    Код (C++):
    #define CTE40            28    // ILI9486    (16bit)
     
    Этим контроллером, точнее драйвером или как там)

    ДА! 100% всё отлично!
     
    Последнее редактирование: 28 июн 2018
  18. revolover

    revolover Гик


    Светодиод на низе...
     
    SOLOway нравится это.
  19. revolover

    revolover Гик

  20. revolover

    revolover Гик

    Очистил весь eeprom ввел профиль наконец-то по алгоритму пошло:)
    Я правильно понимаю, что скорость роста температуры настраивается уставкой, которая постепенно ползет к заданной?
     
Статус темы:
Закрыта.