https://github.com/szdiy/pulse_printer
A tiny thermal-paper printer which illustrates your heart beat rate in RPM (roughly) 简易心率打印机
https://github.com/szdiy/pulse_printer
arduino diy diy-electronics thermal-printer
Last synced: about 1 month ago
JSON representation
A tiny thermal-paper printer which illustrates your heart beat rate in RPM (roughly) 简易心率打印机
- Host: GitHub
- URL: https://github.com/szdiy/pulse_printer
- Owner: szdiy
- License: mit
- Created: 2024-11-19T08:18:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-14T11:34:15.000Z (4 months ago)
- Last Synced: 2025-01-22T19:14:31.049Z (3 months ago)
- Topics: arduino, diy, diy-electronics, thermal-printer
- Language: C
- Homepage:
- Size: 25.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pulse_printer
## Introduce
2024 Maker Fair的小作品,放在SZDIY社区下面展出。观众可以将手指按压在指定位置十秒钟,即可得到机器为你量身打造的粗略心率曲线图,并且会有相应的小动物代表心率水平 ;-)

## Detail
* 获取心跳/脉搏信号:测量原理是检测血氧浓度(对不同波长光的吸收率不同)。可以使用**MAX30102**,我当时买错了将就用一下,ADC直出
* 热敏打印:打印纸局部加热后,发生化学反应(显色反应)
* 热敏打印的驱动:我在淘宝买的打印头和驱动板。驱动板主要就是电源,打印头里面应该是有个小芯片,原理类似于串转并芯片。打印过程其实就是逐行把像素点描黑或留白。为了一行打印,就需要利用DI、CLK和LAT锁存,将一行的像素缓存至打印机驱动小芯片里(输入一行结束,锁存拉高,等FLUSH完成,步进电机移动一行)。

## TODO
* 控制脉搏传感器的电源,没有人按下时不要开(指纹底下应设计个按钮)
* 第二版还可以加入多人联机,然后测同步率,用一个彩屏来显示曲线相位...(但我估计懒得搞)