壁障小车--bluno beetle试用作业

2016-05-137220
AI 快速预览详细 收起
本文介绍了如何使用Bluno Beetle主控板和扩展板制作壁障小车。硬件清单包括GP2Y0A21距离传感器、L9110电机驱动模块和MiniQ小车底盘。通过简单的组装和编程,实现了自动避障功能。适合初学者快速上手,无需复杂焊接。
  很荣幸收到bluno beetle试用板板(感谢Ashley),因本人技术有限(感谢被骚扰过的cash等众大神);最终决定把蓝牙小车简化成了壁障小车;具体过程如下:
各位玩友如需引用,请标明一下出处:lol;
一 、设备清单(除了L9110电机驱动模块,其他在商城均可买到;方便期间,建议商城也发布开发一下下:lol)
1.bluno beetle主控板和扩展板(对于不懂焊接连线的新手尤其适用);焊接好后方便新手快速上手;

壁障小车--bluno beetle试用作业图1

2.节5号电池的外界电源盒和5号电池4节,数字口电压直接连接USB电脑和USB电池盒无法提供;所以不要使用USB电池盒供电!
壁障小车--bluno beetle试用作业图2

3.MiniQ小车底盘,带马达和轮子;
壁障小车--bluno beetle试用作业图3

4.L9110电机驱动可以控制两个电机(价格实惠,技术简单)
壁障小车--bluno beetle试用作业图4

5、GP2Y0A21 距离传感器(检测距离)
壁障小车--bluno beetle试用作业图5

二、硬件组装
小车底盘

电池盒+主控板+扩展板


L9110驱动板连接线


组合
壁障小车--bluno beetle试用作业图6
壁障小车--bluno beetle试用作业图7
壁障小车--bluno beetle试用作业图8
壁障小车--bluno beetle试用作业图9

壁障小车--bluno beetle试用作业图10

三、程序代码
int _ABVAR_1_K = 0 ;

void setup()
{
  pinMode( 2 , OUTPUT);
  pinMode( 3 , OUTPUT);
  pinMode( 4 , OUTPUT);
  pinMode( 5 , OUTPUT);
}

void loop()
{
  _ABVAR_1_K = analogRead(A0) ;//获取模拟口的值
  delay( 50 );
  if (( ( _ABVAR_1_K ) < ( 200 ) ))//规定距离内无障碍物,小车前进
  {
    digitalWrite( 2 , HIGH );
    digitalWrite( 3 , HIGH );
    digitalWrite( 4 , LOW );
    digitalWrite( 5 , LOW );
    delay( 50 );
  }
  else//规定距离内有障碍物,小车先后退,然后拐弯
  {
    digitalWrite( 4 , HIGH );
    digitalWrite( 5 , HIGH );
    digitalWrite( 2 , LOW );
    digitalWrite( 3 , LOW );
    delay( 50 );
    digitalWrite( 4 , HIGH );
    digitalWrite( 5 , LOW );
    digitalWrite( 2 , LOW );
    digitalWrite( 3 , LOW );
    delay( 1000 );
  }
}

四、视频(不知道为啥又不行了,回复 单独视频放没问题,后期努力修正,还请不要见笑:loveliness:)视频网址:http://v.youku.com/v_show/id_XMTU2ODIwMTAxNg==.html#paction
欢迎各位大牛,批评指正,提出改进意见:)






IMG_20160511_221928.jpg (61.42 KB, 下载次数: 3095)

壁障小车 · Bluno Beetle试用作业_image_3.webp

IMG_20160511_222822.jpg (106.43 KB, 下载次数: 2869)

壁障小车 · Bluno Beetle试用作业_image_6.webp

创作许可协议

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

评论(4)
凌风清羽
凌风清羽
再买一层,把电池放上层上去
visionsl
visionsl
貌似没发挥蓝牙功能;P
hnyzcj
hnyzcj
强烈建议你用BLUNO ROMEO MINI
gray6666
gray6666
作者
- 没有更多了 -