MU的介绍 小MU是一款小巧的嵌入式视觉传感器,内置了摄像头和处理器采集并处理图像信息。小MU能够识别人体、人脸、各种颜色的球、线等内容,并采用红外、USB等多种连接方式快速适配到各类玩具或机器人中,给开发者们提供足够的创造空间和个性化定制内容。 现在就用MU配合arduino做一款独特的无人坦克,体会一下图像识别的魅力吧。
所用材料: 1.视觉传感器MU 2.Arduino uno开发板 3.电机驱动板L298P(或L298N等) 4.履带车底盘(来自某宝) 5.4节5号电池盒 6.YL-46降压模块
硬件搭建 我购买了现成的坦克底盘套件,可以直接使用现成的铜柱连接亚克力板组成一个稳固的坦克底盘,其重量和霸气程度在各种底盘套件中数一数二。和当然用热门的香蕉电机底盘替代也可以。 L298P电机驱动板是直接插在arduino板上,默认使用数字口4、5、6、7口作为两路电机的方向和PWM输出口。直接使用杜邦线连接电机驱动板和底盘电机。底盘电机带编码器,但由于我们采用视觉反馈来调整坦克的位置,暂时不用连编码器测速,只连红黑线供电即可。 用6V电池盒同时对arduino板和电机驱动板供电,连arduino时要并接一块降压板将供电电压转成5V。此时注意L298P模块背后有两个焊点默认是连着的,需要用电烙铁断开使电机驱动板采用自身的VIN供电。在买电机驱动板时店家的页面就有说明。
用铜柱和双面胶等方式将这些部件粘连在一起,坦克硬件搭建部分就基本完成了。
软件调试 下面是我的坦克用的程序,用ArduinoIDE调试小车很多人应该很熟悉了,这里具体来说一下MU和arduino的配合。MU检测到了物体会向外输出一段数据报文,为了方便arduino使用,MU的官网和github提供了现成的arduino库。将Vision_Sensor库放入arduino的libraries文件夹下即可。examples文件夹下有采集数据的示例。
|