Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию.

 
Опции темы
Непрочитано 10.02.2015, 00:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Делаем паяльную станцию

Дело началось 4 месяца назад, когда я в связи с переездом разграбил и выбросил и частично распродал свои залежи элементов. Под горячую руку попал и инструмент. Остался с одним китайским паяльником, к слову говоря который не подвел и прекрасно отработал.
Наступили хорошие времена. Паяльную станцию приобрел новую, но наработки остались. То ли от безделья, то ли пальцы размять.... а сейчас опять наткнулся... лежат детали, лежат готовые платы... собрал, прошил, работает.
В общем, представляю вам свой вариант паяльной станции.
Работает со стандартным паяльником от 852D и им подобных, кои можно купить на ебай за копейки. Но для нас они представляют ценность - там керамический нагреватель с термопарой.
Итак, нам понадобится:
- два разъема. Один на сам паяльник, один на блок питания
- блок питания от ноутбука или ему подобный на ток 2А или выше, напряжение 18-24 вольта. Мой 19В 3.5А от ноутбука DELL идеально работает. Мощность на нагревателе всего 30 Вт, но разницы в работе с оригинальной Lukey 852D+ я не заметил.
- печатная плата (могу скинуть герберы в личку)
- процессор STM8S103K в корпусе LQFP32
- программатор-отладчик ST-Link (чем-то надо прошить проц?)
- АЦП MAX6675 в корпусе SO8
- умный ключ BTS6143D в корпусе DPAK5
- обычный экран 16х2 буквенный
- дешевый энкодер с ебая (самый популярный, даже пальцем тыкать не стану)
- стабилизатор 78L05 или любой другой (AMS1117 не подходят!)
- мелкий полевик в корпусе SOT95 или SOT23
- 0603 резисторы 100, 1К, 10К, 100К
- 0603 конденсаторы 100нФ
- любой подходящий по размеру корпус
В итоге имеем:
- полноценную паяльную станцию в габаритах пачки сигарет
- полноценный ПИД регулятор
- руки заняты минимум на 2 часа
Т.е. несказанный подарок для форумных рукоблудов, чьи потребности собираюсь удовлетворять. Немощным поможем, глубых отфутболим, заносчивых проигнорируем.
На плате предусмотрено подключение внешнего преобразователя step up на 24В, который предполагался для питания станции от 12в через прикуриватель. При желании можете, но мне не понадобилось.
На дисплей выводится:
- напряжение на паяльнике в момент включения ключа
- ток через паяльник в тот же момент
- выделяемая мощность с учетом коэффициента ШИМ (реальная мощность)
- установленная температура
- текущая температура
Управление энкодером:
- крутим - меняем температуру
- нажимаем - включаем/выключаем
На счет отключения подсветки я еще подумаю. Защиту от детей тоже сделаю. На сегодня хватит.
К слову сказать, алгоритм PID я украл с просторов интернета. Но работает он идеально - поддерживает с точностью до градуса.
ЗЫ прошивка2 отличается отключением подсветки и защитой от случайного включения

Обновление 17 мая 2015
Новый дизайн платы (SolderingStation.rar). Новая прошивка. Добавлен аналоговый усилитель термопары на LM358.
Теперь есть процедура калибровки при использовании аналогового усилителя термопары.
Для входа в режим калибровки (версия прошивки №3) надо подать на плату питание с нажатой кнопкой энкодера. Первая точка замера - комнатная температура. Вторая - от 200 до 300 градусов. По результатам замеров процессор высчитает коэффициенты, запомнит их и будет дальше работать по полученной линейной зависимости.
Q1 - любой npn/mosfet-n транзистор
D1 - обычный диод в SO80. Например 4148. Просто что в библиотеке компонентов попалось, то и поставил. R1 мне не понадобился. R2 поставил 1к и контраст идеальный.
Миниатюры:
Нажмите на изображение для увеличения
Название: паяльная станция.png
Просмотров: 2494
Размер:	37.6 Кб
ID:	75614   Нажмите на изображение для увеличения
Название: паяльная станция 2.JPG
Просмотров: 1806
Размер:	113.4 Кб
ID:	75616   Нажмите на изображение для увеличения
Название: DSC_0148.JPG
Просмотров: 785
Размер:	73.4 Кб
ID:	79419  

Нажмите на изображение для увеличения
Название: DSC_0149.JPG
Просмотров: 636
Размер:	67.7 Кб
ID:	79420   Нажмите на изображение для увеличения
Название: схема.png
Просмотров: 645
Размер:	59.1 Кб
ID:	79423   Нажмите на изображение для увеличения
Название: схема2.png
Просмотров: 613
Размер:	88.0 Кб
ID:	79424  

Нажмите на изображение для увеличения
Название: схема3.png
Просмотров: 453
Размер:	31.9 Кб
ID:	79425   Нажмите на изображение для увеличения
Название: схема4.png
Просмотров: 524
Размер:	32.7 Кб
ID:	79426   Нажмите на изображение для увеличения
Название: схема5.png
Просмотров: 455
Размер:	31.3 Кб
ID:	79427  

Вложения:
Тип файла: rar прошивка.rar (5.9 Кб, 301 просмотров)
Тип файла: zip SolderinsStation12V - CADCAM.ZIP (78.8 Кб, 333 просмотров)
Тип файла: rar прошивка2.rar (6.0 Кб, 225 просмотров)
Тип файла: rar SolderingStation.rar (158.4 Кб, 317 просмотров)
Тип файла: rar Gerbers.rar (20.0 Кб, 311 просмотров)
Тип файла: rar прошивка3.rar (6.7 Кб, 123 просмотров)
Тип файла: rar прошивка4.rar (6.8 Кб, 139 просмотров)
Тип файла: pdf SolderingStation.pdf (215.2 Кб, 224 просмотров)
Реклама:

Последний раз редактировалось Easyrider83; 06.09.2015 в 16:31.
Easyrider83 вне форума  
Эти 44 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
albert71 (12.02.2015), Alex111md (14.02.2015), alex_alr (22.01.2016), AllexRU (11.02.2015), Ara41 (11.02.2015), Athanasios (01.04.2016), baiderin (11.02.2015), berlingos (07.10.2015), cc07136 (19.10.2015), Chelovek-OM (05.09.2015), djek35 (16.09.2015), DukeN (18.02.2015), Efrem12 (19.04.2017), egich92 (17.06.2018), evgtitl (21.02.2015), E_C_C (20.10.2016), georgiy_12 (02.06.2017), Ironium (13.02.2016), john197300 (11.07.2015), komura (27.02.2015), kvp7206 (05.09.2015), leoblp (19.02.2015), L_0_R (11.02.2015), mikhail09p (11.02.2015), MisterDi (10.02.2015), onivan (11.02.2015), Onka (25.08.2015), paimserg (21.02.2015), Rim59 (12.02.2015), ShVF (12.02.2015), sprototype (26.05.2015), Sukhanov (10.02.2015), tuxxas (11.02.2015), uagav (11.02.2015), Unknown (12.02.2015), vahegan (12.02.2015), VasMiP (26.02.2015), Vitaliy7680 (06.09.2015), vlad440501 (13.11.2016), Vladim00 (11.02.2015), VO-VAN (22.08.2016), VOLNA (28.02.2015), volver-var (11.02.2015), warel (29.06.2019)
Непрочитано 10.02.2015, 02:05  
metrA85
Прописка
 
Аватар для metrA85
 
Регистрация: 09.08.2007
Адрес: Харьков
Сообщений: 275
Сказал спасибо: 300
Сказали Спасибо 113 раз(а) в 56 сообщении(ях)
metrA85 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Один вопрос: зачем это все? Ну кроме как поиграться. Учитывая индикатор и его стоимость нынче плюс все остальное, так никаких реальных плюсов не вижу (касательно Украины правда цены, но все же)...
metrA85 вне форума  
Сказали "Спасибо" metrA85
warel (29.06.2019)
Непрочитано 10.02.2015, 09:50  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

metrA85, для танкистов еще раз поясню. Кому нужна мобильная паяльная станция размером с пачку сигарет - для того мой проект будет интересен. Кому не нужна - сидят, боятся, кушают сало, запивают самогоном. На счет горчицы сами уточните.
У меня весь проект уложился в 10 евро. И 9 печатных плат осталось не использованными.
Easyrider83 вне форума  
Эти 3 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
fivin07 (19.03.2016), sprototype (26.05.2015), warel (29.06.2019)
Непрочитано 10.02.2015, 09:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Сообщение от metrA85 Посмотреть сообщение
Один вопрос: зачем это все?
И у них кризис...
Паша браво , но почему от прошивки SPL'ней несет?
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (29.06.2019)
Непрочитано 10.02.2015, 10:02  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Сообщение от dosikus Посмотреть сообщение
И у них кризис...
Паша браво , но почему от прошивки SPL'ней несет?
Леш, ты меня за версту чуешь
Вот честно говорю, вся инитиализация у меня на SPL. Но зато вся прошивка написана за 3 часа. И при этом прекрасно работает. Может быть нужна какая-то чумовая оптимизация, но у меня 70% флеши осталось свободно. Так что я не переживаю по этому поводу вообще.
А на счет кризиса я поспорю... я второй день на новой работе. Зарплата в 2 раза выше, чем раньше. Черт его знает, может где-то и кризис, а я вернулся в Эстонию и не жалею.
Easyrider83 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
dosikus (10.02.2015), warel (29.06.2019)
Непрочитано 10.02.2015, 13:42  
Starichok51
Почётный гражданин KAZUS.RU
 
Аватар для Starichok51
 
Регистрация: 03.08.2010
Сообщений: 1,980
Сказал спасибо: 66
Сказали Спасибо 1,675 раз(а) в 552 сообщении(ях)
Starichok51 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Сообщение от Easyrider83 Посмотреть сообщение
алгоритм PID я украл с просторов интернета
будьте любезны показать исходник этого алгоритма. или дать ссылку на него.
Starichok51 вне форума  
Сказали "Спасибо" Starichok51
warel (29.06.2019)
Непрочитано 10.02.2015, 14:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Попал , Паша ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (29.06.2019)
Непрочитано 10.02.2015, 14:43  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

Да он вроде не программист. Зачем ему коды? Там балалайка на С со структурами. Будет ли толк?
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
warel (29.06.2019)
Непрочитано 10.02.2015, 14:47  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

ПИД-регулятор будет полезен и в управлении двигателями, а самому его писать - не все смогут.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Сказали "Спасибо" MisterDi
warel (29.06.2019)
Непрочитано 10.02.2015, 15:01  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Делаем паяльную станцию

MisterDi, я уговорен!
Пример использования:
Декларируем структуру:
Код:
PidType PID;
Инитиализируем PID:
Код:
  PID_init(&PID, 1, 0.05, 0.25, PID_Direction_Direct);
  PID_SetMode(&PID, PID_Mode_Automatic);
  PID_SetOutputLimits(&PID, PWM_Step, PWM_Period);
PWM_Step - минимальное значение ШИМ
PWM_Period - максимальное значение ШИМ
Работаем с PID, обращаясь к нему один раз в секунду:
Код:
    PID.mySetpoint = SetTemp;    
    PID.myInput = RealTemp;
    PID_Compute(&PID);    
    SetPWM = (u16)PID.myOutput;
Где SetTemp - переменная типа unsigned int, в которой требуемая температура в градусах цельсия, а SetPWM - период ШИМ (в моем случае от 0 до 500).
Вложения:
Тип файла: rar PID.rar (3.7 Кб, 375 просмотров)

Последний раз редактировалось Easyrider83; 10.02.2015 в 15:08.
Easyrider83 вне форума  
Эти 18 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
alex_alr (22.01.2016), DukeN (18.02.2015), fivin07 (19.03.2016), krug_vv (16.04.2015), MikeFi (18.02.2015), mikhail09p (11.02.2015), MisterDi (10.02.2015), Predator_r (23.12.2015), shurik-tim (19.10.2015), Unknown (13.02.2015), vahegan (12.02.2015), VasMiP (26.02.2015), Vlad German (06.09.2015), Vladim00 (11.02.2015), volver-var (11.02.2015), warel (29.06.2019), wer_1 (10.01.2017), Zoosman (17.11.2015)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите паяльную станцию Beshg Делимся опытом 3 07.11.2012 21:51
Посоветуйте паяльную станцию nerozero Производственное оборудование 24 17.05.2010 11:29


Часовой пояс GMT +4, время: 06:05.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot