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

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

  1. tik-tak

    tik-tak Нерд

    Обновил схему. Как Ваш HC-05 общается s Arduino Pro Mini? Нет ли ошибки в схеме?
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022
  2. Watashi

    Watashi Гуру

    R8, R9 - 10k, в остальном вроде все норм.
    есть сомнения в LC цепочке - сначала кондер, а потом индуктивность или наоборот))
    проектирование схем очень сильно отличается от ремонтов.
    Со стороны Arduino передача идет через Serial.print(),
    Прием через Serial.read(); а дальше разбор того что пришло - парсинг.
    Со стороны телефона - там немного сложнее, организуются входной и выходной потоки и тоже присутствует парсинг на приеме и формируется буфер на передачу.
     
  3. tik-tak

    tik-tak Нерд

    HC-05 с Arduino Pro Mini по воздуху общаются?
    увидел UART. Развел)
    дисплей использовать без промежуточной платы
    https://aliexpress.ru/item/32880698004.html
    Как будем его на Плату садить?
    Гербер-вьюер.
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022
  4. Watashi

    Watashi Гуру

    На двухсторонний скотч
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022
  5. SOLOway

    SOLOway Гуру

    Классическая дуина - вариант надёжнее, т.к. в случае издыхания свистка просто меняем свисток, а с этим комбайном...
     
    Последнее редактирование: 11 фев 2022
    xake и tik-tak нравится это.
  6. tik-tak

    tik-tak Нерд

    Дисплей правилно повернут?
    Хорошо что S не сабыл
     

    Вложения:

    • 22.JPG
      22.JPG
      Размер файла:
      69,8 КБ
      Просмотров:
      539
    Последнее редактирование: 25 дек 2020
  7. tik-tak

    tik-tak Нерд

    Значит разъем LCD перевернуть?
    Platina 82mm x48mm
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022
  8. SOLOway

    SOLOway Гуру

    Возможно, вы не всё знаете о текущем состоянии проекта @Watashi .
    Смысл в приведении системы управления станцией к схеме "исполняющий блок + управляющий (типа ПЛК) блок.", к этому добавляется беспроводной модуль загрузки/редактирования заданий и отрисовки их выполнения на дисплее в софте под Android.
    При стоимости одного чипа, бОльшей, чем готовая ProMINI, а также сложности запайки TQFP для многих потенциально желающих повторить проект, - модуль ProMINI оптимальное решение. Это ведь любительская тема. Еще такой подход даёт возможность маневра - можно заказать готовый спаянный паучок, можно заказать набор для самостоятельной запайки, а можно заказать пустую плату.
     
    Последнее редактирование: 11 фев 2022
  9. Watashi

    Watashi Гуру

    У вас на чертеже displej.JPG длинна шлейфа получается очень короткой.
    на фото к которому я просил присмотреться, шлейф заворачивается под дисплей и по моим расчетам центр контактов оказывается 10.25 мм от края дисплея. по вашим расчетам 3.8мм
    И есть два пути - шлейф справа, тогда контакты надо переворачивать, а мне надо будет переворачивать изображение на экране.
    и шлейф слева - тогда не надо переворачивать, но сами понимаете что нужно будет перекомпоновывать элементы.
     

    Вложения:

    • шлейф2.jpg
      шлейф2.jpg
      Размер файла:
      39,8 КБ
      Просмотров:
      443
    • шлейф1.jpg
      шлейф1.jpg
      Размер файла:
      48 КБ
      Просмотров:
      396
    Последнее редактирование: 26 дек 2020
  10. tik-tak

    tik-tak Нерд

    Проблем нет. Понял
    Дисплей и Кнопки подвинул на лево.
    Если не туда пихнул. Рисуем плату с размерами где какой элемент с координатами а я перейму. Да у меня усе в 2.54мм или 1.27мм или им кратное)
     

    Вложения:

    • 66.JPG
      66.JPG
      Размер файла:
      100,4 КБ
      Просмотров:
      449
    • displej.JPG
      displej.JPG
      Размер файла:
      116,4 КБ
      Просмотров:
      439
    Последнее редактирование: 26 дек 2020
  11. Dmitrysh

    Dmitrysh Гуру

    Если успеваем делать то что нужно, то нет никакого зла писать любой код в прерывании.
     
    Последнее редактирование модератором: 11 фев 2022
  12. Crow22

    Crow22 Нуб

    @Watashi Можно ли в файле профилей добавить или переписать режим чтоб работал только вверх? Нужно для пайки с применением НН (Нижнего нагревателя) станции Gordak 863! Пока на отдельный низ нет нагревателей и стеклокерамики!
    Хотел в ручном режиме довести на НИ Gordak 863 снимая визуально показания с термопары ВИ средствами arduino, и потом включится ВИ arduino и так до отработки термопрофиля верха! То есть, чтоб не привязывать настройку профиля к термопаре низа! То есть термопара ВИ будет показывать показания низа и верха, и включиться ВИ после достижения термопары ВИ сам ВИ! Мне кажется что достаточно и одной термопары в зоне пайки для правильной отработки профиля! Ну и встроенной термопары в сам НИ как на Gordak 863! У него низ просто мал 120х120 mm. и лишний кронштейн с термопарой будет стоять! Можете в код ткнуть где привязка термопары НИ к включению ВИ? Если я захочу оплавить шары на чипе, нижний подогрев нужен, или можно только ВИ оплавить?
    Код (C++):
    // --------------------------------------------
    void TempRead() { // Чтение температуры с термопар (Внесены Мои Правки)
    // Температура с термопары ВН
    if (Input1 == 0) Input1 = ReadCelsius(thermoCLK, thermoCS_T, thermoDO);
    else Input1 = Input1 * 0.8 + 0.2 * (ReadCelsius(thermoCLK, thermoCS_T, thermoDO) + Corect_T);
    // Температура с термопары НН
    if (Input2 ==0)
    Input2 = ReadCelsius(thermoCLK, thermoCS_T, thermoDO); // Моя для установки значений температуры низа от термопары ВН
    //Input2 = ReadCelsius(thermoCLK2, thermoCS_B, thermoDO2); // Закоментировано для работы с одной термопары
    else Input2 = Input2 * 0.8 + 0.2 * (ReadCelsius(thermoCLK, thermoCS_T, thermoDO) + Corect_B); // Моя для установки значений температуры низа от термопары ВН
    //else Input2 = Input2 * 0.8 + 0.2 * (ReadCelsius(thermoCLK2, thermoCS_B, thermoDO2) + Corect_B); // Закоментировано для работы с одной термопары
    // Передача значения температур переменным для калмана
    tc1 = Input1;
    tc2 = Input2;
    }
     
    Последнее редактирование модератором: 11 фев 2022
  13. Dmitrysh

    Dmitrysh Гуру

    Народ, мы на техническом форуме, что за категория такая "нагрев"?
    Если вас интересует регулировка мощности, то этим занимается контроллер, путём пропуска полупериодов сетевого напряжения подаваемых на нагреватель либо управляя фазой открытия симистора.
    Если вас интересует регулирование температуры, то этим тоже занимается контроллер, используя программный ПИД-контроллер, который управляет регулировкой мощности подаваемой на нагреватель.
     
    SOLOway нравится это.
  14. Watashi

    Watashi Гуру

    Обычно диммер это фазовый регулятор мощности. Во многих проектах на этом форуме регулирование мощности реализовано программно в контроллере. Вкратце можно описать так - процент мощности это число целых полупериодов напряжения подаваемого в нагрузку из 100. Есть варианты контроллеров использующих и фазовое управление.
    Вам похоже сюда http://termopro.ru/
     
    Последнее редактирование модератором: 11 фев 2022
  15. umter

    umter Нерд

    Спасибо понял типа шим регулирование.Реализовано програмно.Тогда нужно брать твердотельное реле со встроенным фазовым управлением и токовым входом, называется оно SSR LA. У которого входное сопротивление в районе 250 Ом, чтобы можно было подавать на него 0-5 Вольт и получить заветные 0-20 мА.
    Разобрался! @Watashi использует SSR-40DA . Я их уже заказал!
     

    Вложения:

    • ssrla.jpg
      ssrla.jpg
      Размер файла:
      81,9 КБ
      Просмотров:
      452
    • ssr_fotek.pdf
      Размер файла:
      540 КБ
      Просмотров:
      412
    Последнее редактирование модератором: 11 фев 2022
  16. grek_fix

    grek_fix Нерд

    Ну наконец-то низ подсобрал. Теперь нужно сконструировать корпус под дисплей и органы управления, до собрать верх и окультурить.

    IMG_20201220_163330.jpg IMG_20201220_163404.jpg IMG_20201220_173313.jpg IMG_20201220_183443.jpg IMG_20201220_191558.jpg IMG_20201220_211816.jpg IMG_20201224_231438.jpg IMG_20210114_113453.jpg IMG_20210116_181815.jpg IMG_20210116_234800.jpg
     
    DozerSE, Деженин, SOLOway и 2 другим нравится это.
  17. tik-tak

    tik-tak Нерд

    Немного исправил, не понял про разъем Pro Mini.... Посмотрите схему и укажите на схеме чего не хватает. Когда будет с платой все ясно, можно будет и контакты разъемов подписать.
    Контакты Разъемов подпишу как пожелаете.
    Проверьте Схему, необходимое желательно подписать, фото сделать и загрузить!!!
    Иначе долго будем играть 02.02.2021 Data
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022
  18. tik-tak

    tik-tak Нерд

    Watashi_tft_sd_nano_dim_wiring.jpg
    немного текста добавил
     

    Вложения:

    • Oben.PNG
      Oben.PNG
      Размер файла:
      54,3 КБ
      Просмотров:
      390
    Последнее редактирование модератором: 13 фев 2022
  19. umter

    umter Нерд

    Вопрос к @Watashi
    Подскажите по поводу дисплея.Заказал на али как и рекомендовали 3,95 дюйма/4,0 дюйма 320*480 ST7796S TFT,но китайцы прислали 3.95 Mega2560_8BIT_ILI9488_MAR3953 будет ли толк с этим дисплеем?Ссылка на библиотеки
    Да побывал белый экран. Работает дисплей только с библиотеками по ссылки.Которую я прикрепил
    UTFT myGLCD(CTE40_8, 38, 39, 40, 41); наверно так UTFT myGLCD(CTE40, 38, 39, 40, 41); Нет изображения
    CTE40_8' was not declared in this scope не компилируется нет в библиотеке должен выделятся синим Контролер ILI9488
    UTFT myGLCD(CTE32HR, 38, 39, 40, 41);
    При таком выборе дисплея экран с двух половинок и зеркальное отоброжение
    С этой библиотекой Ошибка компиляции для платы Arduino Mega or Mega 2560.
    ошибки с этой строки
    In file included from C:\Users\admin\Documents\Arduino\libraries\UTFT_Rus_281\UTFT.cpp:471:0:
    Изменил та же ошибка отсюда
    In file included from C:\Users\admin\Documents\Arduino\libraries\UTFT_Rus_281\UTFT.cpp:361:0:
    Ошибок нет.Компиляция проходит белый экран
     

    Вложения:

    Последнее редактирование модератором: 11 фев 2022