|
用BBB来控制小车?看上去挺简单的,但做起来还是有点麻烦的。碰到的第一个问题就是如何为BBB增加眼睛----也就是我们说的摄像头。
无奈LINUX技术不精啊,还不能确定完全搞得定呢。于是相处了两种方法:
1. 首选方案:用BBB控制摄像头,需要在LINUX编写摄像头的驱动程序和BBB驱动小车电机的驱动程序。电机驱动好办,无非是PWM的东西,网上有很多现成的,但摄像头还真是没有把握。
2.备选方案:万一摄像头没有搞定。那就用摄像头模块,通过网络与BBB相连,摄像头模块采集到数据通过网口发给BBB,BBB实现对小车电机的控制和图像处理算法。
不管怎么样,摄像头还是要选的。关于BBB的摄像头,网上找了一圈,基本没看到什么,看到EE网站上有篇文章
BeagleBone的九款扩展卡汇总
https://news.eeworld.com.cn/qrs/2014/0221/article_17127.html
开始还以为EE家就有这些卖呢,后来问了管理员MM说是国外网站上翻译过来的![]()
既然没有现成的,那就只有自己动手了,到某宝上一看,目前主流的摄像头还是OV系列,用得比较多的就是OV7670,很多STM32开发板都在用它。裸奔的驱动啥的应该没有问题,OK,就是它了,到淘宝上拍下,就等收货了。。。。
趁着空闲,贴下OV7670参数:
感光阵列:640*480
电源核电压:1.8VDV±10%
模拟电压:2.5-3.0V
IO电压:1.7-3.0V
功耗:工作时60mW/15fpsVGAYUV;休眠时小于20uA
操作温度:-30℃-70℃
稳定工作温度:0℃-50℃
输出格式:YUV/YCbCr4:2:2、RGB565/555/444、GRB4:2:2、Raw RGB Data
光学尺寸:1/6"
视场角:25°
最大帧率:30fps
信噪比:46dB
动态范围:52dB
浏览方式:逐行
封装尺寸:3785um*4235um
|
|