用STM32做了个拍立得!很节约相纸的那种,全开源了!
2025-02-19 09:42:31阅读量:1302
做了一个非常简易的拍立得。

STM32F407ZG_原理图
电源管理_原理图
屏幕+摄像头_原理图
PCB图
系统框图
主控:STM32F407ZG
可以为项目中摄像头、屏幕、存储卡、热敏打印头、电池管理、按键控制等提供足够的IO支持及资源支持。
屏幕:2.8寸TFT
液晶屏通过FSMC连接STM32控制器,简化了电路设计和布线,降低了系统成本和复杂度。
摄像头:OV2640
摄像头模组通过DCMI连接STM32控制器,提供了高速的数据传输能力。
热敏打印头:精芯 JX-700-48R
设计一款拍立得设备,图像的打印是关键,不仅要体积小巧、重量轻,还要功耗低,而热敏打印就是不错的选择。
电池管理:TP4056
TP4056采用恒定电流/恒定电压(CCCV)充电模式,能够自动完成整个充电过程,包括涓流预充、恒流快速充电和恒压充电阶段,有效保证电池的健康和长寿命。
软件界面:
对于拍立得来说,打印功能极其重要。
那么,热敏打印的 软件实现逻辑 是怎样的?
当系统检测到打印键按下时,系统将获取当前图片的路径,并调用如下函数。此函数用于从给定路径读取一个BMP图像文件,并将其转换为热敏打印机的数据格式进行打印。

小编OS②:
本项目其实是很不错的[拍立得设计]参考案例。
但目前拍立得仅能打印“黑色”“白色”,暂无法打印“灰色”或“彩色”。 欢迎各位大佬前来优化爆改~~~
本项目已开源!
——想复刻?想给作者点赞?可复制开源网址 前往原文。
开源网址:https://oshwhub.com/bright_ml/simple-polaroid-design
L7805CV-DG/线性稳压器(LDO) | 0.5343 | |
AMS1117-3.3/线性稳压器(LDO) | 0.1237 | |
BAT54C,215/肖特基二极管 | 0.0313 | |
LM358DR2G/运算放大器 | 0.355 | |
CJ431/电压基准芯片 | 0.1163 | |
LM393DR2G/比较器 | 0.3197 | |
ADUM4160BRWZ-RL/隔离式USB芯片 | 25.25 | |
REF3012AIDBZR/电压基准芯片 | 0.8392 | |
SS8050/三极管(BJT) | 0.035 | |
8S005/锡膏/锡浆 | 17.39 |
优惠券
芯媒体
建议反馈
投诉意见
收起