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

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

  1. Watashi

    Watashi Гик

    Самое интересное что у меня ошибок не выдает, и я не вижу ошибок в том участке кода. И этот кусок я вообще не трогал ))
    В таких случаях мой сын говорит - компьютерная магия! )))
     
  2. fido

    fido Нуб

    Реально магия, при том, что внятного объяснения этой ошибке "общего типа" я не нашел, пробовал запускать из-под других библиотек, но ввиду недостатка опыта в работе с ардуино, только наплодил ошибок...
     
  3. chirokiy77

    chirokiy77 Нерд

    В таких ситуациях лучше работать с копией скетча
     
  4. Watashi

    Watashi Гик

    @anjeboy, участник этого форума, уже получил такой дисплей и совместными усилиями запустили его.
    Во первых: на обратной стороне перемычка должна стоять на 16 битный интерфейс.
    Во вторых: в дисплее используется контроллер ST7796S. Была внедрена в библиотеку UTFT возможность работы именно с этим контроллером.
    в третих: для использования в скетче нужно использовать вызов:
    Код (C++):
    UTFT myGLCD(ST7796S, 38, 39, 40, 41);

    Библиотека ТУТ
    Кстати этот вариант библиотеки умеет работать с 8ми битными дисплеями под UNO на MEGA2560
     
    Последнее редактирование: 8 ноя 2019
    anjeboy нравится это.
  5. cwetok

    cwetok Нуб

    Приобрёл термопару омега тип-к. На станции завышаются показания. На мультиметре показывает также как и штатная. Это мне попался такой экземпляр или у кого то было так. Как приспособить, может в скетче где поправки внести. Разница между верхом и низом на обычных термопарах при переходе где то 10-15 градусов а с омегой 40.
     
  6. SOLOway

    SOLOway Гик

    @BAR__MEN пожалуйста, отредактируйте стартовый пост темы:
    Как проверить ZCC если нет осциллографа: #2592
    Схема простого проверенного многими ZCC: #2595
    Тем, кто будет платы реле 4х-канальные покупать: #572
    Вместо платы с реле 4х-канальной можно так делать: #2670, #2683
    Взамен удаленных вставьте строку:
    Всё по детекторам нуля, платам реле, резистивной клавиатуре: #3221
     
    Последнее редактирование: 14 ноя 2019
  7. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Готово
     
    SOLOway нравится это.
  8. SOLOway

    SOLOway Гик

    На просторах YOUTUBE мною обнаружены ещё 2 проекта самодельных ИК станций на основе плат arduino.
    Один из проектов использует UNO, энкодер, LCD2004(без i2c) и 2 аналоговых специализированных усилителя AD8495 для термопар. Управление нагревателями - ШИМ, вывод графиков реализован в serial port plotter, вероятно, после комментария ранее упоминавшегося в теме Омут Тишайший с предложением обратиться в нашу тему к посту #1619 , под предыдущим видео автора.
    Не разбирался со скетчем, но по силовой части НИ замечу, что автор применил К1182ПМ1 лишь из-за отсутствия у него MOC3023. Ссылка на материалы любезно предоставлена автором под видео, также есть у него группа в ВК. Выглядит, IMHO, как Light-версия управления от 4uvak с сайта Паяльник :)

    Второй найденный мною ролик "засветил" контроллер из нашей темы - версия на Mega2560+TFT 3.2. Как это ни печально, но ссылок на нашу тему я там не обнаружил :(.

     
  9. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Дык никто не обязывал оставлять ссылку\
    А вот если обязать, а потом кинуть жалобы на видео...
     
  10. SOLOway

    SOLOway Гик

    К сожалению, я не силён в таких вопросах, как юридически правильно оформить такое правило?
    Например, в инстаграм заявлено, что все размещенные там фото становятся собственностью сервиса. Здесь, на форуме, возможно, используются GNU GPL, если явно не указано иное?
    Опять-же, бегло почитал GNU v.3, и не нашел ничего об обязательности ссылок. В библиотеках, которые используются со скетчами, встречал упоминания GNU.
    Например, в инстаграм заявлено, что все размещенные там фото становятся собственностью сервиса. Здесь, на форуме, возможно, используются GNU GPL, если явно не указано иное?
    Опять-же, бегло почитал GNU v.3, и не нашел ничего об обязательности ссылок. В библиотеках, которые используются со скетчами, встречал упоминания GNU.
     
  11. BAR__MEN

    BAR__MEN Вселенский Няш Администратор

    Опять же, можно как в вики:
    upload_2019-11-15_23-49-24.png
     
  12. vano058rus

    vano058rus Нуб

    эта тема и форум в частности больше по программной реализации, парень же хвалится железным исполнением. Правда в рамках приличия, конечно же, должен был поделиться ссылками на источник программной реализации. Но он сто пудово прочитает и исправится. Но это не точно
     
  13. SOLOway

    SOLOway Гик

    Это в посте #2240
    @Dmitrysh , простите за нескромный вопрос - ведь не просто "ради спросить" это было :) ?
     
  14. Dmitrysh

    Dmitrysh Гик

    Интерес был к библиотеке оптимизированной под 32 битные высисления
     
  15. Lenar

    Lenar Нерд

    @Watashi у вас в коде
    пины с 9 по 12 используются для реле видимо
    в картинке подключения на них подключена клава простая не аналоговая
    [​IMG]
    простую не аналоговую клавиатуру в коде реализовывали?
    Подключил резистивную клаву происходят рандомные срабатывания
    Попробовал подключить голый энкодер происходят рандомные срабатывания
    подключал примерно так [​IMG]
     
  16. Watashi

    Watashi Гик

    нет
    проверьте правильно ли подключились к пину,
    тому что в настройках и плюс к плюсу, минус к минусу.
    посмотрите пост №3140
     
    SOLOway нравится это.
  17. Lenar

    Lenar Нерд

    Подключено верно, сейчас снова пробовал только аналоговую клаву:

    при нахождении на основном экране на нажатие кнопки sw1 происходит открытие профиля и начинает отрисовываться график, дальше на нажатие любых кнопок не реагирует;
    при при нахождении на основном экране на нажатие кнопки sw5 происходит смена профиля на следующий по номеру;
    на другие кнопки вообще не реагирует;
    клавиатура такая

    [​IMG]
     
  18. Lenar

    Lenar Нерд

    библиотеку длинного нажатия исправил как указано, лучше не стало, но если кнопку выбора энкодера на А8 пин не подключать, то сам энкодер нормально по пунктам меню перемещает.

    заказал в китае модуль энодера с обвязкой для ардуины.
     
  19. Lenar

    Lenar Нерд

    скетчем для проверки резистивной клавиатуры проверил, заменил значения, получились такими
    #define SetRIGHT 1645
    #define SetUP 301
    #define SetDOWN 862
    #define SetLEFT 01
    #define SetSELECT 3485
    перезалил, теперь кнопкой влево открывается и закрывается редактирование профиля, и ни одна другая кнопка не работает

    нихрена не понимаю :(

    но зато начал понимать нахрена людям хочется управлять с компа )))
     
  20. Watashi

    Watashi Гик

    Прежде чем пробовать, надо настроить клавиатуру, вот эти константы
    Код (C++):
    // ожидаемые значения для псевдо-кнопок
    #define SetRIGHT 144
    #define SetUP 353
    #define SetDOWN 711
    #define SetLEFT 569
    #define SetSELECT 4
    настраиваются следующим образом:
    находим
    Код (C++):
    void loop() {
      unsigned long currentMillis = millis();
      // Serial.println(analogRead(Knopki));
     
    раскомментируем Serial ...
    загружаем сетч
    включаем монитор
    нажимаем клавиши и получаем числа
    заполняем соответственно #define (см выше)
    закомментируем Serial ...
    загружаем сетч
    пробуем ))