1,创意方向介绍
迷你打印机,小巧且实用,在生活中不仅可以把它当作小玩具来解压,也能帮助我们在生活中记录一些小事情,只有手机一半大小,方便携带。只需连接蓝牙即可传输照片或者文字进行打印,方便且效率高。
2,方案框图
3,pcb和原理图
电路原理图有走纸功能,不用拆滚筒了
1u R0603,这个是电容 1uf,0603规格
330 R0603,这是电阻,0603规格的
3.3uh,这个是3.3uh的电感
pcb上的dtr和rts可以不用插
3,18650电池插座需要在某宝上买,立创商城没有
主要原理:加热器排成方点或条的形式由打印机进行逻辑控制,当被驱动时,就在热敏纸上产生一个与加热元素相应的图形。控制加热元素的同一逻辑电路,同时也控制着进纸,因而能在整个标签或纸张上印出图形。
使用2节18650串连供电,5v slm6800 升压充电,加平衡。
乐鑫Espressif的esp32单片机,其他型号不一定行
3.5.打印头使用TPZ245M (JX-2r-01)..30pin-fpc接口。
4,焊接成品
5,编程代码
由于软件更新,其中的Ledcsetup 和ledcattachpin函数需要改为ledcattach函数
ledcSetup(0, 1000, 8);
ledcAttachPin(PIN_BUZZER, 0);
ledcWrite(0, 0);
}
void setup(void) {
Serial.begin(115200);
setupPins();
printData = (uint8_t*)ps_malloc(3 * 1024 * 1024);
if (!printData) {
startBeep();
Serial.println("[ERROR]PSRAM Malloc 失败!\n 请确认esp32模组型号为wrover且须在arduino->开发板中选择ESP32 Wrover Module");
delay(500);
stopBeep();
while (1);
}
startBeep();
delay(50);
stopBeep();
//paperang_core0();
paperang_app();
}
void loop(void) {
//server.handleClient();
// delay(1);
}
6,心得体会
很感谢硬禾学堂举办的FastBond2活动,让我有机会通过这个活动使用一些未曾尝试过的芯片来做一些不大但很有意义的制作。这之中虽然遇到了很多难题,焊接一些小的元件必须仔细小心,容易把元器件焊坏,由于ardiuno,更新了,Ledcsetup 和ledcattachpin函数都不能用了,得改。借助本次fastbond机会把自己之前相关的一个创意给具体化了,在资料查找的过程中发现了15个推荐厂商都有大量的优质器件可供选择,得捷上的物料质量也是非常值得信赖!
希望接下来能够学习kicad画出pcb,让原型实物能够正常工作!