制作坊micro:bit手机视频控制二自由度摄像头 专区

micro:bit手机视频控制二自由度摄像头

帅小伙~2019-02-21 18163人围观
简介将摄像头的画面传输到手机,再将手机发送的指令通过摄像头透传到micro:bit串口,通过串口接收到的命令控制二自由度舵机的角度。

        一直想要通过micro:bit控制机械臂,但是苦于结构难以设计,翻箱倒柜找到一个二自由度摄像头,两个自由度可以制作一个机械夹。但是以目前的材料更适合制作一个二自由度的摄像头,可以通过手机控制两个舵机来控制摄像头的上下、左右方向的旋转,达到最佳的拍摄角度。

     这次用的摄像头是可以实现图传和透传两种功能的摄像头,可以将图像传输到app端,还可将app端的指令通过串口传输到mciro:bit。


使用材料:


WiFi摄像头 * 1

二自由度平台 * 1

micro:bit主板 * 1

micro:bit扩展板* 1

3.7v锂电池(买扩展板赠送的) * 1



首先介绍一下摄像头

image.png

image.png

        APP是卖家赠送的,搞清楚他的协议和功能就可以直接用了,有实力的也可以自己制作,这样也就免去了没有办法自定义功能的烦恼。

app的界面是这样的:

image.png

当点击【前】按钮,手机会向WiFi摄像头模块发送协议:

$1,0,0,0,0,0,0,0,0#

$0,0,0,0,0,0,0,0,0#

当点击【后】按钮,手机会向WiFi摄像头模块发送协议:

$2,0,0,0,0,0,0,0,0#

$0,0,0,0,0,0,0,0,0#

当点击【左】按钮,手机会向WiFi摄像头模块发送协议:

$3,0,0,0,0,0,0,0,0#

$0,0,0,0,0,0,0,0,0#

当点击【右】按钮,手机会向WiFi摄像头模块发送协议:

$4,0,0,0,0,0,0,0,0#

$0,0,0,0,0,0,0,0,0#

        因此,控制二自由度摄像头就变得非常简单了,只需要当micro:bit接收到指令$1,0,0,0,0,0,0,0,0#时,就将舵机角度抬起10,当micro:bit接收到指令$2,0,0,0,0,0,0,0,0#时,就将舵机角度放下10,左右也是以此类推。

        介绍完摄像头再来介绍一下二自由度云台,是由两个舵机和一些亚克力片组成的,大家可以购买也可以自己打印,舵机的型号是sg90塑料舵机。

image.png

    我将上面的摄像头替换成白色摄像头了

    然后按照下图接线

image.png

最后是程序实现部分:

image.png

初始化设置串行口丁定向到tx和rx,设置波特率为9600,因为摄像头传输的波特率是9600。

image.png

串口驱动二自由度舵机.zip


54 +1

评论

造型还不错,可以加个储存卡装家里

#1 2019-09-11 18:06 0 回复

看着有点蒙

#2 2020-01-11 00:49 0 回复

厉害 !!!

#3 2020-02-15 21:29 0 回复