我的订单购物车(0)会员中心联系客服帮助中心供应商合作嘉立创产业服务群
领券中心备货找料立推专区爆款推荐PLUS会员BOM配单品牌库PCB/SMT工业品面板定制

用STM32做了个拍立得!很节约相纸的那种,全开源了!

2025-02-19 09:42:31阅读量:3639

做了一个非常简易的拍立得。

且非常节约相纸图片因为用的是热敏打印纸~

拍立得

一起学习一下制作思路吧!

 

01
功能/亮点

拍立得功能亮点

 

02
硬件设计
01 
电路图
设计软件:嘉立创EDA。

 

STM32F407ZG_原理图

STM32F407ZG_原理图

 

电源管理_原理图

电源管理_原理图

 

屏幕+摄像头_原理图

屏幕+摄像头_原理图

 

PCB图

PCB图

 

系统框图

系统框图

02 
选型说明

主控:STM32F407ZG

可以为项目中摄像头、屏幕、存储卡、热敏打印头、电池管理、按键控制等提供足够的IO支持资源支持。

屏幕:2.8寸TFT

液晶屏通过FSMC连接STM32控制器,简化了电路设计和布线,降低了系统成本和复杂度。

摄像头:OV2640

摄像头模组通过DCMI连接STM32控制器,提供了高速的数据传输能力。

热敏打印头:精芯 JX-700-48R

设计一款拍立得设备,图像的打印是关键,不仅要体积小巧、重量轻,还要功耗低,而热敏打印就是不错的选择。

电池管理:TP4056

TP4056采用恒定电流/恒定电压(CCCV)充电模式,能够自动完成整个充电过程,包括涓流预充、恒流快速充电和恒压充电阶段,有效保证电池的健康和长寿命

 

03
软件设计

软件界面:

拍立得软件界面

对于拍立得来说,打印功能极其重要。

那么,热敏打印的 软件实现逻辑 是怎样的?

当系统检测到打印键按下时,系统将获取当前图片的路径,并调用如下函数此函数用于从给定路径读取一个BMP图像文件,并将其转换为热敏打印机的数据格式进行打印

热敏打印软件实现逻辑

做一个这样的拍立得,个人DIY成本仅100+
小编OS①:
其实,换一个思路,这算不算是给自己做了个迷你打印机啊?图片

小编OS②:

本项目其实是很不错的[拍立得设计]参考案例。

但目前拍立得仅能打印“黑色”“白色”,暂无法打印“灰色”或“彩色”。 欢迎各位大佬前来优化爆改~~~

04
开源网址

本项目已开源!

——想复刻想给作者点赞复制开源网址 前往原文。

开源网址:https://oshwhub.com/bright_ml/simple-polaroid-design

广告图片