Você está na página 1de 2

float termoFS = A0; termomentro ferro de solda PIN18

float termoST = A1; termomentro soprador termico PIN19


float entradaFS = A2; entrada do nivel ferro de solda
float entradaAR = A3; entrada do nivel do ar soprador termico
float entradaRE = A4; entrada do nivel da temperatura do soprador termico
float saidaFS = 9; sinal de saida ferro de solda
float saidaAR = 3; sinal de saida do ar soprador termico
float saidaRE = 5; sinal de saida da temperatura soprador termico
float acionarRE = 6; sinal de aciomaneto da temperatura soprador termico
int valorFS;
int valorAR;
int valorRE;
int valortermoFS;
int valortermoRE;
int mapaFS;
int mapaTFS;
int mapaAR;
int mapaRE;
int mapaTRE;
int acionar;

int valordigitatermolFS;

void setup() {
Serial.begin(9600);
pinMode(INPUT, termoFS);
pinMode(INPUT, termoST);
pinMode(INPUT, entradaFS);
pinMode(INPUT, entradaAR);
pinMode(INPUT, entradaRE);
pinMode(INPUT, acionarRE);
pinMode(OUTPUT, saidaFS);
pinMode(OUTPUT, saidaAR);
pinMode(OUTPUT, saidaRE);

digitalWrite(saidaAR, HIGH);
digitalWrite(saidaRE, HIGH);
digitalWrite(saidaFS, HIGH);

void loop() {
temperatura ambiente FS 19 e ST 14 desligado FS e ST 600

leitura dos valores analogicos(lembrar do sem fim)


valorFS = analogRead(entradaFS);
valorAR = analogRead(entradaAR);
valorRE = analogRead(entradaFS);
acionar = digitalRead(acionarRE);

leitura da temperatura
valortermoFS = analogRead(termoFS);
valortermoRE = analogRead(termoST);

mapeamento
mapaFS = map(valorFS, 0, 1000, 200, 480);
mapaTFS = map(valortermoFS, 20, 420, 25, 475);
float varFS = map(valortermoFS, 20, 420, 10, 200);
mapaRE = map(valorRE, 0, 1000, 200, 480);
mapaTRE = map(valortermoRE, 20, 420, 25, 475);
float varRE = map(valortermoRE, 20, 420, 10, 200);

Serial
Serial.print(digital);
Serial.print(acionar);
Serial.print(mapa FS);
Serial.print(mapaFS);
Serial.print(t mapa TFS);
Serial.print(mapaTFS);
Serial.print(t tensão );
Serial.print(varFS 100);

Serial.print(t mapa RE);


Serial.print(mapaRE);
Serial.print(t mapa TRE);
Serial.print(mapaTRE);
Serial.print(t tensão );
Serial.println(varRE 100);

Ferro de solda
if (valortermoFS 600) {
digitalWrite(saidaFS, HIGH);
} else {
if (mapaFS (mapaTFS + 50)) {
digitalWrite(saidaFS, LOW);
}
if (mapaFS mapaTFS) {
analogWrite(saidaFS, 768);
}
if (mapaFS mapaTFS) {
digitalWrite(saidaFS, HIGH);
}
}
soprador termico
ar
mapaAR = map(valorAR, 0, 1023, 0, 255);
analogWrite(saidaAR, mapaAR);
RE
if (valortermoRE 400) {
if (acionar == 0) {
if (mapaRE (mapaTRE + 75)) {
digitalWrite(saidaRE, LOW);
}
if (mapaRE (mapaTRE)) {
analogWrite(saidaRE, 768);
}
if (mapaRE mapaTRE) {
digitalWrite(saidaRE, HIGH);
}
}
}else{
digitalWrite(saidaRE, HIGH);
}
}

Você também pode gostar