Необходимость построить ПИД регулятор температуры связана с желанием построить паяльную станцию для пайки безвыводных компонентов.

К сожалению, производители современной бытовой электронной аппаратуры всё чаще используют электронные компоненты на безвыводной пайке, так называемые BGA (англ. Ball grid array — массив шариков). Процесс демонтажа данных компонентов осложняется тем, что необходимо создать выдержанные значения и временные интервалы воздействия температуры в зоне пайки так называемых «шаров». Эту задачу легко решают промышленные образцы инфракрасных паяльных станций (например ТермоПро), но их стоимость не по карману обычному обывателю домашней мастерской.

К счастью, в настоящее время на рынке электроники, который пестрит готовыми платами с микроконтроллерами на борту, например ARDUINO. Вполне по силам собрать такую паяльную станцию своими силами. Для этого потребуется усидчивость, уверенное знание ПК, а также ПРЯМЫЕ РУКИ и горячий паяльник)))

На видео, помещенном в начале этой статьи, подробно показана работа простейшей системы параметрического автоматического регулирования температуры в зоне бесконтактной пайки инфракрасным излучением при помощи простейшей китайской термопары (по схеме TC1), готового модуля (опять же китайского) ARDUINO UNO (по схеме Arduino328), силового ключа на n-канальном MOSFEET транзисторе IRFZ-44N (Q1), который управляет мощностью накала автомобильной галогеновой лампы (L1). Данная система используется в качестве стенда для «обкатки» самостоятельно написанной программы в среде визуального программирования для микроконтроллеров AVR – FlowCode v5.3.0.0.ПИД регулятор температуры на ARDUINO. 1

О возникших трудностях в повторении проекта, а также о своем личном опыте не стесняйтесь излагать в комментариях. Успехов! 😉

 

СКАЧАТЬ исходные файлы данного проекта, а также прошивку ARDUINO UNO

 

ПИД регулятор температуры на ARDUINO. - RadioTexnik

Эксперимент с алгоритмами ПИД регулирования в результате которого удалось реализовать регулятор температуры нагревательного элемента на ARDUINO.