最近,神兽开学 你会发现他们有太多打印需求 网课作业、学习材料、口算题、错题 .....
尤其,班级群里动不动当天一个通知,常常以电子版的形式通过微信、QQ 等方式发给家长,第二天大早上就要带去学校!
出去打印,打印店太早没开门,晚了赶不上,又麻烦又贵!
家里人也时常会用到打印机,比如家中杂物收纳需要使用标签进行分类整理,在家办公需要远程打印......
面对日常化的打印需求,如何实现打印自由! 近日,小王在家长群里面发现其他家长都自备无线打印机,连上 Wi-Fi 就能打印,远程操控,十分便捷!
自己动手,丰衣足食!这不,立马给家里添置了一台无线标签打印机,听说最近用地很顺手!
硬件方案
智能便携打印机方案基于涂鸦智能的低功耗 Wi-Fi&Bluetooth LE 双模组作为控制单元和无线连接单元,同时接收云端下发的打印数据,以此来控制打印机芯的加热头和步进电机进行打印。
硬件选型和设计原理 打印机芯 打印机芯用 Seiko 的 LTP02-245-13 ,这款机芯尺寸和功能支持打印图片、长段文字,且体型小巧适用于携带型打印机。
电机驱动 为了匹配打印机芯中 PM 步进电机,单独设计出电机驱动电路,如下图。电机驱动芯片选择 TI 的 DRV8833 芯片,该芯片具有两个 H 桥驱动器,可以驱动步进电机。
主控
主控是基于涂鸦智能的一款低功耗 Wi-Fi & Bluetooth LE 双模组设计的,原理图如下:
指示灯/按键板
为了让智能便携打印机外观更加美观,将按键\指示灯线路板与主控板部分分开,两者使用 FPC 软排线连接,便于指示灯\按键线路板摆放在更合理的位置。
电 源 为满足打印机芯的工作电压(5.5V to 9.5V&3.0V to 3.6V)、电机驱动芯片工作电压、CBU 模组的工作电压(3.0V to 3.6V)以及外出携带便捷性的需求,电源部分电路设计使用可充电的两节 18650 串联的锂电池(电池容量为 3200mAH 、电压 7.4V )为系统供电,再使用 BUCK 电路将电池电压输出为 3.3V 为其余部分电路供电。 软件方案介绍
打印实现方案
打印功能实现
智能打印机工作原理是通过步进电机和热敏头的协同工作来实现字符和图片的打印。打印头与涂鸦 Wi-Fi&Bluetooth LE 双模模组之间通过 SPI 进行数据通信,具体打印步骤为:
- 模组每次向热敏头发送 48 位数据
- 热敏头接收到数据后在 CLK 信号的上升沿将数据传输到移位寄存器。
- 一行( 48 位)数据传输完成后将/LAT信号拉低紧接着拉高把数据存储到锁存寄存器中。
- 将 DST 信号拉高激活打印元件,接着使步进电机转动两步完成一点行的打印。
- 在电机转过两步后要及时将 DST 信号拉低,长时间加热会损坏加热元件甚至冒烟。
你可以在打印功能实现原理基础上增加相应的功能,比如打印份数、打印状态、电量显示低、电量报警、缺纸报警等更多功能。
智能便携打印机完整代码已上传到 GitHub,欢迎各位发烧友自行操作练习,制作专属无线标签打印机哦~
注:GitHub 详细地址关注“涂鸦开发者”,回复“打印机”,即可获取!
|