Страница 1 из 1

Паяльная станция "Сделай Сам"

Добавлено: Вт апр 01, 2014 10:33:09
romanvl
Всем привет

Статья http://radiokot.ru/cherdak/33/

Автор конечно не блещет подробностями, но, впринципе, понятно следующее

Проект сделан на ардуине, паяльник (вернее ручка паяльника с нагревателем и термопарой) от Hakko 907 совместимая, управление через транзистор по Шиму,
кнопочки, индикаторы, ок.

Для запуска нужен будет блок питания 24 вольта, порядка 3 А.

Вопросы

Можно использвать питание меньше 24 вольт с пересчитаной силой тока? Или нагреватель хуже будет греться? Я ожидаю что будет медленнее.
Впринципе, несколько схем подключения паяльника от станции уже есть, тут же на радиокоте, решения можно взять оттуда.

Автор! Спасибо за проект на ардуине! Еще бы печатку да список рассыпухи - было бы вообще шикарно


Ребят, ктонибудь подскажите - как считается коэффициент по которому пересчитывается показания термопары в градусы? Ну тоесть я вижу в коде, но понимания нету.

Re: Паяльная станция "Сделай Сам"

Добавлено: Вт апр 01, 2014 18:43:49
svkatz80
Управление не через транзистор, а через MOSFET по ШИМу.

Схема подключения паяльника с номиналами некоторых компонентов.
http://goo.gl/baLuLG
Изображение

Схема подключения MAX7219.
http://goo.gl/2jTKsB
Изображение

4 кнопки на один аналоговый вход.
http://goo.gl/4aJywY
Изображение

Много схем паяльных станций. Скачай архив http://goo.gl/0AnleL
Также внес некоторые изменения в код. Скачай тут http://goo.gl/kXI9DU

Для подсчета коэффициентов, я замерял температуры мультиметром UNI-T UT33C и Analog Read для определенных значений Analog Write.
AW=70:5:100;
AR=[398 420 438 458 475 492 506];
T=[280 290 300 310 320 335 350];
А потом вычислил регрессию в MatLab, и получились формулы, которые в коде.
Можешь сам откалибровать. Нажимаешь на красную кнопку несколько раз и попадаешь в режим clbr - calibrate. Выставляешь Analog Write, ждешь пока температура стабилизируется, записываешь значение Analog Read и измеряешь температуру на паяльнике.

Питание меньше 24 вольт, можно, но греться будет дольше. С пересчитанной силой тока? Не понял зачем это надо. Поидее, 3 А достаточно.
Так как я использовал два источника питания, ВАЖНО! соединить их контакты земли вместе, а то MOSFET не будет работать.

> Печатка да список рассыпухи.
Основные компоненты:
ATmega328p. Но можно сократить код до размеров 8кб, так чтобы на ATmega8 влезло.
MAX7219
IRFZ44 MOSFET
1500uF 35v конденсатор (или 2200uF)
LM358
К остальному нет жестких требований, только рекомендации ;)

Re: Паяльная станция "Сделай Сам"

Добавлено: Вт апр 01, 2014 20:28:10
romanvl
Вот это уже дело))

Спасибо, буду повторять) хочу сказать что автор молодец и отвечает на вопросы))

по паяльнику

Разъем мама.
Сделай поиск на eBay : 5pin aviation plug
Их парами продают. Можно самому перепаять на паяльнике разъем.

Керамика. Нагревательный элемент A1322 с термопарой. Но можно и A1321 с терморезистором. Тогда можно и без LM358 обойтись.
Заказывал тут.
http://www.ebay.com/itm/24V-50W-5PIN-So ... 5d43dd6d2c

Re: Паяльная станция "Сделай Сам"

Добавлено: Чт авг 03, 2017 20:45:29
ДНК
Вопрос по схеме подключения MAX7219.
На схеме 8-и разрядный, 7-сегментный индикатор и светодиодная матрица, а на фото в статье только 4-x разрядный индикатор - для чего остальное?
Интересна реализация кнопок со светодиодами, хочется посмотреть реализацию.
И что это за светящийся шар от пинг-понга.

Re: Паяльная станция "Сделай Сам"

Добавлено: Чт авг 03, 2017 21:59:54
svkatz80
По схеме подключения MAX7219 :
1,2,3,4-ый выходы (Dig0,Dig1,Dig2,Dig3) управляют 4-x разрядным индикатором.
5-ый выход (Dig4) управляет 4 кнопками со светодиодами.
Катоды 4-х светодиодов-кнопок подключены на Dig4, а их аноды на Seg DP, Seg A, Seg B, Seg C.
В коде это команды типа :
lc.setLed(0,4,0,false);
lc.setLed(0,4,1,false);
lc.setLed(0,4,2,false);
lc.setLed(0,4,3,true);

Остальные выходы (Dig5,Dig6,Dig7) я не использовал.

Светящийся шар от пинг-понга контролируется ШИМ выходом D3. Яркость его свечения зависит от температуры паяльника.
analogWrite(LED_Temperature_pin, constrain(map(TcurrentC,1,401,0,255),0,255) );

Я уже упростил и переделал эту паяльную станцию под паяльник T12. Позже отсниму видео и выложу новую схему и код. Когда-нибудь.

Re: Паяльная станция "Сделай Сам"

Добавлено: Пт авг 04, 2017 13:34:39
ДНК
Повторюсь вышесказанным:
Спасибо, буду повторять) хочу сказать что автор молодец и отвечает на вопросы))

Второй вывод светодиода, подключенного к D3 подключен к земле или питанию?
То же и про Buzzer подключенный к D5 - куда второй вывод?
Левый (старший разряд) индикатора температуры это Dig3?

Про блок питания - можно использовать блок на 27В? Я так понял, это повлияет только на скорость нагрева паяльника.

Под Т12 интересно, только жала для него дороговаты :(

Добавлено after 23 minutes 21 second:
И еще - какова маркировка 7-сегментного индикатора?

Re: Паяльная станция "Сделай Сам"

Добавлено: Пт авг 04, 2017 13:51:45
svkatz80
Второй вывод светодиода, подключенного к D3 подключен к земле.
Второй вывод Buzzer, подключенного к D5 подключен к земле.
Это можно понять, посмотрев в функцию void setup().
analogWrite(BUZZER_pin, 0);
analogWrite(LED_Temperature_pin, 0);

Левый (старший разряд) индикатора температуры это Dig3. ( смотри функцию void DisplayDigit(int di,int n) ).

Блок на 27В. Ну не знаю. Ограничь 27В MOSFETом до 24В. А то вдруг паяльник сгорит.

7-сегментный индикатор - любой с общим катодом. В данном случае : CPS05643AR - 0.56" 4 digit 7 segment common cathode.

Re: Паяльная станция "Сделай Сам"

Добавлено: Пт авг 04, 2017 15:44:19
ДНК
Хочу реализовать на отдельных 7-сегментных индикаторах поэтому хочу понять куда подключать двоеточие индикатора
Нарисовал схему, но боюсь с назначением кнопок перепутал
Изображение

Re: Паяльная станция "Сделай Сам"

Добавлено: Пт авг 04, 2017 16:32:25
svkatz80
Двоеточие индикатора можно катодами подключить на Dig4, а их аноды на Seg D, Seg E. Или подключить к свободным выходам на ATmega.
5v из 24v можно получить через NCP3063 или MC34063.
Затвор MOSFETа стоит подтянуть к земле.
На LM358, как мне помнится, я ставил резистоы 1k и 100k.
Вместо DS1307 я уже использую DS3231.

Замени функцию ReadButtons на эту и возьми номиналы резисторов из функции, чтобы кнопки не путать.

void ReadButtons ()
{
// 4 Buttons | 220 Ω | 4.7 kΩ | 10 kΩ | 27 kΩ |
int val = analogRead (BUTTONS);
//************************
if (val < 620)
toneB (2000, 20);
//************************
if (val < 80)
OkButton ();
else if (val < 220)
PlusButton ();
else if (val < 420)
MinusButton ();
else if (val < 620)
OffButton ();
//************************
if (val < 620)
delay (150);
//************************
return;
}

Re: Паяльная станция "Сделай Сам"

Добавлено: Пт авг 04, 2017 16:53:11
ДНК
С резисторами перепутал :dont_know:
MC34063 конечно лучше - меньше будет кушать- обязательно заменю.
А с DS1307 - нужно истратить то, что есть в наличии.
И подтяжку затвора к земле сделаю резистором 10К
С кнопками все понял. спасибо