Разработка фена для пайки на Arduino

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1307
With us: 7 years 3 months

Post #81by Дим » 17 Mar 2019, 14:24

Все коды тут - ни чего не утаил
i love you mxIni Mysql

! ! !


Avatar
winzewul
Posts: 2
With us: 1 year 3 months

Post #82by winzewul » 18 Mar 2019, 20:49

понятно, спасибо, но я не могу найти полный код с термопарой

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1307
With us: 7 years 3 months

Post #83by Дим » 19 Mar 2019, 0:33

А его и нет, я так и не доделал фен - нет времени, да и желания тоже.
i love you mxIni Mysql

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1307
With us: 7 years 3 months

Post #84by Дим » 13 Apr 2019, 14:20

В скором времени потребуется фен, но так как данная разработка повисла в воздухе, решил доделать её по упрощённой схеме. Регулировка оборотов будет осуществляться по такой схеме.

R1 - резистор 390 Ом на 2 Ватта.
R2 - резистор 390 Ом на 5 Ватт.
R3 - управляемый резистор 10 кОм.

Регулировка оборотов фена.png
Регулировка оборотов фена
Регулировка оборотов фена.png (40.23 KiB) Viewed 1272 times


А мощность фена диммером на 220В

Диммер 220В.jpg
Диммер 220В
Диммер 220В.jpg (31.06 KiB) Viewed 1272 times


В общем то и всё - фен готов, но так как у меня есть MAX6675 (для снятия показаний температуры с термопары), то добавлю микроконтроллер (Arduino Pro Mini) и TM1637 для вывода показаний температуры.
i love you mxIni Mysql

Avatar
Dimon
Ефрейтор
Ефрейтор
Posts: 23
With us: 1 year 9 months

Post #85by Dimon » 13 Apr 2019, 17:05

Жестко вы подошли к вопросу.

Avatar
Topic author
Дим M
Администратор
Администратор
Posts: 1307
With us: 7 years 3 months

Post #86by Дим » 1 Feb 2020, 19:50

Вот и готова схема для вывода показаний температуры фена.

Простой паяльный фен.PNG
Простой паяльный фен
Простой паяльный фен.PNG (194.43 KiB) Viewed 1252 times


Для питания контроллера Arduino Pro Mini использовал понижающий модуль питания Mini360 DC-DC. А питание TM1637 и max6675 непосредственно с самой платы микроконтроллера.

Скетч

Code: Select all

#include "max6675.h" 
#include "TM1637.h" 
int thermoDO = 2;  //он же SO 
int thermoCS = 3; 
int thermoCLK 
= 4;  //он же SCK 
#define CLKKL 6 
#define DIOKL 7 
TM1637 tm1637KL(CLKKL, DIOKL); 
MAX6675 thermocouple
(thermoCLK, thermoCS, thermoDO); 

void setup
() { 
  tm1637KL
.init(); 
  tm1637KL
.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7; 
} 

void loop
() { 
  int16_t temp 
= (thermocouple.readCelsius()); 
  tm1637KL
.display(1, (temp /100) % 10); 
  tm1637KL
.display(2, (temp /10) % 10); 
  tm1637KL
.display(3, (temp % 10)); 
 
// tm1637KL.display(0, "c");// знак градуса 
  delay(1000); 
}
i love you mxIni Mysql


  • Similar Topics
    Replies
    Views
    Last post

Return to “Прочая электроника”

Who is online

Users browsing this forum: 1 guest