Паяльная станция своими руками на ардуино

Средний рейтинг
Еще нет оценок

Материалы:

* Arduino Uno
* Модуль реле x1
* Паяльник x1
* Датчик температуры DS18B20 x1
* РК-дисплей 16×2 (I2C-модуль) x1
* Резистор 10 кОм x1
* Резистор 4,7 кОм x1
* Источник питания 12 В (блок питания или аккумулятор)
* Паяльные принадлежности

Схема:

[Схема паяльной станции на Arduino](https://i.imgur.com/Nr8V0EE.png)

Код для Arduino:

«`cpp
include
include
include
include

// Определение контактов
const byte relayPin = 2; // Контакт реле
const byte tempSensorPin = 3; // Контакт датчика температуры (DS18B20)
const byte lcdAddr = 0x27; // Адрес РК-дисплея

// Создание объектов
OneWire oneWire(tempSensorPin);
DallasTemperature sensors(&oneWire);
LiquidCrystal_I2C lcd(lcdAddr, 16, 2);

// Настройки
const float targetTemp = 350; // Целевая температура паяльника
const float hysteresis = 20; // Гистерезис (допуск отклонения от целевой температуры)

// Переменные
float currentTemp = 0; // Текущая температура паяльника
bool relayState = false; // Состояние реле (вкл./выкл.)

void setup() {
// Настройка последовательного порта
Serial.begin(9600);

// Настройка РК-дисплея
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print(«Паяльная станция»);

// Настройка реле
pinMode(relayPin, OUTPUT);

// Инициализация датчика температуры
sensors.begin();
}

void loop() {
// Считывание температуры
sensors.requestTemperatures();
currentTemp = sensors.getTempCByIndex(0);

// Вычисление разницы между текущей и целевой температурой
float tempDiff = abs(currentTemp — targetTemp);

// Управление реле
if (tempDiff > hysteresis) {
if (!relayState) {
digitalWrite(relayPin, HIGH);
relayState = true;
}
} else if (relayState) {
digitalWrite(relayPin, LOW);
relayState = false;
}

// Вывод информации на дисплей
lcd.setCursor(0, 1);
lcd.print(F(«Текущая: «));
lcd.print(currentTemp, 1);
lcd.print(F(» C»));
lcd.print(F(» «));
lcd.print(relayState ? F(«Вкл.») : F(«Выкл.»));
}
«`

Сборка:

1. Спаяйте схему согласно схеме выше.
2. Загрузите код в Arduino Uno.
3. Подключите источник питания к паяльной станции.
4. Включите паяльную станцию и отрегулируйте температуру, настроив значение `targetTemp` в коде.

Использование:

* Включение/выключение: Нажмите кнопку на передней панели для включения/выключения паяльной станции.
* Регулировка температуры: Отрегулируйте температуру с помощью потенциометра на передней панели.
* Отображение температуры: Текущая температура паяльника отображается на РК-дисплее.

Советы:

* Используйте паяльник с соответствующим наконечником для типа пайки, которую вы выполняете.
* Используйте канифоль или флюс, чтобы улучшить качество соединения.
* Убедитесь, что рабочая область хорошо вентилируется.
* Не оставляйте паяльник включенным без присмотра.

Оцените статью