This project is a reset and upgraded version of the T12 intelligent constant temperature soldering station. It uses an 8838 aluminum alloy shell, integrated power supply and main control, a new interface UI, and a buzzer and OLED display transition animation.
The BOM list and program are in the attachments, and the BOM list in the attachment shall prevail.
SW1.1 is the menu with vertical lines, SW1.2 is without vertical lines, and the one with 0.96 suffix is the firmware for the 7-line 0.96-inch screen. You can choose according to your needs.
Over time, the programs, including cubemx project files and keil5 project, should be open sourced. 2022.6.7
I don’t have time to write comments, so I packaged the code and attached it directly ( T12-F401CBU6.rar ). If you have any questions about the code, you can send a private message or leave a message, and I will reply as soon as possible. The code is stinky and long, please be gentle. 2022.6.26
The open source code is for everyone to learn and progress together. Please abide by the open source agreement and do not use it for profit.
The production process is similar to the previous version. Note that D1 and power input interface U4 have not been welded. When welding the OLED screen, first fix it with M3*5 double-pass copper pillars and M3*4 screws before welding. GX12-5 and the rotary encoder Don’t solder first, and solder the others directly; after soldering the burning program, I reserved the SW download port and serial download port this time. The SW download port is connected with one of ST-Link, DAP-Link, and J-Link. You can directly download the cable. For serial port downloading, you need to short-circuit the BOOT0 pad on the PCB first, use a USB to TTL downloader to connect the wires, and then use the serial port download software to burn the program. After burning the program, remove the short-contact point. ; After the OLED displays normally, continue to the next step. If it is not normal, check the welding. If there is a 33mm × 17.5mm acrylic plate, tear off the film and buckle it to the corresponding slot on the front panel and fix it with glue. If not, skip this step. ; Fix the GX12-5 male socket on the front panel. Note that the protrusion in the socket is at the bottom this time . Insert the rotary encoder on the main control PCB, and then use M3*9 double-pass copper posts and M3*6 screws to secure it. The main control PCB and the front panel are connected and fixed, and then the pads of the two are welded; the AC-DC power module is put into the casing ; the AC power socket is buckled into the rear panel ( PCB thickness 1.6mm, socket gap 2mm, will become loose, and can be fixed with hot melt glue after alignment is correct ). Weld one end of the extra soft silicone wire to the corresponding pin of the socket, and the other end to the corresponding pad of the AC-DC power module. Weld one end of the extra soft silicone wire to The corresponding pins of the main control PCB are soldered to the corresponding pads of the AC-DC power module. The grounding end of the shell is directly connected from the AC power socket to the main control PCB. Assemble the entire shell to get the finished cover. (Please refer to the previous version for handle production)
Function Description:
Short press in pause state to start heating, short press in heating state to stop heating;
Long press in the heating or pause state will enter the setting menu. If the setting menu is entered in the heating state, heating will be automatically paused. Short press to return and automatically restart heating;
When the buzzer is on, events such as operating the rotary encoder, plugging and unplugging the handle, triggering sleep or shutdown, or waking up from sleep or shutdown will cause the buzzer to sound;
If you do not operate for a long time and the sleep or shutdown time is set, it will automatically sleep or shut down. From which state you enter sleep, you will return to the state when you wake up. Only when you enter sleep under heating will the soldering iron temperature be controlled at 150°C. , entering the sleep state will automatically adjust the brightness to the minimum, entering the shutdown state will turn off the screen;
Operating the rotary encoder in the sleep state (including short press, long press, forward and reverse rotation) and shaking the handle will wake up the sleep state;
In the shutdown state, only a short press operation can wake up from the shutdown state.
If you have any questions or comments, please leave a comment or send a private message, and I will try to reply as quickly as possible.
Please watch the video for demonstrations of various functions.
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