2021-08-14 17:32:58 索煒達電子 1538
項目編號:E87
文件大小:797K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯
簡要概述:
工欲善其事,必先利其器。 這個開源項目使用STM32F103C8T6-BluePill(8元包郵)來制作T12焊臺控制器,助你擁有一個得心應手的焊臺?。。?br/>此控制器命名為T20,和J20航模遙控器做成一個系列,20也象征著開發(fā)時間。
(1)T12烙鐵頭(焊貼片用刀頭,焊插件用尖頭)
(2)烙鐵手柄(筆者買的907手柄)、硅膠線(5線)、烙鐵支架(帶NTC電阻10k、震動開關(guān))、航插(5線)
(3)24V4A開關(guān)電源,給烙鐵供電 淘寶商品鏈接
(4)DC-DC降壓模塊,24V轉(zhuǎn)5V,給控制板供電 淘寶商品鏈接
(5)旋轉(zhuǎn)編碼器 淘寶商品鏈接
(6)OLED顯示屏(7腳SPI) 淘寶商品鏈接
(7)STM32F103C8T6最小系統(tǒng)板
(8)IRF9540 MOS管P溝道,驅(qū)動電烙鐵的 淘寶商品鏈接
(9)SS8050三極管
(10)肖特基二極管(用來續(xù)流)
(11)運算放大器AD823 淘寶商品鏈接
(12)3.3v穩(wěn)壓管 淘寶商品鏈接
(13)18v穩(wěn)壓管 淘寶商品鏈接
(14)電解電容100uF(用來穩(wěn)壓)
(15)獨石電容0.1uF(用來濾波),又稱104電容
(16)有源蜂鳴器5V的(接電即響)
(17)470Ω、1k、51k、10k、100k電阻若干
(18)500k可調(diào)電阻 淘寶商品鏈接
(19)ST-LINK V2下載器
調(diào)試STM32性價比極高,可燒寫程序,可斷點調(diào)試
OLED_D0 -> PB13
OLED_D1 -> PB15
OLED_RES -> PB15
OLED_DC -> PB11
OLED_CS -> PB12
BM_CLK -> PB0
BM_DT -> PB3
BM_SW -> PB1
BEEPER -> PB9
NTC -> PA6
T12_ADC -> PA4
HEAT -> PA0
SLEEP -> PA8
TX -> PA9
RX -> PA10
文件列表:
目錄│文件列表:
└ STM32_T12_Controller-main
├ doc
│ │ CN14.jpg
│ │ EN14.jpg
│ │ logo.bmp
│ │ logo.png
│ │ off14.jpg
│ │ on14.jpg
│ │ Set14.jpg
│ │ T12焊臺控制器菜單設(shè)計.png
│ │ 休眠16.jpg
│ └ 升溫16.jpg
├ hardware
│ │ T20SolderingStationController_V1.0_Schematic.pdf
│ │ T20SolderingStationController_V1.1_Schematic.pdf
│ │ T20SolderingStationController_V1.2_Schematic.pdf
│ └ T20SolderingStationController_V1.3_Schematic.pdf
├ references
│ │ F1-T12_complete.png
│ └ SolderingStation2_u8glib_v1.7.ino
└ software
│ keilkilll.bat
│ README.TXT
├ CORE
│ │ core_cm3.c
│ │ core_cm3.h
│ └ startup_stm32f10x_md.s
├ HARDWARE
│ │ main.h
│ └ Config
│ │ adc.c
│ │ adc.h
│ │ beeper.c
│ │ beeper.h
│ │ delay.c
│ │ delay.h
│ │ flash.c
│ │ flash.h
│ │ key.c
│ │ key.h
│ │ max6675.c
│ │ max6675.h
│ │ menu.c
│ │ menu.h
│ │ oled.c
│ │ oled.h
│ │ oledfont.h
│ │ pid.c
│ │ pid.h
│ │ setting.c
│ │ setting.h
│ │ sys.c
│ │ sys.h
│ │ usart.c
│ └ usart.h
├ OBJ
│ └ T20.hex
├ STM32F10x_FWLib
│ ├ inc
│ │ │ misc.h
│ │ │ stm32f10x_adc.h
│ │ │ stm32f10x_bkp.h
│ │ │ stm32f10x_can.h
│ │ │ stm32f10x_cec.h
│ │ │ stm32f10x_crc.h
│ │ │ stm32f10x_dac.h
│ │ │ stm32f10x_dbgmcu.h
│ │ │ stm32f10x_dma.h
│ │ │ stm32f10x_exti.h
│ │ │ stm32f10x_flash.h
│ │ │ stm32f10x_fsmc.h
│ │ │ stm32f10x_gpio.h
│ │ │ stm32f10x_i2c.h
│ │ │ stm32f10x_iwdg.h
│ │ │ stm32f10x_pwr.h
│ │ │ stm32f10x_rcc.h
│ │ │ stm32f10x_rtc.h
│ │ │ stm32f10x_sdio.h
│ │ │ stm32f10x_spi.h
│ │ │ stm32f10x_tim.h
│ │ │ stm32f10x_usart.h
│ │ └ stm32f10x_wwdg.h
│ └ src
│ │ misc.c
│ │ stm32f10x_adc.c
│ │ stm32f10x_bkp.c
│ │ stm32f10x_can.c
│ │ stm32f10x_cec.c
│ │ stm32f10x_crc.c
│ │ stm32f10x_dac.c
│ │ stm32f10x_dbgmcu.c
│ │ stm32f10x_dma.c
│ │ stm32f10x_exti.c
│ │ stm32f10x_flash.c
│ │ stm32f10x_fsmc.c
│ │ stm32f10x_gpio.c
│ │ stm32f10x_i2c.c
│ │ stm32f10x_iwdg.c
│ │ stm32f10x_pwr.c
│ │ stm32f10x_rcc.c
│ │ stm32f10x_rtc.c
│ │ stm32f10x_sdio.c
│ │ stm32f10x_spi.c
│ │ stm32f10x_tim.c
│ │ stm32f10x_usart.c
│ └ stm32f10x_wwdg.c
└ USER
│ JLinkSettings.ini
│ main.c
│ stm32f10x.h
│ stm32f10x_conf.h
│ stm32f10x_it.c
│ stm32f10x_it.h
│ system_stm32f10x.c
│ system_stm32f10x.h
│ T20.uvoptx
│ T20.uvprojx
└ DebugConfig
└ T20_STM32F103C8_1.0.0.dbgconf