/hakko_t12_stm32

The soldering iron controller built on stm32 micro controller

Primary LanguageC++

hakko_t12_stm32

The soldering iron controller built on stm32 micro controller. AC6 - STM32 System Workbench & CubeMX software development tools have been used to bult the project. Project page: https://www.hackster.io/sfrwmaker/soldering-iron-controller-for-hakko-t12-tips-on-stm32-c50ccc

Revision history

11/16/2019

Fixed incorrect message processing issue. Now "EEPROM read error" message would be displayed in case if the controller cannot access EEPROM IC. Empty slot for TIP calibration data issue fixed. The slot of non-active tip can be used for newly activated tip. When new tip activated, the controller checks data written to EEPROM. If tip configuration data would not read correctly the "EEPROM write error" message would be displayed.

11/09/2019

Tip connection issue has been fixed. Capacitor C8 has been removed from schematics.

11/05/2019

New Encoder algorithm implemented, just press and hold the encoder button for long press EEPROM scheking procedure implemented, two error messages added Several issues fixed including: default tip calibration data issue automatic adjustment of the tip temperature depending on the ambient temperature issue

10/21/2019 Fixed i2c type display initialization

10/15/2019 Fixed incorrenct ambient temperature readings when power is on

10/10/2019 New controller version released, v2.00.

  1. Simplified schematic implemented
  2. New powering algorithm implemented
  3. OLED displays with SPI or I2C interface are supported
  4. PWM frequency decreased to 20HZ
  5. The project migrated to c++
  6. All procedures were revisited
  7. u8g2 library used in the project
  8. Previous release has been moved to v.100 folder See detailed description on hacsters.io site

22/10 2018 (v1.00)

  1. Eeprom size error fixed
  2. New schema of saving tip data to the eeprom implemented.
  3. Now only active tips are placed to the eeprom. It is possible to ad new tip to the tip list.
  4. New calibration procedure implemented
  5. Minor bug fixed

01/04/2019 (v1.00)

  1. Tilt switch implemented