查看: 16611|回复: 49

开贴扯蛋BLUNO乐高小车搭建过程(视频已更新)

[复制链接]
本帖最后由 taelons 于 2014-3-16 16:24 编辑

感谢DFROBOT!感谢社区向导!有幸拿到BLUNO试用活动提供的板子!
年底大家都很忙,年终总结、系统测试上线、各路催债的、各种面子工程政绩工程、某监会又不失时机地给俺们增加工作量(真想吐槽这些爷们。。。。。。)
总算能稍微喘口气,开贴记录一下BLUNO乐高小车搭建过程。哥在公司要伺候领导,到家要伺候小祖宗,等小祖宗睡了才能开整,否则逃不出小祖宗的小爪,非把板子废了不可,因此搭建、更新过程慢,请看官和社区向导谅解。。。。。。

秀一下拿到的板子。。。。。。

IMG_0624.jpg


板子非常小巧,做工精良(只是BLUNO一个排母焊得稍微斜了点)

taelons  中级技师
 楼主|

发表于 2014-2-4 16:01:56

本帖最后由 taelons 于 2014-2-4 16:05 编辑

由于哥的iphone4蓝牙和wifi坏了,暂时不能调试蓝牙,先搭建小车底盘---

IMG_0669.jpg

电机驱动板已插在bluno上,再看看反面---

IMG_0670.jpg

除了两个螺丝螺母,其它都是乐高

IMG_0668.jpg

继续加固---

IMG_0672.jpg

晚上继续。。。。。。
回复 支持 1 反对 0

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-25 23:01:04

自己的装备。。。。。。
IMG_0625.jpg


电机:额定电压6v,最高9v,便宜得不能再便宜了,3块钱
舵机:最常见的SG90,不到10元。3D打印了一个外壳,可惜有误差,不能扣在乐高上,而且太紧,不小心弄断了。外壳不是必需的,当然如果有最好,但不同的3D打印机打印了好几个,都不理想
双鹿电池及电池扣:9v,这个在调试的时候用,因为手头的锂电池都是JST插头,不能直接接在DFROBOT提供的电机控制板上
锂电池:7.4v JST插头,这个将来成型后用,插头要改造一下
面包板一个、杜邦线一把就不贴出来了
回复 支持 1 反对 0

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-25 23:10:28

自己的乐高装备和小车想象图。。。。。。

IMG_0627.jpg


上图的轮子是前轮,放错了地方,后轮和乐高的转向系统,由于手头缺少一些乐高配件,待以后贴出来

后轮驱动前进后退,前轮负责转向
上图从左到右一次是:前翼、转向系统、舵机、锂电池(留了空间,上图没有电池)BLUNO及电机板、电机、后翼
回复 支持 反对

使用道具 举报

cj2q  中级技匠

发表于 2014-1-26 12:06:39

火钳刘明 同为乐高玩家 托一把
回复 支持 反对

使用道具 举报

何处不江南  初级技匠

发表于 2014-1-27 10:18:54

乐高很强大,就是略贵。。。
回复 支持 反对

使用道具 举报

Phoebe  管理员

发表于 2014-1-27 10:38:39

期待完成的作品。。。
回复 支持 反对

使用道具 举报

Eric  版主

发表于 2014-1-27 11:36:32

taelons 发表于 2014-1-25 23:01
自己的装备。。。。。。

期待你的小车再度进展啊~~!!这样的帖子我们要顶起来啊~~~
回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-27 11:49:00

不打算详细讲乐高怎么搭,重点放在bluno上。昨天总算找到一根micro usb线(老爸三星手机的)给bluno用
现在快递都不发货了,缺的两个乐高配件无法派送,贴个图大家看看,一个简单的转向系统,没有悬挂避震功能

Untitled.png



中间的轴一头接舵机

晚上如果有时间,测一下bluno带舵机、电机,再给大家汇报。
回复 支持 反对

使用道具 举报

lauren  高级技师

发表于 2014-1-27 12:06:40

demo布局很给力的感觉,期待成品
回复 支持 反对

使用道具 举报

nemon  初级技匠

发表于 2014-1-27 19:40:22

taelons 发表于 2014-1-27 11:49
不打算详细讲乐高怎么搭,重点放在bluno上。昨天总算找到一根micro usb线(老爸三星手机的)给bluno用
现在 ...

怎么接呢?很好奇
回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-27 23:33:55

本帖最后由 taelons 于 2014-1-27 23:35 编辑

bluno驱动370电机测试---

bluno插上电机驱动板(L298P Shield 2A),使用vin供电,micro usb接电脑,com4出现。
打开arduino ide,复制电机测试代码,编译、上传bluno成功
接电机前,先用万用表测了5v、gnd,得5.03V,M2+和M2-在1.xV至3.xV之间循环,M1和M2旁各有一个绿色的指示灯亮度渐变
接上电机(我接在M2上、M1空着),M2旁边还有一个红色指示灯亮度渐变
M2上的电机不停正反转。

看来,M1和M2旁的两个指示灯(红灯和绿灯)亮度渐变,说明电机驱动板和电机工作正常。

明天测一下舵机,舵机3根线,明天看看控制线插在哪里

Arduino PWM调速测试代码(摘自DFROBOT的L298P Shield 2A产品资料库,最后少了一个大括号):
  1. int E1 = 5;   
  2. int M1 = 4;
  3. int E2 = 6;                        
  4. int M2 = 7;                           
  5. void setup()
  6. {
  7.   pinMode(M1, OUTPUT);   
  8.   pinMode(M2, OUTPUT);
  9. }
  10. void loop()
  11. {
  12.   int value;
  13.   for(value = 0 ; value <= 255; value+=5)
  14. {
  15.   digitalWrite(M1,HIGH);   
  16.   digitalWrite(M2, HIGH);      
  17.   analogWrite(E1, value);   //PWM调速
  18.   analogWrite(E2, value);   //PWM调速
  19.   delay(30);
  20. }  
  21. }
复制代码


回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-29 22:12:05

bluno驱动sg90 9g舵机测试---


舵机接5v和gnd,控制线接D8


  1. #include <Servo.h>

  2. #define ServoPin 8

  3. Servo servo;
  4. int angle = 0;

  5. void calibrateServo(){
  6.   servo.write(90);
  7.   delay(15);
  8. }

  9. void setup(){  
  10.   servo.attach(ServoPin);
  11. }

  12. void loop(){

  13.   for (angle=0; angle< 160; angle++){
  14.     servo.write(angle);
  15.     delay(20);
  16.   }

  17.   for (angle=160; angle > 0; angle--){
  18.     servo.write(angle);
  19.     delay(20);
  20.   }
  21. }
复制代码



回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-1-29 22:16:30

bluno同时驱动电机舵机

IMG_0629.jpg


  1. #include <Servo.h>

  2. #define ServoPin 8

  3. Servo servo;
  4. int angle = 0;
  5. int E1 = 5;   
  6. int M1 = 4;
  7. int E2 = 6;                        
  8. int M2 = 7;  

  9. void calibrateServo(){
  10.   servo.write( 90 );
  11.   delay( 15 );
  12. }

  13. void setup(){  
  14.   servo.attach(ServoPin);
  15.   pinMode(M1, OUTPUT);   
  16.   pinMode(M2, OUTPUT);
  17. }

  18. void loop()
  19. {

  20.   int value;
  21.   for ( value = 0 ; value <= 255; value += 5 )
  22.   {
  23.     digitalWrite( M1,HIGH );   
  24.     digitalWrite( M2, HIGH );      
  25.     analogWrite( E1, value );   //PWM调速
  26.     analogWrite( E2, value );   //PWM调速
  27.     delay( 30 );
  28.   }  

  29.   for ( angle = 0; angle < 160; angle++)
  30.   {
  31.     servo.write( angle );
  32.     delay( 20 );
  33.   }

  34.   for ( angle = 160; angle > 0; angle -- )
  35.   {
  36.     servo.write( angle );
  37.     delay( 20 );
  38.   }
  39. }
复制代码



回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-2-3 14:47:22

今天发现bluno和arduino uno板子的尺寸差不多,于是试了一下我那块arduino乐高积木外壳,bluno插上电机驱动板,放入外壳中,卡得很紧,倒置也不会掉下来,bluno可以摆脱“裸奔”了!但是插上Bluno扩展板 Accessory Shield就放不平了,需要加长一个乐高单位。


IMG_0667.jpg

虽然外壳接近完美,但不打算用这种方法把板子固定到乐高小车上。
回复 支持 反对

使用道具 举报

lauren  高级技师

发表于 2014-2-3 17:56:33

taelons 发表于 2014-2-3 14:47
今天发现bluno和arduino uno板子的尺寸差不多,于是试了一下我那块arduino乐高积木外壳,bluno插上电机驱动 ...

擦,请问楼主这款乐高外壳哪里搞?
回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-2-6 15:17:33

初具雏形......
IMG_0682.jpg


等过两天缺的积木到了再继续
这款至少能放两块电池,一块在舵机后bluno前的预留空间,在的bluno下方再放一块电池没问题
由于dfrobot提供的安卓代码需要安卓4.3的手机,无法装到手头安卓4.04的三星手机里,下载了
google的安卓开发环境,准备自己改写控制代码。。。。。。
回复 支持 反对

使用道具 举报

mountain8848  见习技师

发表于 2014-2-7 17:31:31

无法装到手头安卓4.04的三星手机里,下载了
google的安卓开发环境,准备自己改写控制代码。。。。。。

这个赞,maker精神!
回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-2-9 15:02:00

IMG_0683.jpg
IMG_0684.jpg

IMG_0685.jpg


积木部分基本上完成了,需要搭建步骤的,站内短我。。。。。。
回复 支持 反对

使用道具 举报

dannygto  学徒

发表于 2014-2-10 16:55:36

安卓代码需要安卓4.3的手机,无法装到手头安卓4.04的三星手机里,下载了
google的安卓开发环境,准备自己改写控制代码。。。。。。


这个真不好搞,蓝牙4.0是4.3系统以后才开始支持的。。
回复 支持 反对

使用道具 举报

taelons  中级技师
 楼主|

发表于 2014-2-12 11:48:01

dannygto 发表于 2014-2-10 16:55
安卓代码需要安卓4.3的手机,无法装到手头安卓4.04的三星手机里,下载了
google的安卓开发环境,准备自己改 ...

bluno不支持向下兼容老版本的蓝牙吗?
回复 支持 反对

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail