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

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

  1. SOLOway

    SOLOway Гуру

    Я подумал, что раз в этом скетче так много от скетча для Mega2560, то можно перед компиляцией выбирать между DUE и Mega2560, с помощью нужного дефайна. Было бы очень неплохо!
    Одна из прелестей скетчей ардуино как раз в том, что можно переназначать пины подключения на те, которые удобны конкретному пользователю, исключений не так много :) . У меня есть знакомые, использующие мои любимые ветки на Mega2560 только потому, что плата Mega2560 есть под рукою. С первой темы мы придерживаемся универсальности в проектах, почему именно здесь важно отказаться от неё? Понимаю, что за всем не угнаться и всё не охватить, но... Вот на UNO-подобных не вкорячить цветной большой дисплей и полное управление с ПК вдобавок к штатному с кнопок, а тут - тут вам ведь столько пинов и мощностей!!! :)
     
    Последнее редактирование: 3 окт 2021
    Wigga нравится это.
  2. Certion

    Certion Нерд

    Ну если после пайки отслеживать температуру платы и по достижению к примеру 100 градусов, коммутировать через реле 12В для питания вентиляторов. направленных на плату. Нужно в скетче писать отдельный блок для этого. Как то так, вопрос в другом от резкого охлаждения не завернет плату, может лучше пусть потихонечку сама.
    Ну тогда ШИМ на любом свободном цифровом пине, а обороты поднимать по мере падения температуру. В общем то куда то в этом направлении, кусок картинки с просторов интернета
     

    Вложения:

    • motor.png
      motor.png
      Размер файла:
      7,6 КБ
      Просмотров:
      268
    Последнее редактирование модератором: 12 фев 2022
  3. Wigga

    Wigga Нерд

    Загружаешь скетч в arduino, заходишь в монитор порта, нажимешь кнопки, смотришь и записываешь значения.
     

    Вложения:

    Последнее редактирование модератором: 28 авг 2021
    Diman и kid_dnk нравится это.
  4. kid_dnk

    kid_dnk Нерд

    Я просто запустил этот скетч и он дал мне значения. я их ввёл - всё заработало. Но иногда бокопорит одна из кнопок. Вместо переключения - выходит из меню.
    Это, вероятнее всего, из-за некачественной кнопки, или из-за малой разницы в полученном значении кнопки, относительно другой кнопки, и параметр
    Код (C++):
    #define A_POSSIBLE_ABERRATION 20
    захватывает значения двух кнопок.
     
    Последнее редактирование модератором: 3 окт 2021
  5. Wigga

    Wigga Нерд

    в самом начале Setting есть строка //#define SetAltPin // Раскомментировать, если используются АЛЬТЕРНАТИВНЫЕ пины для подключения если она закомментирована то используются Секция СТАНДАРТНАЯ кнопок, пинов подключеня
     
    Последнее редактирование модератором: 12 фев 2022
  6. SOLOway

    SOLOway Гуру

    Как выбрать источник прерывания в наших проектах?
    У меня этот участок кода при использовании программного таймера выглядит так:
    Код (C++):
    /* Выбор источника прерывания! если детектор нуля не используется - закомментировать оба варианта  (#define SetInterrupt 0 и #define SetInterrupt 1) и будет использоваться программный таймер
      (нужна библиотека MsTimer2.h) скачать по ссылке https://github.com/PaulStoffregen/MsTimer2 */

    //#define SetInterrupt 0     //назначение пина детектора нуля ZCC (если используется): подключение к пину 2
    //#define SetInterrupt 1     //назначение пина детектора нуля ZCC (если используется): подключение к пину 3
    #ifndef SetInterrupt           //если не используется схема ZCC
    #include <MsTimer2.h>    //библиотека таймера для работы без схемы ZCC
    #endif
    Прерывания от программного таймера задействованы когда закомментированы две строчки вот так:
    Код (C++):
    // #define SetInterrupt 0     // подключение к пину 2
    // #define SetInterrupt 1     // подключение к пину 3
    Если нужно использовать ZCC на пин 2, то делаем так:
    Код (C++):
    #define SetInterrupt 0     // подключение к пину 2
    // #define SetInterrupt 1     // подключение к пину 3
    В этом случае требуется подключить внешнюю схему ZCC к пин 2 и прерывания будут от этой внешней схемы.
    Если же нужно использовать ZCC на пин 3, то делаем вот так:
    Код (C++):
    // #define SetInterrupt 0     // подключение к пину 2
    #define SetInterrupt 1     // подключение к пину 3
    В этом случае требуется подключить внешнюю схему ZCC к пин 3 и прерывания будут от этой внешней схемы.
    Отсылайте новичков с этими вопросами к данному посту, пожалуйста.
     
    Последнее редактирование: 9 окт 2021
  7. Jon

    Jon Нерд

    Приветствую Всех. Как вариант для решения этой проблеммы можно использовать такой (это взято из другого проэкта), я не пограмист поэтому могу только идею подкинуть, а те кто в этом разбираются уже найдут способ как всё поднять. Если конечно это комуто нужно :)
     

    Вложения:

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

    Jon Нерд

    upload_2021-7-12_18-32-19.png
    upload_2021-7-12_18-33-6.png
    Управление и силовая часть
    upload_2021-7-12_18-34-49.png
    в производство ещё не пошла. жду, может програмисты всётаки добавят управление вентиляторами для охлаждения после пайки и для ключей (сюда нужен отдельный датчик температуры DS18B20). Теперь о силовой части , верх управляется триаком, низ можно поставить только один триак но тогда будет включаться вся пощадь сразу или поставить 4 штуки и тогда низ можно разделить на четыре секции, выключение произходит через оптотранзистор, никаких реле тоесть механики нет потому как не долговечна.
     
    Sainttwo88, Crimfell, Wigga и ещё 1-му нравится это.
  9. Certion

    Certion Нерд

    Уфф, закончил верхний нагреватель со стойкой, и держатели термопар, правда нижние площадки у них походу придется переделывать, как то сомнения в устойчивости.
    :)
     

    Вложения:

    Последнее редактирование модератором: 12 фев 2022
    Wigga и SOLOway нравится это.
  10. wowan76

    wowan76 Нерд

    Приветствую Всех. Вот мой вариант станции
    Станина робота Sony
    Вариант для решения этой проблемы движения по осям нунчак от WII
     

    Вложения:

    • robo1.jpg
      robo1.jpg
      Размер файла:
      158,3 КБ
      Просмотров:
      722
    • 3.png
      3.png
      Размер файла:
      243,9 КБ
      Просмотров:
      684
    Wigga и SOLOway нравится это.
  11. Wigga

    Wigga Нерд

    Общие вопросы по ИК станциям на arduino освещаем вот здесь!
     
  12. Watashi

    Watashi Гуру

    Про дисплеи и библиотеку UTFT в новом видео


    Может кому и поможет)

    Выяснилась одна особенность, это модули BLE, и у них немного другой протокол подключения, с которым я еще не до конца разобрался. в тестовом режиме с блютус-монитором работает, смартфон не подключается. Пока так.
     
    Последнее редактирование модератором: 12 фев 2022
    Zaza, CLON2, Wzor и 4 другим нравится это.
  13. Sainttwo88

    Sainttwo88 Нерд

    Землянам привет! :) . Месяц изучаю вашу тему... И вот, решил соорудить себе тоже такую коробку. Со всей электротехникой почти на "Вы", с ардуино и её программным кодом - тем более )) . У меня вот такой вопрос: в коробе НИ размещены 4ёх керамических китайских нагревателя. Поставил себе модуль реле для управления размером НИ. Думал, на первый контакт реле поставлю два нагревателя в параллель, и все будет работать, но, увы, такое не прокатило. В связи с чем вопрос - возможно ли, не особо трудными манипуляциями, сделать так, чтобы в меню выбора размера стола было "4" значения а не "3", и чтобы ВИ подключался непосредственно к SSR, минуя реле, т.к. использую механические кнопки для включения-отключения верхнего и нижних нагревателей?:)
    ****ред. модератор. Нужно указать проект контроллера, который собираетесь повторить, т.к. проектов в теме ВОТ СТОЛЬКО.****

    Проект с поста от Watashi. SVS_09
    6. MEGA2560 + TFT 3.5" 480x320 + Touchscreen + encoder + 2*MAX6675 + ZCC & no ZCC + PC(опция)#2971 и видео сериал от автора по этой ветке https://www.youtube.com/user/watashisolify/videos
     
    Последнее редактирование модератором: 20 сен 2021
  14. SOLOway

    SOLOway Гуру

    Загрузите приложенный скетч. Вход SSR ВИ подключите к пин.7 (можно через сопротивление 100 ом). Контактную группу реле №4 используйте для коммутации 4-го излучателя в вашем НИ. ОтпишИтесь обязательно о результатах.
     

    Вложения:

    • Svs_V09.zip
      Размер файла:
      45,8 КБ
      Просмотров:
      189
    Sainttwo88 нравится это.
  15. Sainttwo88

    Sainttwo88 Нерд

    Огромное вам спасибо.Все работает! Керамика только как то совсем уж так себе попалась.Хрен знает когда доделаю сие "чудовище" в процессе спалился либо и пришёл от китайцев один мах6675 в кз,а за 800 рублей у нас брать жаба вообще душит...так что жду.И почему то никак немогу добиться что бы работающий макс показывал мне темп низа... на верхних пинах все нормально показывает!
    [​IMG][/url] [​IMG] [​IMG] [​IMG] [​IMG]
    все работает как надо. в некоторых профилях вместо трех подправил на 4.загрузил профили и все впорядке!
     
    Последнее редактирование модератором: 12 фев 2022
    SergeZon нравится это.
  16. svnnvs

    svnnvs Нерд

    Заинтересовался проэктом @Watashi.
    MEGA2560 + TFT 3.5" 480x320 + 2*MAX6675 + PC(опция) + энкодер + сенсор + RTC
    Пока собираю комплектующие.
    Недавно получил с Китая MEGA 2560 R3 и ЖК-экран ILI9488. Покупал на свой страх и риск, зная, что он не ST7796S.
    https://aliexpress.ru/item/1005002343291522.html?spm=a2g0s.8937460.0.0.3d312e0eIodF91
    Решил написать о подключении и калибровке дисплея ILI9488, 3,95 дюйма. Все-таки этот дисплей с татчем, что радует, но на 8 бит.
    Всю информацию собирал из этого форума.
    Может это поможет таким как я, что впервые разбираются с Arduino.
    Описание в прикрепленном файле "Подключение и калибровка дисплея ILI9488.txt".
    Библиотеку UTFT_Rus_281 берем от автора
    https://drive.google.com/drive/folders/1A3NbeeON1ZKc1eCZ77MNH1_dZWHxo417
    Неправленая библиотека URTouch-master в прикреплении.
    Можно сразу использовать архив «С исправлениями для ILI9488.zip». Тут я внес только правки, которые нужны для подключения и калибровки дисплея ILI9488 . Другие правки не вносил.
    Из этого архива исправленную библиотеку URTouch добавляем в библиотеки (\Documents\Arduino\libraries). Из этого архива загружаем скетч Svs_V09.ino из папки Svs_V09.

    Не судите строго. Впервые сталкиваюсь с Arduino.
    Может комуто будет интересно.
    Пользуюсь информацией с сайта:
    https://www.ecosum.ru/dejstvuyushhie-kupony-dlya-aliexpress/
    На этом сайте можно найти промокоды (не всегда. Только когда акции на aliexpress).
    Информация обновляется практически каждый день.
    Обычно там долларовые промокоды $3 при покупке от $30, $6 (от $50), $7 (от $60) и т.д. Есть и скидки в рублях.
    Если Вы не собираетесь делать покупку от $30, то скидку всеравно можно получить.
    Для этого добавляете в корзину нужный Вам товар. Потом добавляете НЕНУЖНЫЙ товар от ДРУГИХ продавцов, чтобы общая сумма была чуть выше или равна $30 (без учета доставки).
    Далее через корзину оформляете покупку. При оформлении покупки вводим нужный промокод. Если промокод сработает (бывает, что промокоды уже не действительны), то Вы сразу увидите уменьшение цены. При покупке НУЖНО указать банковскую карту на которой НЕТ денег или сумма менее $30. Если выполнить эти условия, то Ваша оплата не пройдет, но в ваших заказах появятся товары, требующие оплаты. Оплачиваете по отдельности нужные Вам товары. От ненужных товаров отказываемся. Причину отказа можно указать «Не удалось оплатить». Так Вы получите скидку на сумму ваших товаров пропорциональную от $30.
     

    Вложения:

    Последнее редактирование: 26 сен 2021
    DozerSE и SOLOway нравится это.
  17. SOLOway

    SOLOway Гуру

    Немного обновлённая версия. Программа Serial Port Plotter доступна в подписи @geleos27 .
    В качестве примера простого автономного термостола, можно использовать даже идею из видео:

     

    Вложения:

    Последнее редактирование: 12 фев 2022
    Sainttwo88 и Seba75 нравится это.
  18. SOLOway

    SOLOway Гуру

    @Seba75 18*18*3.5=1134 watów (~1100-1400). Możesz skupić się na tej mocy podgrzewacza. Grzejnik emiter o takich rozmiarach nadaje się do naprawy PCB smartphone, tablet PC, netbook, Mini ITX motherboard, main PCB tv, a także niektórych miniATX motherboard. Duże ATX, EATX są niebezpieczne do naprawy na tak małym obszarze nagrzewnicy. (18*18*3.5=1134 ватта (~1100-1400). Вы можете ориентироваться на эту мощность подогревателя. Подогреватель-излучатель таких размеров подходит для ремонта PCB smartphone, tablet PC, netbook, miniITX motherboard, main PCB tv, а также для некоторых miniATX motherboard. Большие ATX, EATX опасно ремонтировать на такой маленькой площади подогревателя.)
    Обновление ветки v1.4 Top Channel тут.[/QUOTE]
    @Seba75 Ta wersja może używać dowolnego podgrzewacza. W przedstawionym przeze mnie schemacie znajduje się Moduł Przekaźnikowy, który włącza / wyłącza zasilanie podgrzewacza wstępnego. W Twoim przypadku ten moduł przekaźnikowy włączy Twoją stację po naciśnięciu przycisku Start lutowania na klawiaturze podłączonej do płyty arduino. moduł arduino powinien zostać włączony przed podgrzewaniem stacji. (Эта версия может использовать любой преднагреватель. В представленной мною схеме есть модуль реле, он включает / отключает питание преднагревателя. В вашем случае этот модуль реле будет включать вашу станцию тогда, когда вы нажмете кнопку старта пайки на клавиатуре, подключенной к плате arduino. модуль arduino должен быть включен раньше, чем преднагреватель вашей станции. )
    screenShot1.jpg
    @Seba75 Przedstawiony przeze mnie schemat pokazuje Moduł DIY Solid State Relay. Możesz zastosować zakupiony SSR bez finalizacji. (На представленной мною схеме показан DIY модуль Solid State Relay. Вы можете применить покупное SSR без доработки.)
    ScreenShot2.jpg
     
    Последнее редактирование: 12 фев 2022
    Seba75 нравится это.
  19. Watashi

    Watashi Гуру


    Версия Svs10_1

    Библиотека для дисплея UTFT_Rus_281 => ТУТ
    09.10.21 Исправлены ошибки работы с аналоговой клавиатурой и нижним подогревом.
     

    Вложения:

    • Biblioteka10.zip
      Размер файла:
      160,2 КБ
      Просмотров:
      818
    • Svs_V10_1.zip
      Размер файла:
      46,9 КБ
      Просмотров:
      805
    Последнее редактирование модератором: 9 окт 2021
    Zaza, Zelenogorec, geleos27 и 6 другим нравится это.
  20. Watashi

    Watashi Гуру

    Надо обновить библиотеку UTFT. В старой была ошибка и надо было к любому тексту прибавлять пробел, я эту ошибку исправил.
    буду проверять.
     
    Последнее редактирование модератором: 12 фев 2022