The Auto Cut-Off System for Soldering Iron is designed specifically for simple AC soldering irons without a temperature control mechanism. It automatically cuts off power based on user-set timers or when the iron is detected in its stand for a specific duration. This indirectly allows the user to regulate the soldering iron’s temperature, preventing overheating and potential hazards. By adding this functionality, a basic soldering iron is transformed into a safer and more efficient soldering station.
Note: Make sure that your soldering iron is earthed. If the plug of the iron lacks an earth pin, the stand detection logic won't function. If it has an earth pin, use a multimeter to check continuity between the earth pin and the metal heating element. If there's continuity (a beep), the iron is earthed, and the logic will work.
- Auto Power Cut-Off: Automatically turns off the soldering iron based on timers or inactivity detection.
- Dual Timer Settings: Adjustable on-time and off-time via a rotary encoder.
- Stand Detection: Detects user inactivity when the iron is placed in the stand and cuts off power after a preset duration.
- EEPROM Storage: Retains timer values even after power loss.
- Status Display: 16x2 LCD shows current timer values, system status, and detection status.
Component | Arduino Nano Pin | Notes |
---|---|---|
Relay Module | D5 | Controls the soldering iron power |
Stand Detection Pin | D6 | Detects when the iron is in the stand (when pull-to-ground) by connecting this pin to the stand. |
Rotary Encoder (CLK, DT) | D2, D3 | For adjusting timer values |
Encoder Button | D4 | For selecting and confirming settings |
16x2 LCD (I2C) | A4 (SDA), A5 (SCL) | I2C communication with LCD |
Power Supply (5V) | VIN, GND | External 5V module recommended |
Soldering Iron (Earth) | GND | Connect Arduino GND to the iron’s earth pin for proper stand detection. |
Note: In the connection diagram, a push button is used to simulate the soldering iron-in-stand detection logic. I used two 1N4007 diodes in forward bias—one after pin D6 and another with a 1 kΩ current-limiting resistor before GND. This setup prevents false detections and ensures stable operation of the detection logic. Without these diodes, AC noise can couple into the detection circuit, causing false triggers.
The system occasionally resets when the soldering iron is turned on via the relay. This occurs due to a sudden current surge when the soldering iron is connected as the load, causing brief voltage dips that resets the microcontroller. Notably, the system operates normally without any resets when the soldering iron is not connected as the load.
-
Use a Solid State Relay (SSR) with at least 2A load capacity, as SSRs are more stable, efficient, faster, and durable compared to mechanical relays.
-
Upgrade the power supply to a 5V, 5W module to handle current surges more effectively than the standard 5V, 3W module.
-
Add a 100μF electrolytic capacitor across the power supply output terminals to smooth out voltage fluctuations and prevent microcontroller resets.
-
Integrate an OLED display to replace the 16x2 LCD, offering a smaller footprint, higher contrast, and more display flexibility.
-
Introduce an adjustable stand timer, allowing users to modify the soldering iron-in-stand timer (currently fixed at 5 minutes) through the encoder without changing the code.
This project is licensed under the MIT License.