The original author of oled_gui is Zekai Chen , the up owner of station B. I would like to thank the up owner. Friends in need can download the up owner’s source code;
This project does not open source code, only bin files are provided
Demo video link: 4S heating tin , menu demonstration video , welding large solder joints , sleep seat function demonstration , heating temperature curve
If you have any questions during production, please leave a message and I will try my best to help solve it.
-------------------------------------------------- -------------------------------------------------- --------------------------------------------------
1. 4 seconds to heat up the tin, the temperature is adjustable from 200 to 450°C, the error is within 3°C, and the sleep temperature is 150°C;
2. Super strong temperature recovery, stable control, and easy welding of large solder joints (please see the demonstration video);
3. Supports sleep stand, pick it up to heat and put it down to sleep. You can turn off this function when not in use;
4. Leaving the main interface and entering the menu will automatically stop heating and record the state of the soldering iron when leaving the main interface. If you do not pull out the handle in other programs or put it in the sleep cradle, returning to the main interface will return to the state when you left;
5. When the sleep stand function is enabled, pick up the handle (leave the sleep stand) before turning on the phone, and the heating will start automatically after turning on the phone. The same will happen when returning to the main interface from other interfaces;
6. Support forced cooling or heating (regardless of whether the soldering iron is placed in the sleep seat);
7. Supports handle detection, disconnecting the handle during heating will automatically stop heating, and inserting the handle back into the pause state;
8. 1.3-inch OLED digital display, new UI, super silky animation (please see the demonstration video);
9. Supports temperature calibration and can calibrate temperatures at 25, 100, 200, 250, 300, 350, 400, and 450°C;
10. Supports self-adjusting PID parameters, customizing target temperature and PID parameters, displaying temperature curves, and optionally saving parameters;
11. Supports restoring default settings. If you adjust parameters by mistake, you can restore them to default settings;
12. Supports automatic return to the main interface if the menu is not operated for a long time, and the time is 30 seconds. The temperature calibration and PID parameter adjustment pages will not automatically return;
13. Support automatic sleep, time is adjustable;
Wait ( I can’t remember, I’ll add it when I remember... )
Instructions:
Long press the encoder-confirm; short press the encoder-return/others; rotate the encoder clockwise-switch/value+; rotate the encoder counterclockwise-switch/value-;
Function Description:
1. Main interface
Short press can force heating and cooling; when the sleep stand is enabled, lift it up to heat and put it down for sleep; long press to enter the menu; rotate the encoder to adjust the set temperature, and the adjusted set temperature will be automatically saved;
2. Menu interface
Rotate the selection menu, long press to enter the corresponding option, short press to return to the main interface;
3. Configuration interface
Configurable sleep stand enable, brightness, buzzer switch, sleep time, settings automatically saved when exiting the configuration interface
Rotate to select a configuration item, long press to enter the configuration, rotate to change the configuration, short press to return to the menu interface
4. Calibration interface
Short press to return to the menu interface and automatically save the calibration results;
Turn to select the temperature to be calibrated;
Long press to start calibrating the selected temperature, and it will automatically start heating to the temperature to be heated. After stabilization, measure the actual temperature through an external sensor, rotate to enter the actual temperature, short press to exit the current temperature calibration, and automatically stop heating;
5. PID parameter adjustment interface
The three options P, I, and D are the three parameters of PID. T is the target temperature. It can be rotated and adjusted after long pressing. The P and D parameters are in steps of 0.05, the I parameter is in steps of 0.01, and the target temperature is in steps of 5;
H is the heating switch. Press and hold and rotate to start or stop heating;
S indicates whether to save the parameters. You can choose to save or not save after long pressing and rotating;
The bottom is the temperature curve, the horizontal axis is time, the vertical axis is temperature, the dotted line is the target temperature, the upper right corner of the icon is the current temperature, and the temperature curve will be refreshed automatically continuously;
If S save settings is checked, it will be automatically saved after exiting this interface;
6. Information interface
Only displays various information, including author, hardware version, software version, and update time;
7. Restore default settings interface
Rotate to highlight the option of restore or cancel. When restore is selected, a long press will restore the default settings. When cancel is selected, a long press will return to the menu interface;
1. It involves 220V mains power, please pay attention to safety during the production process!!
2. Currently, I have only tested JBC’s original C245-912 soldering iron tip. I have tested the domestic tip from WX, but it cannot be used ( it burned several MOS and one microcontroller of mine, which made me doubt myself ). The other soldering iron tips have not yet been tested. test;
3. The soldering iron will only sleep when placed in the sleep seat. When not in use, be sure to plug it back into the sleep seat or force cooling;
4. The calibration interface and PID interface will not go to sleep even if they are placed in the sleep holder. Be sure to exit these two interfaces after adjusting parameters;
2022/8/18 The project was released, the production tutorial was being written, and the demonstration video was being recorded. Due to crazy parameter adjustment during the development process, the surface of the soldering iron tip was oxidized (I feel sorry for my original tip ), resulting in poor contact between the soldering tip and the original sleep seat. , the new dormant seat has not arrived by express delivery, and the related content cannot be updated temporarily;
2022/8/20 The hibernation seat arrived by express delivery. The functional test is normal. The PID parameters of the hibernation are not very good. The hibernation temperature of 100℃ is also a bit low. The heat dissipation is slow. I will adjust it again. The content related to the hibernation seat will also be updated. ;
2022/8/20 The sleep-related functions have been debugged, the sleep temperature has been changed to 150°C, the latest firmware has been uploaded, and the relevant content has been updated. The C245-SK small cutter head ( ¥31.9 ) of Yixiu Technology Toolsmith has been tested and can be used normally. , but the temperature needs to be calibrated;
1. The motherboard will make a sizzling sound when heated. The source of the sound has not yet been determined, but it does not affect use-2022/8/18;
1. Weld the main control board, some components are not soldered yet, see the picture below
2. Burning program
Download the C245-Iron.bin file in the project attachment;
Take out the ST-Link downloader, connect VCC to VCC, GND to GND, DIO to SWDIO, CLK to SWCLK;
Connect the downloader to the computer, open the STM32CubeProgrammer software, and click Connect. If nothing goes wrong, the chip will be connected and you will see a bunch of FFFFFFFF;
Click OB on the left menu bar, click User Configuration, find nBOOT_SEL, deselect it, find IRHEN, and check it;
Click the pen icon on the left menu bar to return to the programming interface, click Open file, open the downloaded C245-Iron.bin file, click Download, and File download complete will pop up, indicating that the download is successful;
3. Main control board assembly
Use M3*4 screws and M3*5 double-pass copper pillars to fix the OLED screen, and then solder the OLED pins;
At this time, power on and test to see if the screen can light up. If not, please check the welding. If it lights up, please continue;
Take out the front panel and use 502 to glue a 33mmX17mm transparent acrylic on the middle opening. You can fix the acrylic with high-temperature tape first and then stick it. When fixing, only leave the seam. The rest of the acrylic and panel are glued with high-temperature tape to protect it. Acrylic and panel; (If you don’t have acrylic, you can skip this step)
Fix the GX12-5 and rotary encoder on the front panel, pay attention to the bulge inside the GX12-5 male socket, facing downward;
Use M3*6 screws and M3*9 double-pass copper posts to connect the front panel and main control board;
Solder the pins of GX12-5 and rotary encoder.
1. Internal bracket production
Wire as shown in the figure below. The 1KΩ resistor must be welded to identify the handle. Note that the wire is first inserted from the rear of the handle shell, pulled out from the front, and then the part pulled out from the front is welded to the internal bracket.
After the internal bracket is welded, insert the bracket into the handle shell. No need for the sleeve. Just screw on the nut on the front of the handle. Refer to the picture below.
2. GX12-5 female part
First disassemble the female connector, as shown below
Unscrew the screw on the right side of No. 2, and thread the wire from the right side of No. 2 to the left side. Because the wire diameter is slightly larger here, you need to use a lot of force to make a miracle. After passing it, solder the wire to No. 1, and connect the wires as shown below.
After welding is completed, screw No. 1 back to No. 2, screw back No. 2 screw, and the handle is completed.
Remove the components above the soldering iron stand, leaving only the base, and install the dormant bracket purchased from Xiaohuangyao, as shown in the picture below;
For subsequent use, just clip the alligator clip of the banana plug to alligator clip cable to the protruding contact under the sleep bracket, and plug the banana head into the corresponding socket on the rear panel.
Buckle the AC power socket into the rear panel, paying attention to the direction. If it is loose, apply hot melt glue to fix it;
Disassemble the banana socket, No. 4 has two parts, as shown below;
Insert No. 4 into the corresponding holes on the rear panel, install No. 1, No. 3, and No. 2 in sequence, tighten No. 2, and break the bottom of No. 3 to 90°. Please refer to the internal diagram of the soldering station below;
1. Fixed AC-DC power supply
Snap the AC-DC power supply into the housing, find a suitable position, and fix it with hot melt glue;
2. Make wires
Cut a special soft silicone wire of appropriate length and solder one end to the VH3.96 cold-pressed terminal. Insert the cold-pressed terminal into the plastic case. Pay attention to the line sequence corresponding to the power module. Take the internal diagram of the soldering station below as an example, from top to Below, the 220V line sequence on the left is live wire (L), ground wire, and neutral wire (N). The 24V line sequence on the right is 24V positive, ground, and 24V ground. The zero live wire, 24V positive and negative electrodes use 15AWG wires, and the ground wire Use 22AWG wire;
3. Solder the connecting wire
Solder the end of the prepared wire without terminals to the main control board and AC power socket, paying attention to the wire sequence;
Take out the 22AWG wire, cut it to a suitable length, and solder one end to the banana socket part 3 of the sleep seat on the rear panel, and the other end to the BASE pad on the motherboard;
4. Assembly
Use M3*6 screws to fix the front panel and the main control board to the casing, fix the rear panel as well, and plug the main control board and AC power supply terminals into the AC-DC power module;
Plug in the power cord, plug in the handle, turn on the phone, try the functions, check if there is any problem, and continue if there is no problem;
Turn off the power, fasten the other half of the case, tighten the remaining panel screws, and the assembly is complete.
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet