295| 2
|
[K10项目分享] K10简易照相机*记录秋天 |
本帖最后由 rzyzzxw 于 2024-11-23 08:34 编辑 一直很喜欢秋天这个季节,不冷也不热,一切温柔得刚刚好。 树树皆秋色,山山唯落晖,悦尽满眼秋色,最是人间值得。 K10 的功能很多的,我要慢慢探索。 在社区看到了一个有趣的项目:马老师做的K10拍照相册。我也要做一个K10相机,在校园中捡拾片片秋叶,记录秋天的颜色。 材料清单
任务1:按A取景,按B拍照。 先搞一个简单的,按A取景,按B拍照。完成了再优化增加功能。 1、开机画面,用美图秀秀搞个简单的。 2、写程序: 按下A键,摄像头开启,按下B键,K10上角一个绿闪烁,将图片以bmp格式存入记忆卡,2-3秒后,然后显示刚刚拍的照片。哈哈,K10,158元的开源板,小小的处理器,小小的内存,能这样玩,已经很有趣了,还要什么自行车。 3、在电脑上读卡,可以查看拍摄的照片,都是150Kb的bmp图片,清晰度不要要求太多。 任务2 增加多图回看功能 1、开机画面-记录秋天。 2、功能计划:按B键进入取景拍照,按A键进行回看。 经过不断优化,基本达到目标: 开机--显示开机画面--语音合成播放操作提示--开启摄像头。 初始化部分用到了4个变量,变量num初始化为0。这个变量用来给拍摄的每一张照片编号,从1开始,保存为1.bmp。变量num同时可以保证在回看结束进入拍照状态时按接续编号保存照片。(因为暂时无法获得存储卡中保存的图片数量,不能接续以前的编号,所以每次开机后拍摄照片都从1开始,会覆盖以前的同名照片。) 变量end用来记录本次拍照的数量,便于顺序回看时知道是否已回看到本次拍摄的最后一张。这个变量初始化为6,便于开机后回看以前拍摄的照片,最多可以回看6张。 变量hk用来标记回看的编号,按A键后从1号开始,到变量end值结束。 变量on用来标记摄像头开启状态,保证开机后进入开启以及回看结束后按B键进入开启状态。 A键功能,回看照片。开机后直接按A,可以从1回看到6。在拍照过程中回看,可以从1回看到本次拍照的最大编号。 变量on设为0,当按B后进入摄像头开启状态。 语音合成模块用来播报图片编号。 B键程序,主打拍照。 如果部分:在回看时摄像头不显示,当按B时进入显示状态。 否则部分:在摄像头处于显示状态时,按B可以拍照。 变量num用于照片文件编号。 变量end用于记录最大编号。 变量hk设为0,每次回看都从1号开始。 附件:相机.zip 步骤3 记录秋天 和生物老师结合,组织社团学生在校园认识树种,捡拾不同树种的落叶并观察它们的色彩与形态,听老师讲解树叶变色的机理,用K10相机拍照并设计表格建立电子档案留存。 演示视频中拍摄的树叶照片:320*240清晰度还可以吧。 演示视频: 小结: 1、摄像头和大彩屏结合起来很好玩,和其它学科整合,可以有很多活动创意。 2、K10的拍照效果在好光照条件下,150K的bmp图片质量还可以接受,能让学生自己动手做个相机来记录落叶、笑脸什么的,很有趣的。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed