Вторник, 23.10.2018, 00:15
Радиосервис "Липован" - ИЗМАИЛ

Меню сайта

Статистика
Форма входа
Друзья сайта

Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)

Электроника на KitPost
Поиск
Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Ужасно
5. Плохо
Всего ответов: 75
Ссылки по uCoz
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Модератор форума: Alexandr_  
    Форум » Паяльные станции » Инфракрасная паяльная станция на ARDUINO » Инфракрасная паяльная станция своими руками на ARDUINO (Инфракрасная паяльная станция своими руками на ARDUINO)
    Инфракрасная паяльная станция своими руками на ARDUINO
    Alexandr_
    Дата: Среда, 08.02.2017, 19:55 | Сообщение # 1        
    Генералиссимус
    Группа: Администраторы
    Сообщений: 569
    Статус: Offline
    Форумчане, куплю-продажу и личные сделки выяснять в личке, либо в новом форуме, этот форум для вопросов по электронной части станции.

    Архив по станции от hominidae с проектом efimsu ->здесь

    Люби грешников, ненавидь сам грех!
     

    snmar4enko
    Дата: Среда, 25.04.2018, 11:46 | Сообщение # 106        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Цитата Cinema ()
    Кстати, обратите внимание на информацию (с указанного поста Dmitrysh и далее от bamik:
    Хорошо что успех есть - даже на друхих форумах сайтах ....... но читайте внимательно 
    Цитата snmar4enko ()
    В режиме простоя IDLE чтение профиля из EEPROM один раз или после переключения профиля, сюда же перенес настройку ПИД по мощности и коэффициентам ПИД.В режиме пайки ПИД верха не опрашиваю пока выключен. Это не дает никакого эффекта (кроме скорости работы) потому как 120 градусов разницы (150 градусов (первая цель) минус  комнатная температура) за секунду включают верхний нагреватель на ограниченный максимум.

    Ввел два вентилятора внутренний включается сразу с нижним нагревом - для охлаждения симисторов или твердотельного реле на A6 (D20) и
    внешний для охлаждения нагревателей и платы после последнего шага пайки на на A7 (D21).

    Выключается вентиляторы уже в режиме простоя IDLE по короткому нажатию клавиши Cancel.
    В моей Ардуинке к сожалению эти пятаки висят в воздухе ..... китайцы рулят. Тем у кого таже проблема - переназначайте на другие выводы.

    Итак Скетч версии 2.0.3
    Во второй версии скетча начиная с 2.0.3 функция LoadProfile() выполняется один раз, плюс когда меняем профиль - один из 14.
     

    fedorchuk007
    Дата: Среда, 25.04.2018, 12:23 | Сообщение # 107        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Ребята помогите,немогу разобратся
    вот схемма моего подключения 
    вот скетч от snmar4enko 
    вот как ведёт себя нижни нагреватель
    https://youtu.be/w13tBMr3faE
    Вопрос:что и где я делаю не так?
    Прикрепления: Schematic_2.0.1.pdf(43.2 Kb) · REWORK_LCD1602.ino(56.2 Kb)
     

    Cinema
    Дата: Среда, 25.04.2018, 13:39 | Сообщение # 108        
    Полковник
    Группа: Пользователи
    Сообщений: 318
    Статус: Offline
    Цитата snmar4enko ()
    Хорошо что успех есть
    smile  Это я, само-собой, читал в ваших постах и скетч смотрел. Я еще упомянул, что /там/ сейчас некоторые вопросы организации скетча поднимает пользователь bamik со стр.33. Для меня - тёмного в кодинге, его посты кажутся имеющими смысл, ничего иного ввиду не имел и задеть никого не желал.
    
    Ютуб в Москве не открывается сегодня с утра.

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    snmar4enko
    Дата: Среда, 25.04.2018, 14:43 | Сообщение # 109        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Цитата fedorchuk007 ()
    Вопрос:что и где я делаю не так?
    У ТЕБЯ ДЕТЕКТОР НУЛЯ не привильно работает - на схеме транзистор оптопары детектора - перепаутаны колектор и эмитер, скетч твой  смотрел -
    attachInterrupt(0, detect, RISING);  - есть измененение.

    Диодный мост детектора нуля - в такой схеме нужно диоды высоковольные пользовать минимум 400 вольт

    Да и вопрос к тебе - MOS в силовой схеме какой пользуешь? нужен без детектора нуля
    3021- 3023

    А вообще включай осциллограф и смотри что приходит на D2? Импульс в такой схеме очень короткий если оптопара в насыщение уходит, может вообще исчезнуть.
    Прикрепления: 0924719.jpg(47.0 Kb)


    Сообщение отредактировал snmar4enko - Среда, 25.04.2018, 15:21
     

    fedorchuk007
    Дата: Среда, 25.04.2018, 16:00 | Сообщение # 110        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Схему исправил,на силово плате MOS3021,диодный мост на 8A 800v.
    результат один и тот же.
    может есть другие варианты???
    Прикрепления: Schematic_2.0.3.pdf(43.1 Kb)
     

    snmar4enko
    Дата: Среда, 25.04.2018, 16:07 | Сообщение # 111        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Импульсы есть? осциллограф включал?
    Питание ардуинки случайно не трансформаторное с линейным стабилизатором?
    Тогда можно взять с трансформатора через два диода, подаем на стабилитрон 4.7волт через резистор 2.7-5.6 ком

    Еще может первичку оптопары датчика переверни местами - может не на ту полярность запаял.
    Прикрепления: Schematic_BLOC-.pdf(36.9 Kb)


    Сообщение отредактировал snmar4enko - Среда, 25.04.2018, 16:51
     

    fedorchuk007
    Дата: Четверг, 26.04.2018, 07:16 | Сообщение # 112        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    snmar4enko спасибо за помощь
    Проблему решил,поменял два входных  резистора на 50к и всё завелось)
     

    snmar4enko
    Дата: Четверг, 26.04.2018, 09:34 | Сообщение # 113        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Получается оптопара уходила в насыщение и с учетом инерционности света импульс затирался ..... 

    А вообще трансформатор от польской антенны найдется почти у каждого, я нарисовал схемы для двухбмоточной и однообмоточной вторички. Если сглаживаюший конденсатор после выпрямления подымает напряжение больше 18 вольт, то необходимо еще поставить L7812 а с нее уже на вход L7805. Тем более что для внутреннего вентилятора нужны 12 вольт.

    В скетче отлавливать нужно конец импульса, иначе по прерыванию фазовый регулятор  не успевает обнулиться (мощность) и импульс включает симмистор на всю следующую полуволну. Прям как у вас .....

    Цитата fedorchuk007 ()
    Вопрос:что и где я делаю не так?
     

    fedorchuk007
    Дата: Четверг, 26.04.2018, 10:01 | Сообщение # 114        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Попробую ещё с трансформаторм,результат отпишу
     

    fedorchuk007
    Дата: Четверг, 26.04.2018, 11:55 | Сообщение # 115        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Впихнул в скетч от  snmar4enko 2.0.3 мониторинг температуры
    программа от Dmitrysh с http://forum.amperka.ru/threads/ИК-паяльная-станция-на-arduino-mega-2560-Доработка-скетча-ars_v2_lilium_jsn.10176/page-32
    Всё сырое но работает
    Прикрепления: _2.0.3_Heater.rar(209.3 Kb)
     

    fedorchuk007
    Дата: Четверг, 26.04.2018, 11:57 | Сообщение # 116        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Вот софт на весь екран
    Прикрепления: Heater.rar(203.0 Kb)
     

    snmar4enko
    Дата: Четверг, 26.04.2018, 20:50 | Сообщение # 117        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Цитата fedorchuk007 ()
    Впихнул в скетч от  snmar4enko 2.0.3 мониторинг температурыпрограмма от Dmitrysh с http://forum.amperka.ru/threads/ИК-паяльная-станция-на-arduino-mega-2560-Доработка-скетча-ars_v2_lilium_jsn.10176/page-32
    Всё сырое но работает
    За старания - гудд!!!!!
    Только не работает (точней работает только в режиме простоя (IDLE) и не у тебя).

    Во первых впихнул в 0.5 секундный опрос датчиков тепмературы с выводом на дисплей,

    Во вторых таких опросов 2 - один для простоя, другой для режима пайки - смотри оптимизацию кода версии 2.0.4

    В третьих у тебя пара кнопок висит на D0 и D1, которые одновременно являются RX и TX выводами для мониторинга температуры через SERIAL. Каково оно выводам микросхем когда их на коротко на землю коротиш .....

    Да и надо ли автономно работающую ИК паяльную станцию подключать к компу чтобы увидить и так мониториную на LCD экране температуру в виде графика? Тем более UART я использовал только при отладке так как он сильно замедляет работу Ардуинки ....

    Добавлено (26.04.2018, 20:50)
    ---------------------------------------------
    Скетч версии 2.0.5

    Оптимизировал работу клавиатуры, чтения и запись памяти. Мигания курсора во время пайки, оптимизировал переменные, часть из них убрал (не используемые).

    Цитата fedorchuk007 ()
    Впихнул в скетч от  snmar4enko 2.0.3 мониторинг температуры
    Тоже впихнул - в правильное место но закомментировал ..... почему-то не нравится как работает.

    результат :
    Скетч использует 22964 байт (74%) памяти устройства. Всего доступно 30720 байт.
    Глобальные переменные используют 1104 байт (53%) динамической памяти, оставляя 944 байт для локальных переменных. Максимум: 2048 байт.
    Прикрепления: 0441219.rar(8.9 Kb)


    Сообщение отредактировал snmar4enko - Четверг, 26.04.2018, 20:51
     

    snmar4enko
    Дата: Пятница, 27.04.2018, 08:50 | Сообщение # 118        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Провел оптимизацию оптимизацию кнопок (убрал константы кнопок - сложней редактировать - переназначать - в нескольких местах) , звука бузера, Вентиляторов (с переносом на D0 (внутренний) D1(наружный вентилятор) ...

    Провел в стиле Assembler которые предоставляет библиотека
    CyberLib.h от  Cyber-Place.ru
    подробней http://cyber-place.ru/showthread.php?t=550

    Строку
    
    Код
    typedef enum REFLOW_STATE : byte
    как рекомендуют на аналогичном проекте не вводил - так как скетч увеличивает размер  - INT по у молчанию компилятор более понимает ......

    результат для скетча 2.0.6:

    Скетч использует 20980 байт (68%) памяти устройства. Всего доступно 30720 байт.
    Глобальные переменные используют 1083 байт (52%) динамической памяти, оставляя 965 байт для локальных переменных. Максимум: 2048 байт.

    Да тем кто будет править скетч под I2C дисплей - нужно править и строки библиотеки CyberLib.cpp :

    
    Код
    //***************Beep от 50 до 2000Гц****************
    void beep(uint16_t dur, uint16_t frq)
    {
      //dur=(1000/frq)*dur;  //расчет длительности бипа
      uint16_t per=500000/frq; //длит. полупер в мкс
      dur=dur/(per/250)*2;
      for(uint16_t i=0; i<dur; i++)
      {
        D18_High;
        delay_us(per);
        D18_Low;
        delay_us(per);
      }
    }


    - D18_High; и  D18_Low; Меняем пин 18. Библиотеку тоже выкладываю, можно использовать старую - в ней beep настроен на 11 вывод.

    Испытания Паяльной станция показывают что для стабилизации температуры в конце 1го и 2го шагов необходимо его увеличить  ..... Dwell параметр в меню настройки с 1 секунды на 5-10 секунд.
    Прикрепления: CyberLib.rar(11.9 Kb) · 4810831.rar(8.8 Kb)


    Сообщение отредактировал snmar4enko - Пятница, 27.04.2018, 10:00
     

    fedorchuk007
    Дата: Пятница, 27.04.2018, 10:21 | Сообщение # 119        
    Рядовой
    Группа: Пользователи
    Сообщений: 18
    Статус: Offline
    Вопрос: а что если вместо кнопок поставить экодер? как ето сделал Хаке    http://forum.amperka.ru/threads/ИК-паяльная-станция-на-arduino-mega-2560-Доработка-скетча-ars_v2_lilium_jsn.10176/page-10#post-132960
     

    snmar4enko
    Дата: Пятница, 27.04.2018, 12:46 | Сообщение # 120        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    Цитата fedorchuk007 ()
    поставить экодер?
    Можно но  -  энкодер обязательно с кнопкой. Желательно с использованием прерывания  на D3. И это только аналог трех кнопок  ... а у нас 4. Соответственно нужно будет и переписать меню.

    И как предлагаете сделать отмену пайки, отмену настроек, инициализацию памяти EEPROM , выключение вентиляторов по охлаждению радиаторов или обогревателей и платы ......или так как и там
    ..... энкодер только заменяет клавиши верх - низ, OK и Cancel остаются


    Сообщение отредактировал snmar4enko - Пятница, 27.04.2018, 13:15
     

    Форум » Паяльные станции » Инфракрасная паяльная станция на ARDUINO » Инфракрасная паяльная станция своими руками на ARDUINO (Инфракрасная паяльная станция своими руками на ARDUINO)
    Поиск: