Smart Soldering Iron Safety Timer With ATtiny85
In the workshop, there are two kinds of soldering irons. The first : the modern, smart station that reduces its temperature in standby mode, sometimes shuts itself off, protects the tip, and reassures its owner. The second : the good old 240V mains-powered iron, robust, simple, efficient… but capable of staying plugged in for hours if you're not careful. It was precisely this observation that led me to launch this project, which I'm sharing with you. The goal was simple: to create a self-contained, compact,
The enclosure had to remain minimalist:
2 push buttons
2 display LEDs
1 audible buzzer
1 mains relay
Reduced power consumption in standby mode, sleep mode
Time selection via RESET
Since the number of pins on the ATtiny is limited, the chosen approach, as with the Lampion,
will be to use successive microcontroller resets to select the timer duration.
See: https://www.elektormagazine.fr/labs/lampion-one-rgb-led
Operating principle:
At each restart via push button, the ATtiny85 increments the selected duration:
LEDs Duration
01 15 minutes
10 30 minutes
11 45 minutes
Blink 60 minutes
After power-up:
If no press is detected, automatic startup after 5 seconds.
A short press starts immediately.
A long press completely cuts off the output.
Standby: The microcontroller enters low-power sleep mode.
Operating: The relay powers the soldering iron.
Last minute: The buzzer emits a double beep warning.
Short press: Resets the timer, starts a new session.
No action: Automatic shutdown.
Manual shutdown: A long press causes:
Relay disconnection
LEDs to turn off
Triple confirmation beep
Return to deep sleep.
In this project, all pins are used:
Function Pin
PB0 Relay
PB1 Buzzer
Only:
Two buttons
Two LEDs
A few beeps
An 8-bit microcontroller—more code, some will say!
For a truly useful tool in the workshop.
Schematic and code in the ZIP file
//fr
Dans l’atelier, il y a deux catégories de fers à souder.
Le premier : la station moderne, intelligente, qui réduit sa température en veille, se coupe parfois seule, protège la panne et rassure son propriétaire.
Le second : le bon vieux fer secteur 240V, robuste, simple, efficace… mais capable de rester branché des heures si l’on est distrait.
C’est exactement ce constat qui m'a décidé à lancer ce projet que je partage avec vous.
L’objectif était simple : réaliser un timer autonome, compact et économique, capable d’alimenter un fer à souder pendant une durée choisie, puis de couper automatiquement le secteur.
Le tout avec un composant devenu classique dans mon Lab's, l'ATtiny85 qui aurait pû se nommer ATtiny 555.
Cahier des charges
Le boîtier devait rester minimaliste :
2 bouton poussoir
2 LEDs d’affichage
1 buzzer info sonore
1 relais secteur
Consommation réduite en attente, sleep mode
Sélection du temps par RESET
Le nombre de pin de l'ATtiny étant limité, l’idée retenue comme pour le lampion
sera d'utiliser les reset successifs du microcontrôleur pour choisir la durée de temporisation.
voir : https://www.elektormagazine.fr/labs/lampion-one-rgb-led
Principe de fonctionnement :
À chaque redémarrage via bp, l’ATtiny85 incrémente la durée sélectionnée :
LEDs Durée
01 15 minutes
10 30 minutes
11 45 minutes
Blink 60 minutes
Après la mise sous tension :
si aucun appui n’est détecté, démarrage automatique après 5 secondes
un appui court démarre immédiatement
un appui long coupe totalement la sortie
En veille
Le microcontrôleur entre en mode sleep basse consommation.
En fonctionnement
Le relais alimente le fer à souder.
Dernière minute
Le buzzer émet un double bip d’avertissement.
Appui court : remise à zéro du chrono, nouvelle session
Aucune action : extinction automatique
Arrêt manuel
Un appui long provoque :
coupure relais
extinction LEDs
triple bip de confirmation
retour en sommeil profond
Dans ce projet, toutes les broches sont utilisées :
Broche Fonction
PB0 Relais
PB1 Buzzer
Seulement :
deux bouton
deux LEDs
quelques bips
un microcontrôleur 8 bits, encore du code diront certain !
pour un vrai service rendu à l’atelier.
Schéma et code dans le ZIP

Discussion (0 commentaire(s))