繼上次自製汽車電瓶簡易點焊機後,這一次又做一個新版點焊機,
上個版本的簡易點焊機diy影片連結: https://youtu.be/kecVChMFEao
這次的點焊機改善了上次幾個缺點,上次因為是用汽車電瓶,所以電壓是12V
這樣對點焊來說,電壓太高了,有時會把鎳片擊穿,鎳片會燒出一個洞,
但現在用變壓器,初級線圈與次級線圈的匝數的電壓成正比,與電流成反比,
所以次級線圈的電壓輸出只有2V,這樣就不會焊到破掉了
同時也可以輸出大電流,可達到400A。
再來就是點焊時間控制,如果沒有時間控制電路,都像上次一樣用手感操作,會每次點焊品質不一
現在有了時間控制電路,可以根據要點焊的材料厚度做調整,使用上會方便許多。
影片中的程式碼如下:
#include 角括號Wire.h角括號
#include 角括號LiquidCrystal_I2C.h角括號
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int button = 0;
int buttonbefore =0;
int spotweldertime = 0;
int value = 0;
void setup() {
pinMode(7,INPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(A0,INPUT);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Welcome!");
lcd.setCursor(2,1);
lcd.print("RXian studio");
delay(3000);
lcd.clear();
}
void loop() {
value = analogRead(A0);
spotweldertime = map(value, 0, 1023, 0, 1000 );
button = digitalRead(7);
if(button==1 and buttonbefore==0){
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
delay(spotweldertime);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
}
else {
digitalWrite(13,LOW);
digitalWrite(12,LOW);
}
buttonbefore = button;
lcd.clear();
lcd.setCursor(2,0);
lcd.print("SPOT WELDER");
lcd.setCursor(2,1);
lcd.print("Time=");
lcd.setCursor(12,1);
lcd.print("ms");
lcd.setCursor(8,1);
lcd.print(spotweldertime);
delay(33);
}