提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔
前言
生活中隨處可見(jiàn)熱敏打印機(jī)的身影,例如:小票打印機(jī),標(biāo)簽打印機(jī),熱敏打印具有速度快、噪音低,打印清晰,使用方便的優(yōu)點(diǎn)。本文記錄從硬件設(shè)計(jì)到軟件實(shí)現(xiàn),動(dòng)手做一個(gè)熱敏打印機(jī)。
一、熱敏打印機(jī)的原理
熱敏打印機(jī)通過(guò)藍(lán)牙,串口,USB發(fā)送數(shù)據(jù)到MCU,解析得到的數(shù)據(jù)從spi flash獲取漢字或ASSIC數(shù)據(jù),發(fā)送到打印機(jī)頭。
控制打印機(jī)頭加熱,控制打印機(jī)的步進(jìn)電機(jī)走紙,從而實(shí)現(xiàn)熱敏打印。
二、V1打印機(jī)硬件框架
1.打印機(jī)功能模塊說(shuō)明
主控MCU選擇STM32F103C8T6或者pin to pin的GD32F103C8T6,電源使用DC12V供電,通過(guò)LM2596S直流降壓模塊,后期可以通過(guò)旋轉(zhuǎn)電位器可以調(diào)熱敏打印機(jī)的供電電壓,再經(jīng)過(guò)2個(gè)LDO AMS1117-5.0,AMS1117-3.3輸出5.0V和3.3V電壓,5V電壓可以給USB供電,3.3V電壓給MCU和其他模塊供電,通過(guò)SPI接口連接外部flash,用于存儲(chǔ)字庫(kù),USB用于識(shí)別打印機(jī)類(lèi)型,可以通過(guò)UART可以打印log,一路串口用于連接HC08透?jìng)髂K,便于手機(jī)連接通過(guò)藍(lán)牙打印數(shù)據(jù)。
2.PCB Layout
使用AD10軟件畫(huà)原理圖和PCB
三、V1打印機(jī)硬件調(diào)試記錄
在嘉立創(chuàng)打板后,迫不及待開(kāi)始買(mǎi)材料開(kāi)始焊接,焊接調(diào)試 的過(guò)程中,發(fā)現(xiàn)V1存在一些問(wèn)題:
1.DC電源過(guò)孔太小需要加大
過(guò)孔小了,焊接的時(shí)候比較麻煩,不能很好對(duì)準(zhǔn)
關(guān)于LM2596S降壓模塊,剛拿到手的時(shí)候,不能輸出電壓,需要逆時(shí)針旋轉(zhuǎn)10圈左右,再可以正常調(diào)電壓;轉(zhuǎn)動(dòng)電位器調(diào)電壓的時(shí)候可以用萬(wàn)用表接在OUT-和OUT+,看輸出的電壓數(shù)值。
2.SPI flash 封裝不對(duì),需要修改
錯(cuò)的封裝:
修改后:
3.打印機(jī)孔偏了點(diǎn)
沒(méi)有找到打印機(jī)孔位尺寸圖,手搓的有些偏差
4.電源短路,AMS1117-5,和AMS1117-3.3
畫(huà)錯(cuò)了5V電源和3.3V電源電路,導(dǎo)致燒掉了一顆MCU,后來(lái)通過(guò)飛線(xiàn)測(cè)試5.0V電源和3.3V電源正常
5.缺少檢測(cè)紙 PHE 功能
6.加熱IO上電時(shí)長(zhǎng)時(shí)間高電平,導(dǎo)致電機(jī)加熱
關(guān)閉JTAG,GPIOB4 上電時(shí)會(huì)拉高幾百ms,改為GPIOB6
初始化B5和B6 先拉高再拉低,正常
割斷STB2,接在KEY GPIO6 IO上
7.電機(jī)IO IN2 IO上電200ms多高電平
電機(jī)IO上電時(shí)有問(wèn)題 IN2,PA15 改為 PB9,修改后:B9 飛線(xiàn)連到IN2上
8.修改LED2 為PC14
9.30P 座子位置問(wèn)題
買(mǎi)的座子是30 pin下接,PCB和實(shí)物座子不匹配,重新買(mǎi)上接的30 pin座子
10.增加蜂鳴器
增加一個(gè)IO GPIOB7 控制蜂鳴器
11.DC座子晃動(dòng),更換3腳DC座子
焊接的是2pin的DC座子,跟PCB沒(méi)有關(guān)系【忽略不管】
12.按鍵的封裝不對(duì)
焊接的時(shí)候焊盤(pán)比較小,按鍵焊盤(pán)改大一些方便焊接
13.SWD和UART 接口缺少絲印
添加SWD絲印,VCC,SWDIO,SWCLK,GND
添加UART絲印,VCC,TXD,RXD,GND
14.增加一些調(diào)試焊點(diǎn)
在STB1,STB2網(wǎng)絡(luò)增加焊點(diǎn),便于軟件調(diào)試文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-833733.html
總結(jié)
通過(guò)設(shè)計(jì)熱敏打印機(jī)PCB,調(diào)試硬件發(fā)現(xiàn)設(shè)計(jì)的硬件問(wèn)題,再修改驗(yàn)證。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-833733.html
到了這里,關(guān)于STM32熱敏打印機(jī)V1的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!