This is a almost exact copy of the TP4056. The only difference is that this board has a better protection IC. Basicly it has a better protection sistem.
The TP4056 module is made for charging rechargeable lithium batteries using the constant-current/constant-voltage (CC/CV) charging method. In addition to safely charging a lithium battery the module also provides necessary protection required by lithium batteries. See below concerning the protection features this module provides.
This module uses the TP4056 Li-Ion charge controller IC and a separate protection IC. There are other types of modules on the market that use the TP4056 but lack any protection circuits or ICs to provide the necessary protection needed with lithium batteries. This module uses both the TP4056 and the DW01A Li-Ion battery protection IC, which together in combination provide the following protection features:
- Manage the constant current to constant voltage charging of a connected lithium battery;
- Over-discharge protection - keeps your battery from being discharged below 2.4V, a healthy minimum voltage level for your battery
If a connected battery has been discharged below 2.4V the module will cut output power from the battery until the battery voltage has been re-charged
above 3.0V (the over-discharge release voltage), which at that time the module will again allow discharge of power from the battery to a connected load.
Although the module cuts output power from the battery during an over-discharge situation, it still allows charging of the battery to occur through the
parasitic diode of the discharge control MOSFET (FS8205A Dual MOSFET).
- Overcharge protection - the module will safely charge your battery to 4.2V
- Overcurrent and short-circuit protection - the module will cut the output from the battery if the discharge rate exceeds 3A or if a short-circuit condition
- Soft-start protection limits inrush current
- Trickle charge (battery reconditioning) - if the voltage level of the connected battery is less than 2.9V, the module will use a trickle charge current of
130mA until the battery voltage reaches 2.9V, at which point the charge current will be linearly increased to the configured charge current.
Includes two indicator LEDs. Red LED indicates charging. Green LED indicates charge complete.
The input voltage should not get over 5V.
NOTE: Due to the nature and characteristics of lithium-ion batteries I'm not responsible or liable for any damages, malfunction, injuries, fire, burns, or any other consequences or results that may occur with incorrect or correct use of this module or any battery, device, or item this module is used with, including following or using any instructions, guidance, or direction of any kind from Addicore or others. By purchasing this product you accept the preceding.
Have fun with it!! :)
This is a project which is reproduced from arduino.cc Arduino Mega 2560. Using EasyEDA to re-layout the PCB.
This is a project which is reproduced from arduino.cc Arduino Mega 2560.Using EasyEDA to re-layout the PCB.
BTW, This project is **not imported** from an Eagle, I have done some modification.
Board for STM32F103C8. Modified Power and Diode for USB and pullup for USB.
![Generic STM32F103 PINOUT DIAGRAM](https://solovjov.net/reblag.dk/The-Generic-STM32F103-Pinout-Diagram.jpg)
# 1. Overview #
T12 Quick Heating Soldering Station featuring
- Temperature measurement of the tip
- Temperature control via rotary encoder
- Boost mode by short pressing rotary encoder switch
- Setup menu by long pressing rotary encoder switch
- Handle movement detection (by checking ball switch)
- Iron unconnected detection (by idenfying invalid temperature readings)
- Time driven sleep/power off mode if iron is unused (movement detection)
- Measurement of input voltage, Vcc and ATmega's internal temperature
- Information display on OLED
- Calibrating and managing different soldering tips
- Storing user settings into the EEPROM
Project Video: https://youtu.be/I9ATDxvQ1Bc
Video from John Glavinos (electronics4all): https://youtu.be/4YDcWfOQmz4
Video from LHW-createskyblue (UI-v1.6L): https://b23.tv/LiOe54
# 2. Versions, Upgrades and Notes
# Soldering Station v2.0: #
# Soldering Station v2.5: #
# Soldering Station v2.6: #
# UI Upgrade by LHW-createskyblue
LHW-createskyblue created an awesome upgrade to the user interface which can be installed optionally. It features:
- Beautify the detail page and increase the power bar
- Menus have ICONS
- Better scrolling animation
- Get rid of the U8g graphics library and use the ArduBoy graphics Library (Lite) to improve the frame rate and reduce memory usage to make graphics possible
- Add flip display Settings to adapt to the habits of different people
- Screen saver
- English, Chinese and Japanese language pack
- System Password
- Better numerical input experience
- Chip overheating and low voltage alarm
Video from LHW-createskyblue (UI-v1.6L): https://b23.tv/LiOe54
# Notes and Errors
- In the board version 2.5 the diode D1 may overheat. To be on the safe side, the 18V zener diode D4 should be removed and the soldering station should be operated with a maximum of 20V. Alternatively, the diode D1 can be replaced with an SS54 schottky diode and the BJT Q1 with an FMMT619.
# 3. Power Supply Specification Requirements #
Choose a power supply with an output voltage between 16V and 24V which can provide an output current according to the table below. The power supply must be well stabilized. The current and power is determined by the resistance (R = 8 Ohm) of the heater.
|Voltage (U)|Current (I) = U / R|Power (P) = U² / R|
|16 V|2.00 A|32 W|
|17 V|2.13 A|36 W|
|18 V|2.25 A|41 W|
|19 V|2.38 A|45 W|
|20 V|2.50 A|50 W|
|21 V|2.63 A|55 W|
|22 V|2.75 A|61 W|
|23 V|2.88 A|66 W|
|24 V|3.00 A|72 W|
# 4. Temperature Measurement and OpAmp Considerations #
A thermocouple (temperature sensor) is located in the T12 soldering tip. It creates a very small voltage depending on the temperature difference between the hot end and the cold junction (about 40 microvolts per degree Celsius). To measure this, the heater must be switched off since both share the same connections. The low voltage is amplified by the OpAmp and measured by the ADC of the microcontroller. The LMV358 is a very cheap and versatile OpAmp, but not the ideal choice for this task because it has a fairly high input offset voltage and is quite noisy. Although the SolderingStation also works with this OpAmp thanks to the software's smoothing and calibration algorithms, I highly recommend spending a little more money in a better one. The OPA2330AIDR or OPA2333AIDR for instance have the same pinout and can also be used with this board. They provide significantly more accurate and stable temperature measurements.
# 5. Heater High Side Switch with N-Channel MOSFET and Charge Pump #
The microcontroller switches the heater on and off via the MOSFET. Since the temperature measurement must be done over the same line and against
ground, the MOSFET has to be placed between the supply voltage and the heater (high-side switch). A P-Channel MOSFET is normally used for this configuration. However, N-Channel MOSFETs usually have a lower resistance (RDS (on)), in the case of the IRLR7843 only 3 milliohms. A low resistance means a higher efficiency and a lower heat development of the MOSFET. For an N-channel MOSFET to function as a high-side switch, an additional circuit is required to maintain a positive GATE-TO-SOURCE voltage after the MOSFET is switched on. This is done using a so-called charge pump consisting of a capacitor and a diode.
# 6. Building Instructions #
In addition to the components for the PCB you will need the following:
- 3D-printed case
- Aviator Plug (4- or 5-pin depending on your iron handle)
- DC Power Jack (5.5 * 2.1 mm)
- Rocker Switch (KCD1 15 * 10 mm)
- Some wires
- 4 Self-tapping screws (2.3 * 5 mm)
Make sure that all parts fit nicely into the case. Solder the wires to the connectors and protect them with heat shrinks. Use thick wires (AWG18) for the power connections. Make all connections according to the schematic down below. Solder the wires directly to the corresponding pads on the pcb. Upload the firmware and screw the pcb on top of the case.
# 7. License #
This work is licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License.
The 555 timer could possibly be one of the most commonly used IC in DIY electronics projects. You can find many circuits and applications based on 555 Timer IC that have already been designed and published in [EasyEDA open source community] by our users, You can simply open any free design, edit it and get ideas from these open source designs.
Here we list some simple and interesting circuits projects and applications, tutorials and books for beginners and advanced engineers. With these resources you will learn how the 555 works and will have the experience to build some of the circuits below.
##Simple 555 Timer Circuits and Applications##
There are many applications of 555 timers. Here as an example we will discuss 555 Timers used in Lamp Dimmer, Wiper Speed control,Timer Switch,Variable duty cycle fixed frequency 555 oscillator etc. You can open any of these circuits and edit it to you want.
NE555 is configured in astable (bistable) mode, due to the pin 3 of the IC is a coupled MOSFET or (if you want,it can also be a power transistor that matches the pins of the MOSFET), you can connect a bigger load such as DC motors or 12VDC bulbs to adjust the light intensity or speed of rotation by potentiometer.
**2.[Lamp Dimmer using NE555]**
This project is about simple lamp dimmer project using NE555 timer IC. PWM method is used for controlling the brightness of the lamp. This method is very power efficient and low cost compared to linear power control circuits. In PWM method the load is driven using a high frequency square wave and the duty cycle of this square wave is varied for controlling the power delivered to the load. The efficiency of this circuit was found to be 95.5% when tested in the lab. The same circuit can be also used to control the speed of DC motors.
**3.[Wiper Speed control using NE555]**
This project is about a simple automobile wiper speed control. The speed of the automobile wiper can be adjusted using a potentiometer using this circuit. The circuit operates from 12V DC and can be fitted to any automobile operating on 12V electrical system. With slight modification, the same circuit can be made to operate on 24V systems also.
![wiper speed control]
**4.[Timer Switch using 555 and relay]**
A simple circuit that powers a led strip when the momentary switch is pressed, then shuts it down automatically after XX seconds. There is a potentiometer to adjust the length of the delay but I need the light to be ON for at least 30 seconds. You can change the values of capacitor C1 and resistor R1 to what you need. A 100uF capacitor and a 500K potentiometer should give an adjustable delay of near 0 seconds to 55 seconds.
![Timer switch schematic]
**5.[Variable duty cycle fixed frequency 555 oscillator]**
A fixed frequency variable duty cycle oscillator based on a 555 timer and using the push-pull output to drive the RC timing through two routing diodes, a pot and a series resistor to limit the min/max duty cycle to something sensible at around 9%/91%.
![Variable duty cycle fixed frequency 555 oscillator]
###How 555 timer works###
There are three modes of output with the 555 timer – monostable, bistable, and astable. Each mode has different characteristics, and will determine how the 555 timer outputs current. The following articles well explained the three modes of the 555 timer.
part 1, [555 Timer Basics – Monostable Mode]
part 2: [555 Timer Basics – Bistable Mode]
part 3: [555 Timer Basics – Astable Mode].
###555 Timer Circuits Site###
The [555 Timer Circuits] site contains lots of the electronics info you need to know about the 555 Timer. With over 80 different electronic circuits that you can build.
###Book to learn 555 Timer Circuits and Projects###
If you want to learn more about the 555 timer, you should read, understand and do things on your own with 555 IC. the book [Timer, Op Amp, and Optoelectronic Circuits and Projects Book Vol. 1 By Forrest Mims] is a great resource to have on your bench. The book has lots of information about the 555 timer, OpAmps, and other IC’s too.
![555 Timer Book]