所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

【在TT上玩创客】03 为航拍智能补光

怀若谷 怀若谷 2020-12-21 21:56:52
0
0
简单
projectImage

3.1【情景导入】

 

projectImage

       在使用无人机进行航拍时,难免会遇到光线不强的情况,视频画质将大大降低。让我们为TT装备一套智能补光系统吧,这样即使在暗室或者晚上也可以进行航拍工作。  

3.2【知识原理讲解】

projectImage

         在扩展模块上接上光线传感器和WS2812灯带。通过判断光线传感器采集到的光线模拟量是否低于某个设定值(比如:100);如果低于某个值则控制LED灯自动开启,否则将控制LED灯保持或者恢复关闭状态。

        为了能够利用拍摄功能,TT飞行仍然由APP控制,扩展模块中的程序中没有飞控的指令。这样,飞行和智能补光其实是两个不同的控制系统,扩展模块与TT主机的连接仅仅是为了取电。

3.3【项目实施】

3.3.1 材料准备

projectImage

所需材料:

TT(含拓展模块)

光线传感器(1个)

WS2812 LED灯带(1条)

橡皮筋(2条)

3.3.2 硬件搭建

projectImage

         硬件连接方式如上图所示,将光线传感器连接到IO13引脚、WS2812灯带连接到IO26引脚,正负极连接分别对应。

projectImage

      连接好的硬件,如上图所示。

projectImage
projectImage

        使用橡皮筋将光线传感器和灯带固定在主控板上。

3.3.3 编写程序

projectImage

        示例程序如上图所示,编写好后,上传到主控板。可用手盖住光线传感器,测试是否能成功。

3.3.4项目测试

projectImage

        将主控板及传感器安装到TT的机身上。打开电源,使用手机APP进行飞行控制,从光线较强的地方飞向光线较暗的地方,测试LED灯是否能打开;然后再飞回光线较强的大方,看LED灯是否会熄灭。    

        可选择多种不同场景进行测试:关闭门窗的房间、夜晚的公园等......

演示视频

3.4【拓展任务】

       在相同的硬件环境下,进一步优化程序,实现根据环境光线的强弱来智能调节LED灯的亮度或者亮起的LED灯的颗数。

 

附件 附件
Makelog作者原创文章,未经授权禁止转载。
0
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]