Mao喵喵机热敏打印机
简介
Mao喵喵机热敏打印机
简介:Mao喵喵机热敏打印机开源协议
:Public Domain
描述
Mao喵喵机热敏打印机
Mao喵喵机交流群:261290973
写在前面:二次开发请注明原作者并遵守相关开源协议。
如使用本猫的PCB外壳或大部分电路请保留本猫的LOGO,谢谢。
作者:樱猫
原作者:小李子电子实验室
打印头:JX-700-48R/JX-2R-01
供电:V1: 5V1A Type-C/18650电池
V2: 5V2.4A Type-C/18650电池
APP:喵喵机APP
体积:长83.9mmx宽78.7mmx高51mm
支持的打印纸:支持宽度等于/小于57mm的热敏打印纸
打印纸切割刀片:眉刀(淘宝直接搜眉刀就可以了,大概长这样)
注:拆掉刮眉刀的保护铁皮即可看见两个固定孔
连接铜柱:在板子上全部都有标注。
4个M3*16mm(顶板和中间板连接),4个M3*24mm(长度最少24mm)(中间板和底板连接)4个M3*12mm(纸托架和底板连接)。
!注意:
由于Mao喵喵机的程序是基于喵喵机P1的,所以不支持标签打印。
但是可以用连续不干胶热敏打印纸。
请不要在没有装纸的情况下开始打印,不然可能会烧毁打印头!
ESP32-WROVER-32E购买4MB版本的就够了,没必要上16MB版本的。
程序默认是支持ESP32-WROVER,如果想使用ESP32-WROOM或者ESP32-SOLO的话,需要对程序进行更改。
具体操作在烧录程序篇
一定要先替换/修改群置顶公告所说的蓝牙修改库,不然会导致大量丢包,出现打印乱码的情况。
某宝店铺名”热敏打印头“的店里有个商品。
开头是JX-700-48R的热敏打印头其实并不是JX-700-48R,而是PT486F,商品详情页也是PT486F。
购买的时候注意一下详情页。他家另一个商品才是JX-700-48R,同时也可以选择购买他家的JX-2R-01,是通用的。
PT486F这个型号是不能正常使用的,会出现步进电机抖动无法出纸的情况。
这也是为什么有些小伙伴买回去发现无法正常使用的原因。
其原因是:1.PT486F的步进电机线序和JX-700-48(JX-2R-01)不一致。
2.两者供电电压不一致。V1版本步进电机的供电是直连电池的,也就是3.5-4.2V,而PT486F是5V供电,导致供电不足。
3.两者的步进电机激励顺序不一致,这也就是为什么修改线序后依旧抖动的原因。
两者手册区别如下:
更新日志:
2021-04-30
A.之前的版本,中间层和顶层设计错误,全新的打印纸和打印头体积冲突了。
现已改正,底板可以继续用以前的。
B.原本电池设计为外接自带电池保护的电池,增加18650电池座的时候忘记添加电池保护电路。
现已增加18650电池座的DW01+8205的电池保护电路。
C.打印机顶盖增加了眉刀作为刀片来切割打印纸。眉刀长度刚好和打印纸宽度一样。
2021-05-06
A.原先的ME2159非常喜欢烫手,然后电压下降,导致几乎打印不出东西。
现已改为MT3608,发热以及电压下降问题完美解决。
B.升压模块的控制电路和打印头一起用MOS关断控制负极,尽可能的减少电量损失(已飞线验证)。
C.打印机顶板原本换纸不方便,换纸时需要拆卸顶板才可,换纸比较麻烦。
现改为可以直接用手扣出按进,方便换纸。
D.原先的打印机打印完出纸长度不够,导致切割后会割坏图片底部一点点。
打印机打印完出纸长度增加为可调(得改完后手动烧录升级)。
E.电池保护和打印头供电控制的MOS均增加为两个,可按实际情况,按需增加额外的MOS即可。
F.充电电路从TP4045更改为TP4056,增加了充电电流以及充电指示灯。
减少了充电电流过大导致的充电芯片发热。
G.增加打印时状态指示灯亮起(感觉没啥用。。。。)
本版本所需的程序和可视化BOM在群里,需要可以加群在群文件自取。
2021-05-09
A.板子之前留了一个坑,控制打印头负极的S8050的3V3和VCC接在一起了。
导致3V3和VCC直接连通,ESP32电压过高发烫。
现已修复,可以放心使用,没有其他坑了。
已经打过板子的还请重新打一次,给大家带来不便,非常抱歉。
B.中间板和顶板已经更改为单面板,可以选择打铝基板了。
2021-05-10
A.中间层和顶层如果选用铝基板的话,铜柱和铝基板底部会连接在一起。导致STATE指示灯线路和GND接在一起。
将指示灯移到了底板上,这样就不存在铜柱导致的短路问题了。
B.考虑到捷配工艺问题。已更改了捷配可能工艺不足导致的错误。
2021-05-20
A.删除缺纸检测和温度监控。
B.删除电量检测。
2021-05-32
添加电池电量检测功能。
等以后在更新吧。啊哈哈哈哈哈。 打印头温度检测和缺纸检测也是哈。
技能点不足,点不了那么多功能。
这些是V2版本的更新。等6月中旬发布吧。可能延迟,最近忙着其他的事。
2021-09-21
更新喵喵机V2版本。
千呼万唤始出来,非常抱歉咕了这么久。附加程序继续咕咕咕,写程序头大。
更新如下:
A.自带CH340及配套电路,可与外接烧录器二选一。
B.电源管理更换为IP5306一体化管理:
1.按键开机;
2.双击关机,可APP设定自动关机时间;
3.通过4颗LED可以直观显示电池电量;
4.充电电流最大2.1A,充电速度更快,支持边冲边放;
5.待机功耗小于100uA;
6.输出过流、过压、短路保护,输入过压、过充、过放、过流保护,整机过温保护。
C.增加按键走纸功能。
D.打印头温度保护(程序暂未写)
E.缺纸检测(程序暂未写),FPC转接器上方虚线框内LM393及配套元件可以先不焊接。
F.程序电量检测(电量显示暂时不准),蜂鸣器下方虚线内元件可以先不焊接。
G.支持ESP32-WROVER / WROOM / SOLO,可根据所需进行选择。
H.双电池位并联,解决了因为不是动力电池导致的电流过大导致的降压过大导致的打印效果不佳的问题。
I.顶板和中间板兼容V1版本,使用V1板的纸托板时只需要换个方向既可,虽然有点小突出。
J.PCB线路优化,加大通过电流承载能力,更进一步降低关机后功耗,延长待机时间。
2023-09-01
制作了Mao喵喵机的同学。 请注意一下。
不用替换蓝牙库啦,只需要修改一下蓝牙库文件就行啦。
不修改会导致数据丢包,打印内容缺失或者乱码哦
C:\Users\你的用户名\AppData\Local\Arduino15\packages\esp32\hardware\esp32\ESP32硬件支持库版本\libraries\BluetoothSerial\src\BluetoothSerial.cpp 这个文件里面的对应内容
修改为以下即可:
#define RX_QUEUE_SIZE 20480
#define TX_QUEUE_SIZE 64
由于esp32硬件支撑库的2.0版本无法像1.0.6版本一样直接替换文件,替换后会报错无法编译。
以下为Mao喵喵机图片和打印效果:
打印机V1照片:
打印效果如图:
在充电或者电池电量充足的情况下,打印全黑也是可以的
给Mao喵喵机烧录程序:
1.解压压缩文件,点开程序>>MaoMiaomiaoPrinter,打开MaoMiaomiaoPrinter.ino
2.Arduino IDE点击工具>>开发板.如果使用的模组为ESP32-WROVER,选择开发板为ESP32 Wrover Module,其他选项默认即可。
如果使用的模组为ESP32-WROOM,选择开发板为ESP32 Dev Module,其他选项默认即可。
如果使用的模组为ESP32-SOLO,请自行替换SOLO支持包或者安装ESP32硬件库的2.0版本,其他选项默认即可。
3.将MaoMiaomiaoPrinterV2.ino文件中void setup(void)中的printData根据实际情况进行对应选择即可。
4.1在关机断电情况下,将Mao喵喵机底板上的烧录口与CH340 USBtoTTL模块对应接口连接。
并且将BOOT与GND短接,请在烧录完成后断开,不然无法正常开机。
4.2.将CH340 USBtoTTL模块连接到电脑上。
5.如果焊接了CH340及其配套电路,请在装上电池后插上Type-C数据线连接电脑即可。
6.点击上传即可成功烧录Mao喵喵机程序。
7.上传完成即可听见蜂鸣器滴~~的一声,说明程序成功运行。
APP和Mao喵喵机的配对连接:
配对:Mao喵喵机开机后,喵喵机APP点击连接设备,会自动搜索蓝牙设备,搜到Mao喵喵机后可以连接开始打印。
连接:连接配对完成之后,Mao喵喵机开机后,APP会自动连接Mao喵喵热敏机打印机。
部分疑难解答(更多请咨询群友):
开机后蜂鸣器一直响:刷入程序即可。
卡纸不走动:打印头型号错误,驱动程序错误
购买到劣质1508芯片,驱动电流不足
滚轴安装错误导致被卡住齿轮
无法双击关机:IP5306型号错误,买到了常开版本,电池过放保护后才会断开输出
开机后一直出纸:虚焊导致的引脚上拉失败
打印颜色很淡或者没有:MT3608升压电压不足
打印乱码,位置错乱:蓝牙库未替换,大量丢包
打印缺纵向一部分内容:对应部分STB引脚虚焊
打印横向缺失内容或斑马线装缺失内容:打印电流不足,增加或更换动力电池
IP5306供电失败,开机后几秒就关机:IP5306底部焊盘虚焊或未焊接
板载CH340无法连接电脑,烧录程序失败:未安装电池,IP5306无法正常输出】
编译的时候报错:Arduino IDE有时候会扯拐,重新编译就不会有了
评论