Please do not use it for large-scale commercial purposes. Individuals are allowed to make finished products for sale.
The schematic diagram and PCB diagram are imported from KICAD. There may be errors in the imported PCB diagram, please use it with caution! ! !
If you need to make a board, use the file provided in the attachment to make a board, and a 3D printed shell is provided (fixed with 3 M2*10 screws).
Watch the video: https://www.bilibili.com/video/BV1vf4y1B7Xa
Code cloud connection: https://gitee.com/Lichengjiez/mini-T12
introduce
The bar-shaped T12 soldering station is slightly larger than a lighter, has a TYPEC interface, PD3.0 decoy power supply, and supports gallium nitride charging heads. It is easy to carry and fits in your pocket.
Using DCDC-LDO two-stage power supply, it absorbs the advantages of high efficiency and low heat of DCDC and low ripple of LDO, and has an on-board temperature sensor to compensate for the cold-end temperature, 0.91-inch OLDE, 5020 buzzer, GX12-5 aviation Plug in, EC12 encoder, op amp two-stage amplification.
The interface layout is beautiful, the interactive animations are excellent, and 99% of the interfaces are in Chinese (except for the calibration interface).
The main interface has interactive setting temperature bar, status switching animation, output power visual animation, voltage, room temperature, PWM percentage display, handle not connected, and low voltage prompts.
The setting interface is a linear sliding cycle first-level menu, the second-level menu has normal/inverted color selection boxes, and is user-friendly operation.
It will automatically enter the screensaver interface after 30 minutes without heating tasks, display the current room temperature and slide randomly to avoid screen burn.
With buzzer, the rotating knob has corresponding sound prompts for better interactivity.
Shenzhen heads are supported by default. If you replace heads from other manufacturers, you need to calibrate the temperature curve yourself.
You must use the U8g2 library I provided, otherwise it will not be able to display Chinese and prompt that the memory is too large and cannot be compiled.
The disadvantage is that the PID temperature control overshoot takes too long to return to normal, and capable friends can adjust the pid parameters by themselves.
I like the temperature display to be more realistic, so I adopt the solution of displaying the average temperature (the average of 8 temperature samples).
When the difference between the set temperature and the average temperature is <=3 degrees, the average temperature is displayed, so it is normal to see a fluctuation of 1-2 degrees.
The new soldering iron tip must undergo aging before the temperature can be stably controlled.
Features
- The direction of the screen display can be rotated in the menu settings to facilitate different groups of people.
- Dynamic parameter adjustment PID
- When stable, the average temperature collected for 8 times is displayed. At other times, the real-time temperature is displayed and refreshed approximately every 500ms.
- Cancel the current sensor, cancel the current display on the main interface and display the PWM percentage instead.
- Built-in curve fitting program, calculated using 4 sampling points, 4-term formula, can be adjusted in the "Calibration" option of the settings menu
- The sleep timer and screen-off countdown are switched to Timer 2.
- Rest screen display, enter after 3 minutes without heating or operation, display ambient temperature while resting screen, move randomly and smoothly
- Start-up sound and smooth transition startup interface
- Automatically save the current set temperature to eeprom during sleep
- Standby power consumption is 8.8ma, screen-enabled standby power consumption is 6.4ma
Button function definition
- Long press operation (5 short tones and 1 long beep at the end)
- Main interface, enter the setting interface
- Other interfaces, exit to the main interface
- Double click operation (2 short sounds)
- Main interface, heating or stop state switching
- Other interfaces, none
- Click (1 short tone)
- Main interface, none
- Setting interface, enter the secondary menu
- Second-level menu, switch the value to change the selected state, or confirm to change the value. If there is no selection box, exit to the first-level menu.
Menu options
- PID
- hibernate
- sleep time
- Sleep temperature
- Screen
- screen brightness
- screen orientation
- Encoder direction
- power supply
- The reference voltage
- voltage
- Low voltage alarm
- calibration
- Adjust the temperature of the first section of the curve
- Adjust the temperature of the second section of the curve
- Adjust the temperature of the 3rd section of the curve
- Adjust the temperature of section 4 of the curve
- Run the curve fitting program to calibrate the temperature curve
- iron
- cold junction compensation
- Turn on heating
- reset
How to Calibrate the Temperature Curve
- 1. Calibrate the reference voltage first, and measure the 5V interface of the serial port as the reference voltage.
- 2. Prepare equipment that can measure 0-500 degrees Celsius. It is recommended to use bare probes to avoid inaccurate measurement of heat loss caused by heat conduction of the shell.
- 3. Press the probe tightly against the heated front part of the soldering iron head (the tinned part comes down a little). Be sure to press it tightly, otherwise the measurement will be inaccurate.
- 4. Place the soldering iron tip properly to avoid burning your hands or objects during calibration!
- 5. Connect the power supply, enter the 'Soldering Station' interface, set the room temperature to the current cold junction compensation temperature, then enter the 'Calibration' interface, and move the hollow selection box to the 1st segment temperature (that is, below the corresponding ADC 10)
- 6. Press the confirm button. At this time, the hollow selection box becomes a solid selection box, and the soldering iron tip begins to heat. Wait for the 'Now ADC' value at the bottom to stabilize within a certain range, which is almost the same as the corresponding ADC value in the first row ( At this time it is ADC 10)
- 7. Use a measuring device to measure the temperature of the soldering iron tip, and adjust the temperature of the first section to the measured temperature (the value can be adjusted by rotating the knob in the solid selection box state)
- 8. Measure the remaining 2nd, 3rd, and 4th segment temperatures in sequence and input them to the controller.
- 9. After measuring the 4-segment temperature, move the cursor to Save, press the confirmation key, and wait for the program to time the temperature curve.
- 10. After the calculation, the P coefficient interface will be displayed, and then press the confirmation key to exit the calibration interface.
- 11. Prepare for secondary calibration on the main interface
- 12. Turn on the heating to the second calibration temperature in the main interface, such as 265, then heat to 260 degrees. If it is not correct, enter the calibration interface to add or subtract the corresponding calculated temperature until you are satisfied.
- 13. Heat to the third, fourth, first, and fourth temperatures in sequence and calibrate. Repeat the measurement and calibration until you are satisfied.