Устройство предназначено для паяльников с терморезистивными датчиками температуры и с нагревателями 24В до 4А. Максимальная температура жала паяльника до 500 °C. ПИД-регулятор паяльника позволяет автоматически поддерживать стабильную температуру жала, быстро возвращая её к заданному значению при касании к холодной поверхности для пайки. Регулятор позволяет с помощью энкодера устанавливать температуру установки (SP), пропорциональный, дифференциальный и интегральный (Kp, Kd, Ki) коэффициенты регулирования а также параметры ШИМ. Все установленные параметры сохраняются в EEPROM.  Схема регулятора приведена ниже.

 

Температурный датчик на терморезисторе подключается к аналоговым входам AINO, AIN1 16-ти разрядного АЦП U1 типа ADS1115, подключенного к Ардуино через I2C. Для защиты входов АЦП установлен диод  D1 типа 1N4148. Нагреватель паяльника подключен к мощному MOSFET транзистору Q1. Информация отображается на OLED дисплее SSD1306 128x32. Стабилизатор напряжения U3 типа 78l09 выдаёт напряжение 9В для питания Ардуино и других компонентов схемы.

Прежде всего необходимо откалибровать  терморезистивный датчик температуры. Измерять температуру можно термодатчиком мультиметра.   Для этого нажать кнопку SW1 и нагревать жало. Необходимо начиная со  100°C и через каждые 50°C записывать напряжение на выходе терморезистора в скетч для Ардиино. Скетч выполнен в FLPROG 8.2. Ссылка на скетч в архиве. 

 

 

На рис  вверху показано, что в проекте  FLPROG имеется блок нелинейного масштабирования Poligon. Необходимо войти в настройки этого блока. Как показано на рис. ниже в правый столбик вписать измеренную температуру начиная со 100°C и через каждые 50°C до 500°C. Одновременно в левый столбик вписывать согласно показаниям на дисплее соответствующие выходные напряжения терморезистора. Подробнее на видео.

 

 

Для установки SP нажать кнопку SW2 и энкодером установить необходимую температуру. Далее удерживая эту кнопку записать значение в EEPROM. Затем коротким нажатием установить режим установки КР, энкодером устнановить значение и удержанием кнопки сохранить в EEPROM. Далее аналогично установить и сохранить в EEPROM  KD и KI. Для включения нагревателя нажать SW4 и энкодером установить  мощность нагревателя процентах от максимальной мощности. При желании можно удержанием этой кнопки сохранить установленный параметр в EEPROM . Для моментального включения в режим сохранённой мощности нажать SW3. Подробнее на видео.   

Автор: https://radiosch.eu

Перечень элементов, проект в FLPROG со скетчем для Ардуино, проект в протеусе, чертеж печатной платы в EagleCAD с герберфайлами для заказа в архиве

Поддержите автора