你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

DIY拍立得照相机

[复制链接]
丿灬幸灬 发布时间:2018-12-2 20:29
3235721481539910352.JPG
, c1 V4 f# J; G& Q& ?- f2 v3 q1 i: h: r6 Y; z8 O  W8 M
DIY带有OpenMV模块和热敏打印机的相机: j1 _! D. T% |5 _2 g  m5 F. ]5 D
$ L7 L/ }& g- W9 u8 Y& E7 x
描述7 k+ L$ p1 r8 s- m7 \
你可能手上有AdaFruit热敏打印机,和OpenMV。
) J3 ~* ?* e' ~5 G4 U' I9 X你几年前买下了前者,知道你会用它做一些很酷的事情,你在hackaday的其他项目中了解了后者。6 T9 ~+ d" C3 B$ f7 |3 p" K. a
当这一刻到来的时候,你知道它会到来——是时候做一个拍立得相机了。
+ ~; F: w+ y6 W/ Z; b. [+ A: T有一天,这个想法让我一直失眠到凌晨5点,我设计一个看起来像照相机的外壳。这是结果。/ I5 R( A3 W2 [" H, ~) d: ~, l$ X
1 C. i! [. a) m& T  i
细节
( ]2 w6 e9 u5 X, `6 E( r" D; C: r
: Y% I9 u# p* D% C请见视频
( M' Q6 L4 b. A% E- p5 l4 a
8 i: E+ r4 n; ]2 q+ _硬件
' a2 v& l* Z  Z0 ^3 ]5 @6 k在硬件方面,没有什么特别的。我用无人机上的锂电池。
3 l# A# T3 g$ t% K. R2 p它为热敏打印机和5V稳压供电。稳压为OpenMV模块和LCD屏幕供电。- }6 P4 D, a) Z. x/ F$ B* d, d$ @% |
触发器有一个按钮,模式选择有一个滑动开关,两者都直接插入OpenMV iO口。
* [1 F0 }( n, U* T  V# S& ~% _' ?# @热敏打印机通过UART连接,而LCD屏幕使用SPI。' M& ~, a7 h5 J. H$ x; H1 S  L
) A+ `; E2 x; c  B1 v
1.JPG 4 B2 p/ m6 ]8 h$ l
# _/ {0 o2 Z4 P3 T+ n
软件+ Y! }3 u5 k# O; v$ ~. U& b
对于这个项目,我在Ada_Drivers_Library中增加了对OpenMV的支持。  j( c3 [' e5 A$ ~" a4 U
这是个做数码相机接口(DCM )驱动程序以及两个OmniVision相机传感器、ST7735 LCD驱动程序和热敏打印机程序的机会。
( H3 G; `5 i% q) W0 O8 ~. r, [热敏打印机只能打印黑色或白色像素位图(没有灰度),这对于图片效果来说不是很好。+ V, D0 `' A$ K6 n5 L6 Y" v
幸运的是,打印头的像素是QQVGA图像的3倍,这是我从OpenMV相机得到的格式。
8 x/ Q  {) C: a+ _% y如果我也将宽度乘以3,对于摄像机中的每个RGB 565像素,我可以在纸上获得9个黑色或白色像素(从160×120到480×360 )。这意味着我可以使用抖动算法来产生更高质量的图像。6 g( i" m$ u: l2 s
灰度值X从0到255的像素将在3×3黑白矩阵中变换,如下所示:
4 K, U/ [' [! f% ?* D* H4 m; B: K/ l/ _6 X4 ?; L  e& K( q  K6 N; M
2.png
0 v' L2 g  j- @* N4 ~! v' x
3 s/ w! b5 U2 U  g0 l0 c这是一种快速的抖动,使用Floyd-Steinberg算法或类似算法可以大大提高图像质量,但是需要更多的计算和内存。" S  c7 W2 x1 I0 x9 z
代码在GitHub上。( ^. y' g, l/ d

1 a  y& ~+ h+ o2 u; q- y 3.png 9 u% a9 _4 }+ R* f5 R' S) n

! N  w4 O5 O# I! U1 l详情请见adacore8 m) |: ], d! j. i6 }
8 }* E6 H# k' }( X

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

赞 1 收藏 2 评论6 发布时间:2018-12-2 20:29

举报

6个回答
andrewsss 回答时间:2018-12-3 09:05:51
厉害
zwei99999999 回答时间:2018-12-3 15:06:42
厉害了  J4 M7 j) f, p+ I
zhouxb 回答时间:2018-12-13 17:05:38
真有才; n/ G5 \- M) r" I1 q
mmuuss586 回答时间:2018-12-13 17:20:03
. S' _  U. c! l0 t$ u" _9 Y
感谢分享
pkoko 回答时间:2020-10-20 22:54:38
不错,详细讲解下更好
goyhuan 回答时间:2020-10-21 09:55:25
有没有好心人可以整理一下,全是外文,项目文件在哪里呢?
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版