kzim94
Published

Arduino Based Automatic Solder Fan

Automatically turns on and off your solder fan when you remove your iron from the holder.

BeginnerFull instructions provided2,402
Arduino Based Automatic Solder Fan

Things used in this project

Hardware components

Arduino UNO Wifi Rev.2
Arduino UNO Wifi Rev.2
×1
KY-032 INFRARED OBSTACLE AVOIDANCE SENSOR MODULE
×1
5V One Channel Relay Module
×1
Mounting Bracket
×1

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

Solder Fan Schematics

Code

Solder Sensor Code

C/C++
#define ledPin D4
#define sensorPin D1
#define relayPin D2

unsigned long previousMillis = 0;
const long interval = 1000;
int serialAlert = 0;

void setup() {
  // put your setup code here, to run once:
  
  Serial.begin(9600); 
  pinMode(ledPin, OUTPUT);
  pinMode(sensorPin, INPUT);
  pinMode(relayPin, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:

  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;

    if (digitalRead(sensorPin) == LOW) {
      if (serialAlert == 0) {
        Serial.println("Objected Detected");
        serialAlert = 1;
      }
      digitalWrite(ledPin, HIGH);
      digitalWrite(relayPin, LOW);
    }

    else {
      if (serialAlert == 1) {
        Serial.println("No Objected Detected");
        serialAlert = 0;
      }
      digitalWrite(ledPin, LOW);
      digitalWrite(relayPin, HIGH);
    }

  } //end millis loop

}

Solder Sensor Code

Credits

kzim94

kzim94

1 project • 1 follower

Comments