##背景
第一代產品V0.0在2017年8月完成,完成後現場反饋說指示效果不好,無法定位至哪一根或哪兩根。要求使用20個燈顯示。
##硬件說明
主控板選用Beetle的stm32最小系統板,處理器爲STM32F103RBT6,電路圖如下:
(備註:1.由於端口緊張,大部分無關接口或下載口都已剔除停用
,僅留UART1作爲下載口。2.BOOT1 BOOT0 01爲下載配置,00爲上電代碼運行)
stm32引腳配置:
供電選用24V轉5V降壓模塊。整體內部連接圖如下:
##軟件流程圖
##改進
由於20個指示燈組龐大,直接選用雙MCU進行指示。由於代碼量不大,選用STM32F103C8T6爲主控的系統板,系統板如下:
boot資料
STM32F103C8T6核心板BOOT啓動方式
BOOT0 | BOOT1 | MODE |
---|---|---|
0 | X | FLASH |
1 | 1 | SRAM |
1 | 0 | ISP |
檢測整體思路一致。主要的改進在於檢測板通過串口通訊傳輸給顯示板,顯示板來進行顯示。
串口屏選用陶晶馳USART HMI產品,官網:http://www.tjc1688.com/
選用型號:TJC3224K028_011