K10简易照相机*记录秋天

2024-11-234585
AI 快速预览详细 收起
K10简易照相机项目是一个适合STEM教育场景的项目,通过行空板K10和小SD卡制作简易照相机,记录校园中的秋色。项目分为两个任务:按A键取景,按B键拍照;增加多图回看功能。项目简单易上手,不仅能锻炼编程技能,还能激发孩子对自然的兴趣。



一直很喜欢秋天这个季节,不冷也不热,一切温柔得刚刚好。
树树皆秋色,山山唯落晖,悦尽满眼秋色,最是人间值得。
K10简易照相机*记录秋天图1
K10 的功能很多的,我要慢慢探索。
在社区看到了一个有趣的项目:马老师做的K10拍照相册。我也要做一个K10相机,在校园中捡拾片片秋叶,记录秋天的颜色。

材料清单

  • 行空板K10X1
  • 小Sd卡X1

任务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图片质量还可以接受,能让学生自己动手做个相机来记录落叶、笑脸什么的,很有趣的。



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
hnyzcj
hnyzcj
有创意
rzyzzxw
rzyzzxw
作者
回复hnyzcj
谢谢您
- 没有更多了 -