Lunchbox lödning Controller (6 / 6 steg)
Steg 6: kod
Genom att rotera axeln av potentiometern medurs, ökar vi kraft och motsols för att minska. Analog ingång 0 läser potentiometern och justera PWM utgången av digital stift 10 som kontroller i SSR, driver också den röda LED-indikatorn ligger uppe på locket. Detta kommer att göra det ljusare eller dimmer. Arduino visar värdet av PWM i en LCD som approximeras temperatur av lödkolv. Jag använder 30watts Pra lödkolv och testade temperaturen på sin spets. min avläsningar av dess temperatur är min grund för det värde som visas i "Temp". Observera att det tar en minut att fullt värme lödkolv och 5 minuter för att svalna.
Återigen är det bara en tillnärmning inte verkliga tips temperaturen även om det är nära den faktiska.
här är koden
/*
lunchbox lödning controller
LCD-biblioteket från
http://www.Arduino.cc/en/tutorial/LiquidCrystal
*/
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int potAdjust = 0;
int switchLed = 13.
int pwmOut = 10;
int temp = 0;
void setup() {
LCD.BEGIN (16, 2);
LCD.println ("löda Station");
pinMode (switchLed, produktionen);
pinMode (pwmOut, produktionen);
}
void loop() {
digitalWrite (switchLed, hög);
int potValue = analogRead (potAdjust);
potValue = begränsa (potValue, 0, 990);
int utbud = karta (potValue, 0, 0, 990 100);
int pwm = karta (potValue, 0, 990, 0, 255);
analogWrite (pwmOut, pwm);
lcd.setCursor(0,1);
LCD.Print("PW:");
LCD.Print(Range);
LCD.println ("%");
lcd.setCursor(7,1);
LCD.Print("Temp:");
IF(Range==0)
{
Temp = 0;
}
om (rad == 1 || utbud > = 5)
{
Temp = 160;
}
om (rad == 6 || utbud > = 10)
{
Temp = 210;
}
om (rad == 11 || utbud > = 50)
{
Temp = 250;
}
om (rad == 51 || utbud > = 75)
{
Temp = 300;
}
om (rad == 76 || utbud > = 100)
{
Temp = 360;
}
LCD.Print(temp);
LCD.println ("C").
Delay(100);
}
Fortsättningen av detta projekt, skulle förhoppningsvis vara en verklig tid temperatur kontrolleras Lödstation med termoelement som sensor.
Jag hoppas du hittar detta instructable hjälpsam. Njut av din nya Lunchbox lödning Controller :)