Introduction: DIY Arduino Soldering Station
In this project I will show you how to create an Arduino based soldering station for a standard JBC soldering iron. During the build I will talk about thermocouples, AC power control and zero point detection. Let's get started!
Step 1: Watch the Video!
The video gives you all the basic information you need to build a soldering station. In the next steps though I will present you additional, helpful information.
Step 2: Order Your Components!
Here you can find a parts list with example seller (affiliate links):
Aliexpress:
1x Toroidal Transformer: https://s.click.aliexpress.com/e/_d7iK6xd
2x 2W10 Full Bridge Rectifier: https://s.click.aliexpress.com/e/_dYOnbeP
1x BTB26 Triac: https://s.click.aliexpress.com/e/_d8UtQnH
1x MOC3020 Optocoupler: https://s.click.aliexpress.com/e/_dVTAEST
1x 4N25 Optocoupler: https://s.click.aliexpress.com/e/_dUMzSS7
1x Arduino Pro Mini: https://s.click.aliexpress.com/e/_d62ALdV
1x SPI OLED LCD: https://s.click.aliexpress.com/e/_dXnK7AJ
1x MAX6675: https://s.click.aliexpress.com/e/_dYT5Kd1
2x 1000µF Capacitor: https://s.click.aliexpress.com/e/_d7dOwRz
3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: https://s.click.aliexpress.com/e/_dTPpXjt
1x 50kΩ Potentiometer: https://s.click.aliexpress.com/e/_dX83GAF
Ebay:
1x Toroidal Transformer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
2x 2W10 Full Bridge Rectifier: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x BTB26 Triac: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x MOC3020 Optocoupler: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x 4N25 Optocoupler: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x Arduino Pro Mini: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x SPI OLED LCD: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x MAX6675: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
2x 1000µF Capacitor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
1x 50kΩ Potentiometer: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...
Amazon.de:
1x Toroidal Transformer: http://amzn.to/2oVuJA6
2x 2W10 Full Bridge Rectifier: http://amzn.to/2om5usC
1x BTB26 Triac: http://amzn.to/2oVvitI
1x MOC3020 Optocoupler: http://amzn.to/2oVkDyT
1x 4N25 Optocoupler: http://amzn.to/2omdI3V
1x Arduino Pro Mini: http://amzn.to/2g6Ujjr
1x SPI OLED LCD: http://amzn.to/2omdKc2
1x MAX6675: http://amzn.to/2omcLcb
2x 1000µF Capacitor: http://amzn.to/2oVnrfx
3x 100Ω, 1x 330Ω, 1x 2kΩ Resistor: http://amzn.to/2aAsWdV
1x 50kΩ Potentiometer: http://amzn.to/2n2cd7e
Step 3: Print Your Enclosure!
Here you can download the 123D Design file of my enclosure. Make sure to print it as three seperate pieces.
Attachments
Step 4: Build the Circuit and Do the Wiring!
Here you can find the schematic of the circuit and also pictures of my finished circuit and wiring inside the soldering station. Feel free to use it as a reference.
You can also find the schematic on EasyEDA: https://easyeda.com/editor#id=d1ba6e9ca5a6436797b6...
Step 5: Upload the Code!
Here you can find the Arduino code for the soldering station. Before uploading it though, make sure that you downloaded and included these libraries:
Attachments
Step 6: Success!
You did it! You just created your own Soldering Station!
Feel free to check out my YouTube channel for more awesome projects:
http://www.youtube.com/user/greatscottlab
You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:
https://twitter.com/GreatScottLab
https://www.facebook.com/greatscottlab
50 Comments
Tip 1 year ago
The reason for the off temperature readings is in the way the MAX chip works. It is sampling all the time, not just when you read the value from the chip.
When you cut of the power for the iron and read the temp, you never know when it was actually measured. Hat to find out the hard way myself :)
Question 1 year ago on Step 6
Hello, @GreatScottLab!
I have a question: is the BTB26 triac really needed for this project? I mean 26 amperes seem too much for such a soldering iron...
3 years ago
Would it be interesting to know why AC is used in this project, is there any advantage, is it safer?
thanks for your comments
4 years ago
i have taken this design and adapted it over to control a desoldering station. the schematic and pcb designs can be found here: https://easyeda.com/super7800/soldering-station
Question 5 years ago
how can I open a 123D file?
5 years ago
Hello,
Can i use one of these (https://www.ebay.de/itm/Elektronischer-Halogentrafo-12V-Halogen-Trafo-12-Volt/370475481032?epid=1405165872&hash=item56420f37c8:m:mOJZBlL0LDjk-aG7wBGMZSQ) instead of the used torodial transformer?
Question 5 years ago
Hello,
Can i use one of these (https://www.ebay.de/itm/Elektronischer-Halogentrafo-12V-Halogen-Trafo-12-Volt/370475481032?epid=1405165872&hash=item56420f37c8:m:mOJZBlL0LDjk-aG7wBGMZSQ) instead of the used torodial transformer?
Question 5 years ago
the temperature is not displayed correctly. What can I do about it?
6 years ago
Very nice project!
Can this be used with other (read: cheaper) handles?
Reply 5 years ago
yes can be used with any tip that has a thermocouple.
Having said that... if you still need to build it, consider using dc with pwm
6 years ago
Hey, nice project, but I do have a question.
wouldn't it be easier to just rectify and filter the AC from the transformer and just switch the DC with a MOSFET with PWM without the whole Triac and zero crossing involved ? A PID loop and that's all. Why would we want to have AC in the soldering iron ?
Reply 5 years ago
you are fully correct. that is how my HAKKO 936 does it
5 years ago
Does anyone know if it would work if I just used a wall plug transformer 15VDC 15Amp and then just paused the heating for whatever duration it would take to grab a temperature reading and then right back on again? Maybe just always read the temp. every 1/2 second or so
Reply 5 years ago
if DC, use PWM
Reply 5 years ago
it will workj fine the tip draws
5.17241 A
with a bit of math I was able to calculate the current needed
Voltage (V) = Current (I) * Resistance (R) =>
Current (I)=Voltage (V) /Resistance (R) =>
I=15v/2.9ohm (mentioned in the video )=>
I=5.17241a
without the knowledge of the sertain formulas you wont go far in electronics
(the above formula is ohms law )
5 years ago
can you use the 12v of a pc power supply?
most of them can deliver 12v at 16 amps.
and you have 5v for arduino.
and atleast 250w
Reply 5 years ago
yes, you can, but as that is 12V DC i would use PWM instead of AC phase modulation
5 years ago
You can use another soldering iron instead of the jbc?
Reply 5 years ago
yes
5 years ago
Great work, though you may have made it a bit more difficult for yourself than necessary.
If you would feed your iron with DC, you could simple PWM to control the temperature.
Granted, you would need some hefty diodes, but could do away with the entire zero-cross-detection.
Having said that, I find your use of phase skip modulation over phasecut modulation interesting