DIY SMD-Rework-Station: Professionelles PCB-Rewerkzeug bauen
Komponenten und Zubehör
| Komponente | Menge |
|---|---|
| Arduino Pro Mini 328 – 5 V/16 MHz | 1 |
| 16x2 LCD mit I²C-Modul | 1 |
| Drehencoder mit Taster | 1 |
| Heißluftfön-Handstück (858D-kompatibel) | 1 |
| Handstück-Halter + Düse | 1 |
| Triac BTA12-600B | 1 |
| MOSFET IRFZ44N (Lüfter) | 1 |
| OpAmp MCP602 (Thermospannungsverstärkung) | 1 |
| Optokoppler MOC3052 (Triac-Ansteuerung) | 1 |
| Optokoppler 4N25 (Netzsynchronisation) | 1 |
| Brückengleichrichter | 1 |
| Summer | 1 |
| Schnelldioden FR107, Kondensatoren, Widerstände, Potis … | diverse |
Werkzeuge & Software
- Lötkolben, Arduino IDE, Autodesk Eagle (PCB-Design)
Projektüberblick
Eine DIY-Heißluft-Rework-Station mit PID-geregelter Temperatur (100–500 °C), Lüfterdrehzahlregelung (PWM), OLED-/LCD-Statusanzeige und Drehencoder-Bedienung. Das Handstück (Typ 858D) enthält K-Typ-Thermoelement, 700 W Heizung (230 V) und 24 V Lüfter. Die Steuerung erfolgt über isolierte Triac-Ansteuerung (Nullpunktschaltung via 4N25) und MOSFET für den Lüfter.
Schaltungsteile
- Interface: LCD I²C + Drehencoder (Menünavigation, Sollwert-Einstellung).
- Sensorik: Thermospannung → MCP602 (Verstärkung per 200 kΩ Trimmpoti einstellbar) → Arduino A0. Reed-Schalter im Halter erkennt Handstück-Entnahme.
- Leistungsteil: Triac BTA12 für Heizung (Phasenanschnitt über Wellenpaketsteuerung), MOSFET IRFZ44 für Lüfter-PWM (31 kHz über Timer1).
PCB
Aufgrund der Komplexität wird ein gefertigtes PCB empfohlen (Eagle-/EasyEDA-Files im Projekt). Bestellung z. B. bei JLCPCB.
Firmware-Features (v1.4)
- PID-Regelung (Parameter in EEPROM speicherbar).
- Drei Referenztemperaturen (200/300/400 °C) für Kalibrierung.
- Tune-Modus: Trimmpoti einstellen bis interne ADC ~900 bei 400 °C.
- Calibrate-Modus: Externes Thermometer nutzen, reale Temps eingeben.
- Automatische Abschaltung: Erkennt Leerlauf über minimalen Heizleistungs-Anstieg.
- EEPROM-Konfiguration mit Prüfsumme & Wear-Leveling (Ringpuffer).
- Summer (aktiv/passiv wählbar) für Signale.
Inbetriebnahme
- Default-Config laden (Setup-Menü → Reset Config).
- Tune-Modus: Handstück heizen, Trimmpoti auf ADC ~900 bei 400 °C einstellen.
- Calibrate-Modus: Referenzpunkte (200/300/400 °C) anfahren, echtes Thermometer ablesen, Wert per Encoder eingeben, speichern.
- Save im Setup-Menü.
Code-Struktur (Auszug)
Die Firmware ist modular in C++-Klassen organisiert:
CONFIG/HOTGUN_CFG: EEPROM-Verwaltung, Kalibrierdaten, Presets.BUZZER: Signaltöne.DSPL: LCD-I²C-Anzeige (Soll/Ist-Temp, Lüfter%, Leistung%, Status).HISTORY/EMP_AVERAGE: Glättung der Messwerte.PID: Iterativer PID-Algorithmus (Kp=50, Ki=16, Kd=50, Nenner 2¹¹).FastPWM_D9: 31 kHz PWM für Lüfter (Timer1).HOTGUN: Hauptsteuerung (Zustände: OFF, ON, FIXED, COOLING), Wellenpaketsteuerung synchron zum Netz (100 Hz Perioden).
Der vollständige Sketch ist auf GitHub: ManojBR105/ARDUINO-SMD-REWORK-STATION.
Schaltpläne
Enthalten: Hauptschaltung (Sensorik, Triac, MOSFET, Netzteil), Netzteil-Schaltung (230 V → 5 V/24 V), PCB-Layout.
Herstellungsprozess
- Flüssigkristall-Display (LCD): Technologie, Fertigung und Zukunftsaussichten
- DIY Thermocam: Vom Klassenraum-Idee zum globalen Produkt
- Outdoor-Wetterstation mit Raspberry Pi 2 & ADS-WS1 bauen
- Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet
- DIY Geisterporträt: Raspberry Pi Jump-Scare Projekt (Aktualisiert)
- Fortgeschrittene Wetterstation v2.0: Echtzeit Temperatur, Druck, Feuchte & Höhe Monitoring
- DIY UVC-Sterilisator-Bausatz – Günstige, einfach zu bauende UV-Box für Medizin & Alltag
- 20-kHz-Arduino-Oszilloskop mit Nokia 5110 LCD – Einfacher DIY-Bau
- LCD-Animationen & Spiele mit Arduino UNO erstellen
- DIY-Oszilloskop mit Arduino Nano (10 Hz–50 kHz) und 128×64-LCD