T12 Soldering Station - ATmega328P

Поделиться
HTML-код
  • Опубликовано: 9 сен 2024
  • T12 Quick Heating Soldering Station based on the ATmega328p 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
    - Buzzer
    - Calibrating and managing different soldering tips
    - Storing user settings into the EEPROM
    Project Files (EasyEDA): easyeda.com/wa...
    Project Files (Github): github.com/wag...
    Music: freemusicarchi...
    THIS VIDEO IS NOT SPONSORED !

Комментарии • 265

  • @karlieronim3559
    @karlieronim3559 Год назад +2

    Дякую за Ваш проект!

  • @jensenliu7682
    @jensenliu7682 3 года назад +1

    感谢大神开源!

  • @RecehDIY
    @RecehDIY 7 месяцев назад +1

    yo stefan, thanks for the code you make.
    such a genius.

    • @stefanwagner1759
      @stefanwagner1759  7 месяцев назад

      Thank you ;-)

    • @RecehDIY
      @RecehDIY 6 месяцев назад

      sir stefan, i have a problem with temperature display.
      when i set the temp about 350°, the value displayed is not stay still like yours.
      is there any fix for that?

    • @stefanwagner1759
      @stefanwagner1759  6 месяцев назад

      @@RecehDIY This happens with some power adapters, especially if they are not adequately stabilized. You can try reducing the SMOOTHIE parameter at the beginning of the source code (e.g., to 0.02). If that doesn't help, increase the "5" in lines 362 and 367 to "10".

    • @RecehDIY
      @RecehDIY 6 месяцев назад

      @@stefanwagner1759 already did that sir.
      i thought there is a hardware fix for that.
      thanks sir.
      one more thing, can we have additional menu for c210 or t210 mode?
      when we activate that c210 mode, the pwm output maxed out only at 128 or half.
      i tried powering c210 tip with this station, it consumed too much current when using full pwm (255)
      when i set it to 127, it is only consume 2.5 to 3 Amps at max.
      i measured the resistance beetwen the heater pin, it is only 2 ohms, and will consume 6 amps on 24 volt source.

    • @stefanwagner1759
      @stefanwagner1759  6 месяцев назад

      @@RecehDIY You can try to solder a big electrolytic capacitor at the power input, this might help to stabilize the whole thing. At the moment I don't have the time to develop the firmware any further since for me it does all the things I need.

  • @zfaj2168
    @zfaj2168 3 года назад +1

    I'd like to share your channel to my groups if that's fine with you. You deserve more subs and views.

  • @allansnelder3292
    @allansnelder3292 4 года назад +2

    omg yes thank you!

  • @indrasutarman
    @indrasutarman 4 года назад +4

    Why you always made a very best t12 soldering station?

  • @delacerate
    @delacerate 2 года назад +1

    hello, I'd like to ask the easyeda platform, and contact someone who has modified it to be able to use the 936 handle. but unfortunately until now I can not comment on the platform. can you answer my question.
    I want to ask, for handle 936. if in+ is connected to pin4 for 936 handle, then what about pin2 on 936? are pin4 and pin2 on the 936 paired with the p+ pinout?. I hope you can understand my question

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Unfortunately, I don't have a 936 and I don't know the internal structure either. So unfortunately I can't help you with that.

  • @HMProjects
    @HMProjects 2 года назад +2

    Hi Stefan. Since I saw your video I made a few versions of this soldering station, from the first version were I had the problem with temperature readings to the third version which is more compact and it works perfectly, you can check itout on myRUclips channel. Now I want to make fourth version TS100 style soldering iron, I changed the fonts in the code in order to use the 0.91 inch display, all good until here, but I have a major problem, the rotary encoder. I want to use buttons instead of rotary encoder because is quite big and sticking out from the board like Eiffel Tower 😀 but I'm stuck because I'm not sure how to change the code in order to use the buttons. Can you help me out? I will happily share the the final result and all the files with everyone, especially with you if I manage to finish it. THANKS in advance!

    • @stefanwagner1759
      @stefanwagner1759  2 года назад +1

      Hi, in another project I replaced the rotary encoder with buttons while keeping the same menu control: github.com/wagiminator/ATtiny814-AquaTimer. Maybe this will help you (but note that a different microcontroller was used). Otherwise check out this project: github.com/Eddddddddy/T12-PD-SolderingPen

    • @HMProjects
      @HMProjects 2 года назад +1

      @@stefanwagner1759 Thank you so much for your help!! I just finished the code and it's working without any problems. I implemented parts from the Eddy's code from the link you give me to the older version of the software v1.7. Now I can go on with the hardware and make the pcb.

    • @stefanwagner1759
      @stefanwagner1759  2 года назад +2

      @@HMProjects I wish you success!

  • @vencislavvankov4897
    @vencislavvankov4897 3 года назад +3

    Very nice project! My congratulations!
    I have the following question for you:
    When you compile the * .ino file in the Arduino IDE, which board do you choose?
    Then you program the Atmel 328 with the HEX file using a programmer, right?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      Hi, you can use the * .ino with the Arduino IDE OR the * .hex with avrdude. If you want to use the Arduino IDE, install the following board definition in the Arduino IDE: github.com/carlosefr/atmega. Then select Tools> Board> ATmega Microcontrollers> ATmega328/328p. Then choose Tools> Processor> ATmega328p, then Tools> Clock> External 16MHz. Then go to Tools> Programmer and select your ISP programming device (e.g. USBasp). Then go to Tools> Burn bootloader. Open the ino file and click Upload.

    • @vencislavvankov4897
      @vencislavvankov4897 3 года назад

      @@stefanwagner1759 Thank you very much for the detailed and competent answer!
      I will try this and write how it is!

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      @@vencislavvankov4897 Ich wish you seccess!

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      I mean SUCCESS, of course;-)

    • @laolalock909
      @laolalock909 2 года назад

      @@vencislavvankov4897 Did it work? I tried via avrdude and display is still black.

  • @kuysal1905
    @kuysal1905 3 года назад +1

    I can complie 1.7 version but oled screan characters are white. Your video oled screan is colared. Whice version is yours. 1.3 , 1.4 , 1.5 , 1,6 , 1,7

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      There are different types of OLED screens. In my video I used the yellow/blue one, I think you have used the white version. I'm using v1.7, but the version doesn't affect the color of the OLED.

    • @kuysal1905
      @kuysal1905 3 года назад

      @@stefanwagner1759 thanks

  • @user-ur2bf4up8r
    @user-ur2bf4up8r 3 года назад

    I connected the jbc c245 handle, everything works fine. For 20 seconds the temperature jumps and then stands rooted to the spot

  • @agostinococuzza5820
    @agostinococuzza5820 2 года назад

    Hi, very nice project! Congratulation!
    I want ask is possible to modify for other tips like weller. I this have thermocouple K. I possible modify opamp input for this tips?
    thanks in advanced.

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Hi, in principle it is enough to make the adjustments in the software. However, I don't know how the Weller soldering tips are connected internally. The hardware only works when the thermocouple is connected in series with the heating element.

  • @weerobot
    @weerobot Год назад

    Awesome...

  • @belloirawan9056
    @belloirawan9056 2 года назад

    help me sir.
    I managed to make it and it works fine.
    I want to ask why this board is not suitable for using a t210 soldering iron. I tried supplying 12v and I tried setting it above 250° but it doesn't work and the soldering iron is red,
    Sorry I can't comment on the blog site
    thanks

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Hi, I am not familiar with the T210. Perhaps they are structured differently internally.

  • @Yorumcu63
    @Yorumcu63 Год назад

    Your projects great .Also you had shared all projects too. Congrulations
    I was just see your this channel but I am searching over 4 year in youtube .Of course I am member now .
    Coud you advise a bangood or aliexpress seller for High Voltage Programmer for brick ATMEL MCUs
    Because I have nearly 10 pcs bricked atmega 328 MCU so need Fusebit Doctor
    If have any completed project in Github of course I want make this project too or it can make resetting with ARDUINO shield too
    I have Arduino uno /miro etc
    Maybe next video's subject can be about :"What is best programmers about software and hardware for ATMEL and how is loader any hex and other files and tricks etc
    Your knowlodge level very high for software and hardware could you describe more low level subjects too
    for example I never understand fuse setting in Atmel Maybe have a software for easy settings
    Thank you for this great videos and shared projects
    Please continue to ATMEL project in youtube Maybe next projects can be more large PCB s 😀

    • @stefanwagner1759
      @stefanwagner1759  Год назад +1

      Thank you. I haven't seen high voltage programmers on Aliexpress yet. I have some for ATtinys on my Github page to make my own, maybe I'll make one for ATmegas someday.
      I just love small projects on small boards that can easily be completed in a weekend ;-)

  • @komarudineuis8070
    @komarudineuis8070 Год назад

    hi stefan
    I just made a pcb with a P version mosfet so it works for Jbc c245 but why is the screen saying 'error 000' and the tip is red hot..
    do i have to do any special code to change it..
    Thank You

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      Hi, if you want to use a P-channel MOSFET, you need a different circuit and you have to make the appropriate settings in the firmware. I don't know if the Soldering Station works with the JBC C245 at all. Basically it is intended for T12.

  • @user-xw8kz2xx9w
    @user-xw8kz2xx9w 5 месяцев назад

    Hello!
    I want to program the Atmega328 directly with the .HEX file. This should be done with a programmer and program SinaProg or AVRdudeprog.
    I don't know what FUSE to choose. Can I help?

    • @stefanwagner1759
      @stefanwagner1759  4 месяца назад

      avrdude -c usbasp -p m328p -V -U lfuse:w:0xff:m -U hfuse:w:0xdb:m -U efuse:w:0xfd:m

    • @user-xw8kz2xx9w
      @user-xw8kz2xx9w 4 месяца назад

      @@stefanwagner1759 Thanks a lot for the answer!
      Therefore if I use SinaProg I will use the following FUSEs:
      LFUSE: FF
      HFUSE: DB
      EFUSE:FD

  • @amthones5948
    @amthones5948 Год назад

    why the display still error even already plug the solder, temp still zero & the mosfet over heat when plug the solder, whats the problem?

  • @user-ur2bf4up8r
    @user-ur2bf4up8r 3 года назад

    Tell me what could be the problem. Using the c245 tip, the station can completely freeze and heat the tip to red. Only a reboot helps. Can you think of something with this?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, the soldering station is designed for T12 tips. I am not familiar with the C245 tips. Perhaps these are internally structured differently than T12. Since I unfortunately don't have any C245 tips either, I cannot test whether it is because of that. However, you can check whether the voltage supply for the ATmega is stable.

  • @laolalock909
    @laolalock909 2 года назад

    How is the board sensing the temperature? and how is it changing the "state" (temp reached, temp low)?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      A temperature sensor (thermocouple) is located in the soldering tip and is connected in series with the heating element. When the heater is off, the thermocouple generates a very small temperature dependent voltage. This is amplified by the OpAmp and measured with the ATmega's ADC. The software then calculates the temperature from the measured voltage.

  • @phiphan4732
    @phiphan4732 День назад

    bạn có thể cho tôi biết tại sao khi tôi nạp file hex vào thì màn hình không hiển thị mà lại nhấp nháy không

    • @phiphan4732
      @phiphan4732 День назад

      hay có thể cho tôi biết lcd mà bạn dùng là loại nào không vậy

  • @reggielee31
    @reggielee31 2 года назад

    Hi I can boot up with connect ICSP. but when I only connect 20v power. It can't power on. I try to connect ICSP & 20v power. It can boot up and detected my 20v. What can I do? P.S. My power is convented by PD 20v

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Hi, I suspect the problem is with the 7805 voltage regulator. Please measure the input and output voltage on the regulator when the station is only powered with 20V. If there is 20V at the input, but not 5V at the output, then the regulator is probably defective and must be replaced.

  • @apb629
    @apb629 3 года назад

    Hi Stefan; I have build this project and it works fine.; but would like to use 1.3 OLED (SH1106, lib) i/o 0.96 (SSD1306); I have tried without sucess; is it possible to do it and you can help ? in your original project actually the 1.3 (SH1106) works but shows a kind of expanded picture, but it is acceptable.; but I also am playing with the others versions (you call improved - BiliBili ???); it works only with the SSD1306 (0.96) lib; any suggestion ? ; thank you for your attention

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, the graphics implementation for the UI upgrade was programmed by createskyblue. The best thing to do is to ask him: github.com/createskyblue

    • @TMRu22311
      @TMRu22311 Год назад

      Did you ever get this worked out? I been wanting to do the same thing, Thank you

  • @user-wt5ei1ei7s
    @user-wt5ei1ei7s 4 года назад

    Cool!

  • @dickysoeliantoro5576
    @dickysoeliantoro5576 Год назад

    Hi, need you help. Already got the iron powered up. But instead of "worky" i got "error". Any idea why?

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      Unfortunately, I can't say that from a distance and with this little information.

  • @levmu8727
    @levmu8727 3 года назад

    Я ничего не хочу паять. Я хочу купить эту паяльную станцию Т12, либо с паяльником либо только прибор. Подскажите где конкретно я могу купить и сколько примерно стоит продукция. Есть ли уже готовая продукция на Алиэкспрес?

  • @sdmodelari
    @sdmodelari Год назад

    Hi, I have a problem with the temperature reading from the thermocouple. The error is about 50 Degrees. This leads to the fact that the top of the soldering iron is not sufficiently heated and the mosfet cuts off the power of the heater. The display constantly changes in value and does not calm down. Has anyone had this problem and what could be the solution?
    Pozdrav,

  • @theviking6593
    @theviking6593 Год назад

    hey again, onother question , how u calibrate the tip? i mean in the scematic plan there is no ptc!

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      A thermocouple for temperature measurement is located in the soldering tip. The calibration is done in software and can be started via the menu.

    • @theviking6593
      @theviking6593 Год назад

      @@stefanwagner1759 thank u a lot

  • @user-dl6iq7ut1d
    @user-dl6iq7ut1d 2 года назад

    Could you tell me about the sketch from createskyblue? If I use the original sketch, then the code compiles, if I use the createskyblue sketch, then I constantly get the error "exit status 1. Error compiling for board Arduino nano".

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Unfortunately I can't tell you anything about this, please ask createskyblue.

    • @user-dl6iq7ut1d
      @user-dl6iq7ut1d 2 года назад +1

      @@stefanwagner1759 I understood the reason. I used the standard Arduboy2 library and createdskyblue used the modified one in the project. To date, everything has worked out.

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      ;-)

  • @mesquitamk1681
    @mesquitamk1681 3 года назад

    COOL, VERY GOOD. DO YOU HAVE ONE OF THESE MINI AIR BLOWERS WHICH Rework Station?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, if you mean a hot air gun, I'm using this one: aliexpress.com/item/32849876144.html

  • @vadimzhikharev1243
    @vadimzhikharev1243 2 года назад

    I want to clarify what is the difference between the firmware versions 1.3,1.4,1.5,1.6,1.7,1.8?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      New features have been added with each firmware version. Which one exactly, I don't know anymore.

  • @vencislavvankov4897
    @vencislavvankov4897 2 года назад

    Stefan, Hello again!
    I want to ask you what to change in the program to do as follows:
    1. Change the direction of the encoder.
    2. To turn the 180 degree image on the display

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      If you use the orginal v1.8 firmware, try the following changes in the source code:
      1. change line 428 to: countStep = -rstep;
      2. insert line 237: u8g.setRot180();

    • @vencislavvankov4897
      @vencislavvankov4897 2 года назад +1

      @@stefanwagner1759 Hello!
      Thank you so much!
      You always answer very exactly !!!

    • @alexalex9125
      @alexalex9125 2 года назад

      @@stefanwagner1759 Hi!
      I watch a program v.1.8.
      Row 428 is }
      Maybe it's turn 426: countStep = rstep;
      And u8g.setRot180();
      must be after row
      else if ( u8g.getMode() == U8G_MODE_HICOLOR ) u8g.setHiColorByRGB(255,255,255);
      Is this correct?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      @@alexalex9125 Oh yes, you're correct, it's line 426

    • @alexalex9125
      @alexalex9125 2 года назад

      @@stefanwagner1759 Thanks!
      A line 237 Is it true?

  • @TMRu22311
    @TMRu22311 Год назад

    Hello, I need to buy an ISP Programmer for my project. Looking online, it seems none of them have drivers compatible with Win10. Could anyone point to one that would work on Win10 or decent instructions on how to get the drivers working on Win10? My board and components will be delivered soon and I want to be ready. Thank you

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      Hi, I'm sorry, (un)fortunately I don't have a Windows machine myself, so I can't help you with that either.

  • @juanidilalla4483
    @juanidilalla4483 8 месяцев назад

    Is it compatible with another brand of soldering irons?

    • @stefanwagner1759
      @stefanwagner1759  8 месяцев назад

      I have only tested it with T12 soldering tips myself, although it certainly works with some others too.

  • @dientu97
    @dientu97 Год назад

    Encoder on the right then perfect

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      Just turn the device around and flip the screen in the menu.

  • @komarudineuis8070
    @komarudineuis8070 3 года назад

    I have made 1 heating version first
    and I want to make the last version of the heater again so as not to change the soldering eye when moving the other eye``
    but unfortunately some of my SMD components are used up ..
    can I make component versions of DIP packages?
    thank you

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, I think you can built the whole station out of DIP/THT components. Maybe you can use some kind of prototyping board for it. In fact, I've already thought about designing a PCB for a THT version, as I've been asked about it a lot. However, I don't have the time for that at the moment.

    • @komarudineuis8070
      @komarudineuis8070 3 года назад

      @@stefanwagner1759
      hi stefan wagner
      there is a mosfet and a transistor replacement?
      hard at my place have such mosfets and transistors ??
      could you please mention the replacement of the mosfet and the FMMT transistor
      thank you

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@komarudineuis8070 Hi, there certainly is. Any transistor rated for at least 50V and 1A should work. The MOSFET should be an n-channel with a drain-source voltage (Vds) of at least 25V, a gate-source voltage (Vgs) of at least 20V and the lowest possible on-resistance (Rdson). Unfortunately, I don't have a component lexicon in my head, but you're sure to find something suitable.

  • @annasipul
    @annasipul Год назад

    hi stefan, i want to build this using arduino nano and using through hole component (i do not know much about arduino or any programming) in your schematic what part do i need to change?

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      Hi, take a look here: ruclips.net/video/tIUbGNTiDyI/видео.html

    • @annasipul
      @annasipul Год назад

      @@stefanwagner1759 thanks for your reply!, right after i posted my comment (6 day ago) i discovered that link too, now my pcb has arrived today! thanks stefan for your contributions in open source and diy world!

  • @eccaanto1814
    @eccaanto1814 4 года назад

    hi, I want to ask about the PCB for version 2.3, is there any issue or not, couse my friend sent me the PCB that is version 2.3. sorry for my bad English, thanks

    • @stefanwagner1759
      @stefanwagner1759  4 года назад

      Hi, there is no known bug with this board version.

    • @eccaanto1814
      @eccaanto1814 4 года назад

      @@stefanwagner1759 thanks bro, cause I need to try this beauty device, hahaha thnks for nice sharringggg

  • @theviking6593
    @theviking6593 2 года назад

    halo sir , how are you? i have a problem here i have fix the pcb and set the code to the atmega328 but when i set it to work its says error, you have any idea whats the problem ?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      This is almost impossible to find out from a distance. Did you connect a soldering tip?

    • @theviking6593
      @theviking6593 2 года назад

      @@stefanwagner1759 yeah , i have upload the 1.8 code , but the mosfet is n-channel not p n-channel

  • @TSangTaoChanel
    @TSangTaoChanel 3 года назад

    Great. I want to do a complete version using Arduino IDE compiler, But I see in hardware there is version from v2.0 - v2.7, and in software I only see * .ino file from v1.3 - v1.8, so I want to use hardware version v2.7, which software version can I use? Actually I don't understand the program, I just want to make a soldering station for long-term use. Hope you answer, thanks ...

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +2

      Hi, every software version works with all board revisions. Of course, it is advisable to always use the latest version.

    • @TSangTaoChanel
      @TSangTaoChanel 3 года назад

      @@stefanwagner1759 thanks !!!

  • @user-bw5hk5nb3k
    @user-bw5hk5nb3k 5 месяцев назад

    Hi, a question is that have icons on the menu ? can i flash that software to the version with arduino nano ?
    I need really a answer, big thx for everything :)

    • @stefanwagner1759
      @stefanwagner1759  5 месяцев назад

      There is a firmware version with icons and yes, you can flash it to an arduino nano.

    • @user-bw5hk5nb3k
      @user-bw5hk5nb3k 5 месяцев назад

      I have a question about this: if I use the Arduino Nano and flash your FW, can I leave out some things in your schematics because I use the Arduino Nano?
      Like Crystal or Atmega chip etc?

  • @theviking6593
    @theviking6593 2 года назад

    stefan wagner sir i want to ask you something else , can u make the solder temprature to 480 permanently ?? beacause it goes for 450 only as a boost.

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      You only need to change the value of TEMP_MAX at the beginning of the code.

    • @theviking6593
      @theviking6593 2 года назад +1

      @@stefanwagner1759 yes but if i push the rotary encoder it will go to 530!!,how can i prevent it from happening!! because the code here dont wright anything about 450 but it goes when i press the boost mode..

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      @@theviking6593 The boost function increases the currently selected temperature by the amount set in the menu (default: +50°C)

  • @h_pars
    @h_pars 3 года назад

    Hello mr wagner.i made this project ver2.7 pcb and montage it completely and upload ver 1.6 hex file and set fuse bits successfully but i have two problem ,firstly any rotary encoder i install on this board don’t work well and and rotary encoder confusing with menus why i don’t know!,,,other problem happened for me is about diode ss54 i use us1m fast diode and it burns.why I don’t know?!!i can send you a clip but i don’t know where…i am waiting for your answer and help.tanx mr wagner.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, regarding the rotary encoder, try to compile the sketch with the setting "#define ROTARY_TYPE 0" (line 63 of software version v1.8). You should definitely use a Schottky diode, normal rectifiers (like US1M) tend to overheat due to the higher forward voltage drop.

    • @h_pars
      @h_pars 3 года назад

      @@stefanwagner1759 tanx mr wagner i try it and i will send my feedback about it.with tanks lot again

  • @vencislavvankov4897
    @vencislavvankov4897 3 года назад

    Hello! I made your station option but I used Arduino Nano.
    I have the following problem. Many "dance" display values. If 320 degrees is set - goes to 380 sit down to 280 and up again.
    I used a LM358 operating amplifier. Then I changed it with MCP607, which has very good parameters. But there was no change. You have an idea of ​​what this is due. For PID I use the library you apply.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, these are indeed quite high fluctuations. The Arduino nano shouldn't be the problem, but I don't know your other wiring. Noise may be induced in the signal line. The power supply also plays a role (try another one). You can also set direct control in the menu instead of PID, maybe that makes a difference.

    • @vencislavvankov4897
      @vencislavvankov4897 3 года назад

      @@stefanwagner1759Stefan, thanks for the answer.
      I have achieved perfect work at 19 V power and direct regulation - no PID.
      Upon power supply 18 volts and 20 volts no longer works well. Why is this power so critical?
      And an idea from me. Can you change Software so that it reaches the set value to be displayed and no longer changes. It does not matter what is measured for temperature. So the Chinese soldering stations have been made.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      I think that has to do with the fact that a fat capacitor is missing at the power input (for reasons of space), which stabilizes the voltage, especially when controlling the heater with PWM. Some power supplies handle it better than others. You can add a 470µF (or higher) and 50V capacitor to the power input and see if it works better.
      For the display, take a look at line 350 of the source code (original v1.8):
      if ((ShowTemp! = Setpoint) || (abs (ShowTemp - CurrentTemp)> 5)) ShowTemp = CurrentTemp;
      You can increase the "5" significantly, e.g. to "20". This stabilizes the display of the temperature (the displayed temperature only changes if the measured temperature deviates by more than 20°C).

    • @vencislavvankov4897
      @vencislavvankov4897 3 года назад

      @@stefanwagner1759 Stefan, thanks for the detailed answer. Capacitors did not improve the work of the station. I changed the hysteresis of 20 as you have recommended. So visually was good. Only the rapid change of inscriptions Hold and Worky teasing the eye. So I removed them when the desired temperature was reached.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      You can also change the hysteresis for the "worky" flag in line 355 from "5" to "20".

  • @user-ur2bf4up8r
    @user-ur2bf4up8r 3 года назад

    Good day!
    Can you add two things to the firmware?
    Encoder reverse (all my encoders work the other way around) and
    so that you can limit the PWM (limitation of the ability) the jbc has a large current at start and my power supply goes into protection.
    Can you add to the firmware?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      If you use the orginal v1.8 firmware, try the following changes in the source code:
      - for reverse rotary change line 428 to: countStep = -rstep;
      - for PWM limitation change line 113 to: #define HEATER_ON 50
      and line 254 to: ctrl.SetOutputLimits(50, 255);
      change the "50" in both lines to a value that matches your needs. Keep in mind that a "0" means heater is fully on and 255 heater is fully off (assuming you're using the N-Channel MOSFET configuration).

    • @user-ur2bf4up8r
      @user-ur2bf4up8r 3 года назад

      @@stefanwagner1759 Yes, it works great! Thank you. JBC is better working on the PID on the other goes rides the temperature when heated 5-10 degrees later falls and jumps again

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@user-ur2bf4up8r Depending on the power supply used, sometimes direct control works better than PID.

  • @raissarastri
    @raissarastri 3 года назад

    hi can i use KSGER handle? or i need to reroute the cable?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, I suspect they have the same pinout. Nevertheless, to be on the safe side, you should check it with the multimeter. The earth pin should be conductive with the soldering tip. There should be a resistance of around 8 ohms between + and - pin. Depending on the inclination of the handle, there should be either a conductive or no connection between SW and -.

  • @levmu8727
    @levmu8727 3 года назад

    I don't want to solder anything. I want to buy this T12 soldering station, either with a soldering iron or just a device. Tell me where exactly I can buy and how much the product costs. Are there already finished products on Aliexpress?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      This is a DIY project which is not for sale. But there are STM32-based staions on aliexpress, which work quite well, e.g. aliexpress.com/item/4001008018715.html.

    • @levmu8727
      @levmu8727 3 года назад

      @@stefanwagner1759 Stefan Wagner
      Thank you for answering, sorry good projects need to be advertised and sold. I opened the link this product is known to me, but I liked your project, it is miniature, compact and very informative

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@levmu8727 Thank you. If you do not want to solder, you could try the pcb assembly service, that some pcb manufacturers like jlcpcb are offering.

  • @mazwull1502
    @mazwull1502 8 месяцев назад

    can this project upload program use usb to ttl ?

  • @selim4299
    @selim4299 2 года назад

    hello.., what is the difference between version 2.5 vs 2.7?
    and I've seen the diagram version 2.8

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Essentially, the charge pump and gate protection for the MOSFET have been made more robust.

    • @selim4299
      @selim4299 2 года назад

      @@stefanwagner1759
      thank for replay brother 🤝
      So, if I use version 2.7, there will be no effects and changes to the software program.

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      Yes, each software version works with all board revisions.

  • @vadimzhikharev1243
    @vadimzhikharev1243 2 года назад

    I assembled the station and an eternal ERROR appears on the screen, of course, when the soldering iron is connected, the station does not work!

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      I'm sorry for that. Unfortunately I can't help you remotely without more information. The station basically works for me and others, so it can be assumed that you made a mistake somewhere. Check all components and solder connections again. In particular, check that the soldering tip is inserted correctly and that all the wires from the handle are correctly connected.

    • @amthones5948
      @amthones5948 Год назад

      @@stefanwagner1759 i have same problem, everything is ok

  • @verhor3592
    @verhor3592 3 месяца назад

    can i used that to 936a

    • @stefanwagner1759
      @stefanwagner1759  3 месяца назад

      Sorry, I don't know since I do not have a 936a.

  • @jost459
    @jost459 3 года назад

    Hi
    Wie ist ein T12 Lötkolben im Vergleich zu einer alten Ersa MS6000 oder Weller Magnastat?
    Reicht die Hitze aus?
    Ist der Lötkolben gut genug?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, ich kenne die von Dir angesprochenen Modelle nicht, aber die T12 arbeiten wie alle modernen Lötspitzen mit "direktem" Heizelement hervorragend, sie heizen sehr schnell auf und erlauben durch den Sensor in der Spitze eine sehr genaue Temperaturkontrolle. Zudem sind sie unschlagbar günstig und Du findest sie in fast allen Formen und Farben: de.aliexpress.com/wholesale?SearchText=t12+tip. Ich habe sonst nur einen TS100 liegen (habe ich schon länger nicht mehr benutzt), die beiden sind etwa gleich gut.

    • @jost459
      @jost459 3 года назад

      @@stefanwagner1759
      Ok Danke
      Ich suche einen Lötkolben für meine Tochter.
      Ersa MS6000, Weller Magnastat waren ja so vor 10...30 Jahren der Standard.
      JBC haben wir in der Firma, die sind mir aber privat zu teuer.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@jost459 Also ich benutze seit fast zwei Jahren nur noch T12 und bin sehr zufrieden. Trotz des günstigen Preises halten die Spitzen sehr lange. Du findest übrigens günstige Komplettsets auf aliexpress (z.B. de.aliexpress.com/item/4000838623583.html).

    • @jost459
      @jost459 3 года назад

      @@stefanwagner1759 wirklich sehr günstig!
      Danke

  • @herybong309
    @herybong309 3 года назад

    I already printed pcb v2.3. does it work properly?
    please help me

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      This board version works, but a maximum input voltage of 21V is recommended.

    • @herybong309
      @herybong309 3 года назад

      @@stefanwagner1759 Thank you very much.

  • @user-ur2bf4up8r
    @user-ur2bf4up8r 3 года назад

    Good day. Or you can post the hex file of the latest firmware, otherwise I can not compile it, it gives an error

  • @barismetin1014
    @barismetin1014 2 года назад

    is unit can be change from C to F ?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад +1

      Not with the current firmware version. However, it should be easy to adapt the code accordingly.

  • @user-ur2bf4up8r
    @user-ur2bf4up8r 3 года назад

    Hello! Can you use JBC tips in your station?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      I don't have any JBC tips, nor do I know how they are built internally. So unfortunately I can't answer this question for you, but I would suspect that it doesn't work.

  • @parkjaeil7030
    @parkjaeil7030 3 года назад

    How to change rotary encoder direction in v1.7?

  • @h_pars
    @h_pars 3 года назад

    Hello again mr wagner.i try for this thid diy module again i change diode and use transistor 3904 my diode problem solved…but my problem about rotary encoder doesn’t solved ,i have some problem about it ,one: when i want compile ver1.8 with Arduino program that’s don’t let to complete it any board i choose it shown error to compile and error is about board chosen but other version don’t have this problem if you can describe me other software please do.
    Other problem i use de montage Arduino rotary and use and I don’t find any data sheet about it to change command line of rotary …that rotary model is ky-040 …
    Do you can help to solve this problem .tanx

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, the program should compile with any ATmega328P core, e.g. Barebones ATmega (github.com/carlosefr/atmega) or MiniCore (github.com/MCUdude/MiniCore). If not, check your installation. I do not have a KY-040 so I cannot say something about it.

    • @h_pars
      @h_pars 3 года назад

      @@stefanwagner1759 tanx

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@h_pars I wish you success!

    • @h_pars
      @h_pars 3 года назад

      @@stefanwagner1759 tanx.and with good wishesss

  • @h_pars
    @h_pars 3 года назад

    Can Any version of this project drive hakko907 tip os soldering pen?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, you have to make a small hardware modification in order to make it work with 907 tips. You can find a corresponding circuit diagram in the comments section of the EasyEDA project page.

    • @h_pars
      @h_pars 3 года назад

      @@stefanwagner1759 tanx

    • @h_pars
      @h_pars 3 года назад

      @@stefanwagner1759 hello again.i solved problem.tanx for your help.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      @@h_pars You're welcome!

  • @kuysal1905
    @kuysal1905 3 года назад

    Nice project. Which software you use in this video. The download link also has many versions. Which is the most stable software. I want to use arduino nano. Would it be appropriate.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi and thank you. I don't remember which version I used in the video. But I have been using the SolderingStation2_u8glib_v1.7.ino for a long time for all my soldering work without any problems. You can of course also build the circuit around an Arduino Nano.

    • @kuysal1905
      @kuysal1905 3 года назад

      @@stefanwagner1759 I can use max6675

    • @kuysal1905
      @kuysal1905 3 года назад

      @@stefanwagner1759 which eeprom library is used version 1.7.
      When I complie I get eror for eeprom

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      There are contradicting statements about whether the thermocouple in the T12 soldering tips is a K-type. So I'm not sure if the MAX6675 is working. You would then have to adapt the circuit anyway.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      It's the builtin EEPROM library. It compiles in my Arduino IDE (v1.8.8) without any problems even if I choose the Arduino nano.

  • @ZuNunchaku
    @ZuNunchaku 3 года назад

    What is the difference between pcb ver2.3 2.4 and 2.5?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      2.3 -> 2.4 added 18V zener diode to protect the mosfet; 2.4 -> 2.5 added capacitor and changed diode to smooth temperature reading

    • @ZuNunchaku
      @ZuNunchaku 3 года назад

      @@stefanwagner1759 and 2.6 and above, what is the difference?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      2.6: changed charge pump diode D1 to avoid overheating, 2.7: changed BJT Q1 to a more robust one

  • @jairosantos
    @jairosantos 3 года назад

    HEY!.
    I managed to make it work, it works very well
    Is it possible to use a 0.49 inch OLED display?. Can it help to change the code to use the 0.49 inch oled?.
    I want to use a different box that requires a smaller screen.
    Thanks.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      Hi, if the display also uses an SSD1306 controller, that shouldn't be a big problem. Of course, smaller fonts would have to be used so that everything fits on the display. Unfortunately, since I don't have such a display myself, I can't test it either.

    • @jairosantos
      @jairosantos 3 года назад

      @@stefanwagner1759 Yes, it uses SSD1306. I will try using a breadboard.
      Thanks.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      @@jairosantos You can try to change line 200 in the source code to: U8GLIB_SSD1306_64X48 u8g(U8G_I2C_OPT_NONE); For the fonts take a look at github.com/olikraus/u8glib/wiki/fontsize

    • @jairosantos
      @jairosantos 3 года назад

      @@stefanwagner1759 I will do this. I will give feedback when it works correctly. Thanks.

    • @jairosantos
      @jairosantos 3 года назад

      @@stefanwagner1759 One more question, if it doesn't bother me.
      I intend to use a ceramic crystal smd 16 mhz SMD-3 16,000 mhz (CSTCE16M0V53-RO) to reduce space, use atmega 328 au, with bootload of arduino uno. The uno uses quartz crystal.
      Is it necessary to use fuses other than the arduino uno pattern?
      Thanks.

  • @nguyenonhu2746
    @nguyenonhu2746 4 года назад

    Can we use the hakko 907 soldering hand?

    • @stefanwagner1759
      @stefanwagner1759  4 года назад

      Hi, I don't have a 907 but as far as I know the temperature sensor is not connected in serial as in the T12 soldering tips. So I think it will not work "out of the box", you need to make some small modifications to the design in order to make it work.

    • @indrasutarman
      @indrasutarman 4 года назад

      As i know, 907 works based on 24vac not vdc

    • @thearchitecht2122
      @thearchitecht2122 4 года назад

      @@indrasutarman Wrong. The soldering iron doesn't care if you feed it AC or DC since it's just a resistive heater. So the AC/DC thing is only relevant for the control of temperature or reading temperature i.e. are you comfortable with a triac control (AC) or would you rather PWM control a MOSFET (DC).

  • @diyelectronicstelugu
    @diyelectronicstelugu 3 года назад

    thank you for sharing ..... please make a board which is also compatible with "JBC cartridge" , i found one station design in dangerous prototypes blog , please make it for us

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, unfortunately I don't have any JBC tips. I chose the T12 tips because they are super cheap and come in a wide variety. So for me there is no reason to build a soldering station for other soldering tips.

    • @diyelectronicstelugu
      @diyelectronicstelugu 3 года назад

      @@stefanwagner1759 Great ... thanks for d reply

  • @umutkaradag2340
    @umutkaradag2340 4 года назад

    Hi i am working on this project ordered all of the part but cant figure it out how i can connect t12 handle parts

    • @stefanwagner1759
      @stefanwagner1759  4 года назад

      Hi, if you have a T12 handle with an aviator plug (the cheap ones you can buy at aliexpress) then you can connect it as shown in the description on the EasyEDA page. If you have a handle kit you can watch the following video: ruclips.net/video/DcmiFfuZw38/видео.html.

    • @umutkaradag2340
      @umutkaradag2340 4 года назад

      @@stefanwagner1759 many thanks, i got it. Also i cant find the irlr7843 in my area. Can i use irfr540z ?

    • @stefanwagner1759
      @stefanwagner1759  4 года назад

      The irfr540z should also work, but it has a higher resistance (RDSon) and is therefore not as efficient.

    • @umutkaradag2340
      @umutkaradag2340 4 года назад

      @@stefanwagner1759 can you give some alternatives for irlr7843? i dont want to order from another website and pay extra cargo.

    • @stefanwagner1759
      @stefanwagner1759  4 года назад +1

      without guarantee (not tested): HY3403D, WSF30100, NCE30H15K, SE30150B.

  • @vencislavvankov4897
    @vencislavvankov4897 3 года назад

    Hello!
    I want to ask about the Sleep feature. When is this feature on:
    - when SW is connected to E
    or
    - when SW is not connected to E
    This matters to mount Tilt Switch in the handle.

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Hi, for this soldering station one side of the tilt switch should be connected to GND (P-) inside the handle, not to Earth (E)! The other side is then connected to the SW pin on the soldering station via the connection cable. It does not matter in which orientation the switch is installed. The software detects a movement of the handle when the state of the switch changes (from "on" to "off" or vice versa). If the handle is not moved, then the switch remains either in the "on" or in the "off" state.

    • @vencislavvankov4897
      @vencislavvankov4897 3 года назад

      @@stefanwagner1759 Thank you very much for the answer!
      I was worried about the following.
      When not working, the handle is placed in a stand with the top below.
      In this position after time the solder "will go to sleep."
      When working, the situation is the same (with the top of the handle below).
      Is there no danger of the solder to sleep?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      @@vencislavvankov4897 In theory, this could happen if you hardly ever move the handle for the set delay time (5 minutes for me, but it's adjustable) while soldering (also e.g. when cleaning the tip). This has never happened to me in practice. Even if that should happen to you, the soldering station will alert you with a beep and you will then have to move the handle a little more clearly to reset the sleep timer.

    • @vencislavvankov4897
      @vencislavvankov4897 3 года назад

      Stefan, thanks for the detailed explanations!
      You always answer the questions and explain very detailed!
      I think this will be useful for others who assemble a handle for the T12 soldering.
      Your project is wonderful!

    • @stefanwagner1759
      @stefanwagner1759  3 года назад

      Thank you ;-)

  • @keycelluler
    @keycelluler Год назад

    make with c210 cartridge please

    • @stefanwagner1759
      @stefanwagner1759  Год назад

      I don't have any c210 cartridges, so I cannot develop for it. Sorry.

    • @keycelluler
      @keycelluler Год назад

      Ok steven. I hope you can make it later. Thank you 👍

  • @laserguns6469
    @laserguns6469 2 года назад

    Привет! В меню есть выбор русского языка?

    • @stefanwagner1759
      @stefanwagner1759  2 года назад

      К сожалению нет.

    • @user-ur2bf4up8r
      @user-ur2bf4up8r 2 года назад +1

      Добавил русский язык, но нужно подредактировать ещё

    • @laserguns6469
      @laserguns6469 2 года назад

      @@user-ur2bf4up8r Это радует. Платы недавно отдал на заказ. Когда все придет на вашу прошивку рассчитывать можно?

    • @user-ur2bf4up8r
      @user-ur2bf4up8r 2 года назад +1

      @@laserguns6469 конечно. Сам собрал, но доделать времени нет. Но я хочу под jbc использовать.
      Сейчас подправил язык, как соберете напишите, я скину прошивку. Посмотрите, мб где-то нужно подправить в переводе.
      Я написал stefany, в прошивке пару недочётов исправить

  • @embeddeddevzone5605
    @embeddeddevzone5605 4 года назад

    Hi. I really like your project.
    Can you share your source code ?
    Thank you !

    • @stefanwagner1759
      @stefanwagner1759  4 года назад +2

      Hi, thank you. You can find the source code at the bottom of the EasyEDA page or at github.com/wagiminator.

    • @embeddeddevzone5605
      @embeddeddevzone5605 4 года назад +1

      @@stefanwagner1759 Thank you. But i have a question :
      In the OPAM LM358, why OUT2 pin connect to IN2 - ? . And IN2+ pin conncet to VCC and GND through resitor ?
      I don't know how it working ?
      Can you explain me ?

    • @embeddeddevzone5605
      @embeddeddevzone5605 4 года назад +1

      @@stefanwagner1759 Because i think part B of LM358 IC do nothing. Is that right ?

    • @stefanwagner1759
      @stefanwagner1759  4 года назад +1

      Exactly, an unused OpAmp should not be left floating.

    • @embeddeddevzone5605
      @embeddeddevzone5605 4 года назад +1

      @@stefanwagner1759 thank you !

  • @611recruitment3
    @611recruitment3 3 года назад

    Can I use IRFZ44N as mosfet for this design?

    • @stefanwagner1759
      @stefanwagner1759  3 года назад +1

      The MOSFET should work fine without any further changes.

    • @611recruitment3
      @611recruitment3 3 года назад

      @@stefanwagner1759 Thank you so much!