“SKU:RB-13K054 AS-4WD铝合金移动机器人”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
(以“ ==产品概述== 2015年最新推出的Arduino 4WD铝合金移动机器人平台是哈尔滨奥松机器人科技有...”为内容创建页面)
 
安装说明
第25行: 第25行:
 
[[文件:RB13K00610.png|700px|缩略图|居中]]
 
[[文件:RB13K00610.png|700px|缩略图|居中]]
 
==安装说明==
 
==安装说明==
 +
4WD金属电机小车安装指导说明
 +
一、小车套件展示(不含电控部分):
 +
 +
图中的产品的标号,与清单表上相同序号所代表的物品一致。
 +
二、安装方法
 +
1、拨码开关和充电接口焊接
 +
准备元件:
 +
25cm红导线×1
 +
15cm红导线×2
 +
25cm黑导线×1
 +
15cm 黑导线×1
 +
如图所示:
 +
 +
焊接示意图:
 +
 +
实物连接图:
 +
 +
 +
 +
 +
2、金属电机的焊接
 +
准备元件:
 +
金属电机×4
 +
25cm红导线×4
 +
25cm黑导线×4
 +
ϕ3热缩管×4
 +
ϕ2热缩管×4
 +
如下图:
 +
 +
 +
安装示意图:
 +
 +
 +
3、电机与侧板的安装
 +
安装示意图:
 +
 +
安装实物图:
 +
 +
 +
4、底板的安装
 +
安装示意图:
 +
 +
安装实物图:
 +
 +
5、电机驱动板的安装
 +
  先安装四个尼龙柱,底板处用M3×6的螺丝固定,驱动板处用M3的螺母。注意驱动板的安装方向!
 +
 +
6、电机接线
 +
安装完电机驱动板后,把电机线连接在驱动板上,红导线连接A端子,黑导线连接B端子,参考图如下。
 +
 +
 +
7、前后端板安装
 +
安装后端板时,注意先安装两个尼龙柱,这两个尼龙柱是安装拨码开关用的,安装位置如下。
 +
 +
 +
8、拨码开关和充电接口尼龙柱的安装
 +
拨码开关和充电接口安装在亚克力板上,固定这个板需要四个尼龙柱,上一步已经安装了两个,现在需要将剩余两个尼龙柱装好,然后将拨码开关和充电接头安装在亚克力板上。
 +
 +
 +
然后将装有拨码开关的亚克力板,安装在小车顶板上。
 +
9、控制器安装
 +
控制器安装在小车的顶板上,注意孔位位置,先安装尼龙柱,顶板与尼龙柱连接用M3×6的螺丝。
 +
 +
小车顶板安装控制器的孔位只有三个,所以需要在控制器上自行安装一个尼龙柱,亚克力板和控制器所用的尼龙柱都是M3×20的。
 +
 +
 +
尼龙柱安装完后,就可以安装控制器了。
 +
 +
 +
 +
 +
 +
 +
10、扩展板安装
 +
 +
 +
11、电控部分连线
 +
需要红黑导线各25cm,两根3P线,红黑导线用来从驱动板引出5V电压,给控制器供电。
 +
 +
 +
 +
线连接好后,这步需要将锂电池放在小车里面,如图所示。
 +
 +
 +
12、上板安装
 +
四个M3×6的螺丝,直接固定即可。
 +
 +
13、车轮安装
 +
安装车轮时,需要先安装联轴器,然后在安装车轮,如图:
 +
 +
安装好的小车如下图:
 +
 +
14、例子程序下载
 +
/**************************************************************
 +
机器人基地RobotBase www.robotbase.cn
 +
目的: ADXL335_2WD
 +
目标系统: 基于Arduino UNO 控制器
 +
应用软件: Arduino 1.0.5
 +
功能描述: 前进、后退、左转、右转、寻线和避障控制动作的实现
 +
发布时间: 2015-01-5
 +
说明: 若用于商业用途,请保留此段文字或注明代码来源
 +
哈尔滨奥松机器人科技有限公司保留所有版权
 +
**************************************************************/
 +
#define EA 5
 +
#define I2 6
 +
#define I1 7
 +
#define EB 10
 +
#define I4 9
 +
#define I3 8
 +
void setup()
 +
{
 +
    pinMode(I1,OUTPUT);//定义I1 接口
 +
    pinMode(I2,OUTPUT);//定义I2 接口
 +
    pinMode(EA,OUTPUT);//定义EA(PWM 调速)接口
 +
    pinMode(EB,OUTPUT);//定义EB(PWM 调速)接口
 +
    pinMode(I4,OUTPUT);//定义I4 接口
 +
    pinMode(I3,OUTPUT);//定义I3 接口
 +
}
 +
void houtui()//后退
 +
{
 +
    analogWrite(EA,220);//输入模拟值进行设定速度
 +
    analogWrite(EB,220);
 +
    digitalWrite(I2,HIGH);//使直流电机运转
 +
    digitalWrite(I1,LOW);
 +
    digitalWrite(I3,HIGH);//使直流电机运转
 +
    digitalWrite(I4,LOW);
 +
}
 +
 +
void youzhuan()//右转
 +
{
 +
    analogWrite(EA,240);//输入模拟值进行设定速度
 +
    analogWrite(EB,240);
 +
    digitalWrite(I2,HIGH);//使直流电机运转
 +
    digitalWrite(I1,LOW);
 +
    digitalWrite(I3,LOW);//使直流电机运转
 +
    digitalWrite(I4,HIGH);
 +
}
 +
 +
void zuozhuan()//左转
 +
{
 +
    analogWrite(EA,240);//输入模拟值进行设定速度
 +
    analogWrite(EB,240);
 +
    digitalWrite(I2,LOW);//使直流电机运转
 +
    digitalWrite(I1,HIGH);
 +
    digitalWrite(I3,HIGH);//使直流电机运转
 +
    digitalWrite(I4,LOW);
 +
}
 +
void tingzhi()//停止
 +
{
 +
    digitalWrite(I2,HIGH);//使直流电机(右)停转
 +
    digitalWrite(I1,HIGH);
 +
    digitalWrite(I3,HIGH);//使直流电机(左)停转
 +
    digitalWrite(I4,HIGH);
 +
}
 +
 +
void qianjin()//前进
 +
 +
    analogWrite(EA,220);//输入模拟值进行设定速度
 +
    analogWrite(EB,220);
 +
    digitalWrite(I2,LOW);//使直流电机运转
 +
    digitalWrite(I1,HIGH);
 +
    digitalWrite(I3,LOW);//使直流电机运转
 +
    digitalWrite(I4,HIGH);
 +
}
 +
void s1()//前进
 +
 +
    analogWrite(EA,240);//输入模拟值进行设定速度
 +
    analogWrite(EB,100);
 +
    digitalWrite(I2,LOW);//使直流电机运转
 +
    digitalWrite(I1,HIGH);
 +
    digitalWrite(I3,HIGH);//使直流电机运转
 +
    digitalWrite(I4,LOW);
 +
}
 +
void loop()
 +
{
 +
  qianjin();
 +
  delay(1000);
 +
  zuozhuan();
 +
  delay(400);
 +
  qianjin();
 +
  delay(1000);
 +
  youzhuan();
 +
  delay(400);
 +
  qianjin();
 +
  delay(1000);
 +
  youzhuan();
 +
  delay(400);
 +
  qianjin();
 +
  delay(2000);
 +
  zuozhuan();
 +
  delay(400);
 +
  qianjin();
 +
  delay(1000);
 +
  zuozhuan();
 +
  delay(400);
 +
  qianjin();
 +
  delay(1000);
 +
  youzhuan();
 +
  delay(400);
 +
  houtui();
 +
  delay(4000);
 +
  tingzhi();
 +
  delay(2000);
 +
}
 +
15、测试效果
 +
见视频。

2016年6月18日 (六) 17:07的版本

RB-13K05501.png

目录

产品概述

2015年最新推出的Arduino 4WD铝合金移动机器人平台是哈尔滨奥松机器人科技有限公司汲取国内外多款移动平台优点于一体,并结合全国大学生电子设计竞赛规则以及Arduino互动教学课程要求,自主研发的全铝合金4轮驱动移动机器人平台。此款平台可搭载多款控制器、驱动器、传感器和无线射频模块等,平台上支撑板设有51单片机控制器、Arduino UNO R3控制器、Arduino mega328控制器、Arduino MEGA1280控制器、32路舵机控制器固定孔,二自由度舵机云台固定槽、碰撞开关安装孔,除此之外,前端板可安装红外避障传感器、红外测距传感器、光线传感器、超声波传感器、发光超亮灯等。平台主体采用硬质铝合金材料,此种材料具有重量轻、强度高、不变形等特点。再加上独特的外形设计与色彩搭配,给人以炫酷的感觉。由于近年来机器人比赛多为竞技对抗类,所以多款颜色选择,可让您按颜色分队,场地上方悬挂摄像头,可以进行图像识别与图像追踪应用。平台动力输出类型为四轮金属轴减速电机驱动,使机器人轻松完成越障、爬坡等高性能测试。平台轮胎采用优质弹性橡胶,具有减震、耐磨、抓地力强等优点,能适应光滑路面和崎岖路面。这款平台非常适合Arduino爱好者、各大中小学开展机器人普及教育使用,更适合学生用其参加全国大学生电子大赛、智能车竞赛、足球机器人等比赛。让你轻松感受机器人DIY无限乐趣!

配件清单

RB-13K05502.png

产品参数

套件参数

  1. 产品名称:AS-4WD铝合金移动机器人
  2. 产品货号:RB-13K054
  3. 编程软件:Arduino IDE
  4. 基础模块:铝合金车体、金属电机、车轮、拨码开关和充电接口及其安装版
  5. 轮胎直径:65mm
  6. 车轮宽度:26mm
  7. 底盘据地面高度:13mm
  8. 车体尺寸:206*200*65mm
  9. 小车重量:1.2Kg

金属电机参数

  1. 电机额定工作电压:12V
  2. 空载转速:120 RPM
  3. 额定转速:108 RPM
  4. 额定电流:0.485A
  5. 额定转矩:125mN.m
  6. 最大转矩:256mN.m

平台尺寸图

RB13K00610.png

安装说明

4WD金属电机小车安装指导说明 一、小车套件展示(不含电控部分):

图中的产品的标号,与清单表上相同序号所代表的物品一致。 二、安装方法 1、拨码开关和充电接口焊接 准备元件: 25cm红导线×1 15cm红导线×2 25cm黑导线×1 15cm 黑导线×1 如图所示:

焊接示意图:

实物连接图:



2、金属电机的焊接 准备元件: 金属电机×4 25cm红导线×4 25cm黑导线×4 ϕ3热缩管×4 ϕ2热缩管×4 如下图:


安装示意图:


3、电机与侧板的安装 安装示意图:

安装实物图:


4、底板的安装 安装示意图:

安装实物图:

5、电机驱动板的安装

  先安装四个尼龙柱,底板处用M3×6的螺丝固定,驱动板处用M3的螺母。注意驱动板的安装方向!

6、电机接线 安装完电机驱动板后,把电机线连接在驱动板上,红导线连接A端子,黑导线连接B端子,参考图如下。


7、前后端板安装 安装后端板时,注意先安装两个尼龙柱,这两个尼龙柱是安装拨码开关用的,安装位置如下。


8、拨码开关和充电接口尼龙柱的安装 拨码开关和充电接口安装在亚克力板上,固定这个板需要四个尼龙柱,上一步已经安装了两个,现在需要将剩余两个尼龙柱装好,然后将拨码开关和充电接头安装在亚克力板上。


然后将装有拨码开关的亚克力板,安装在小车顶板上。 9、控制器安装 控制器安装在小车的顶板上,注意孔位位置,先安装尼龙柱,顶板与尼龙柱连接用M3×6的螺丝。

小车顶板安装控制器的孔位只有三个,所以需要在控制器上自行安装一个尼龙柱,亚克力板和控制器所用的尼龙柱都是M3×20的。


尼龙柱安装完后,就可以安装控制器了。




10、扩展板安装


11、电控部分连线 需要红黑导线各25cm,两根3P线,红黑导线用来从驱动板引出5V电压,给控制器供电。


线连接好后,这步需要将锂电池放在小车里面,如图所示。


12、上板安装 四个M3×6的螺丝,直接固定即可。

13、车轮安装 安装车轮时,需要先安装联轴器,然后在安装车轮,如图:

安装好的小车如下图:

14、例子程序下载 /************************************************************** 机器人基地RobotBase www.robotbase.cn 目的: ADXL335_2WD 目标系统: 基于Arduino UNO 控制器 应用软件: Arduino 1.0.5 功能描述: 前进、后退、左转、右转、寻线和避障控制动作的实现 发布时间: 2015-01-5 说明: 若用于商业用途,请保留此段文字或注明代码来源 哈尔滨奥松机器人科技有限公司保留所有版权

                                                                                                                            • /
  1. define EA 5
  2. define I2 6
  3. define I1 7
  4. define EB 10
  5. define I4 9
  6. define I3 8

void setup() {

   pinMode(I1,OUTPUT);//定义I1 接口
   pinMode(I2,OUTPUT);//定义I2 接口
   pinMode(EA,OUTPUT);//定义EA(PWM 调速)接口
   pinMode(EB,OUTPUT);//定义EB(PWM 调速)接口
   pinMode(I4,OUTPUT);//定义I4 接口
   pinMode(I3,OUTPUT);//定义I3 接口

} void houtui()//后退 {

   analogWrite(EA,220);//输入模拟值进行设定速度
   analogWrite(EB,220);
   digitalWrite(I2,HIGH);//使直流电机运转
   digitalWrite(I1,LOW);
   digitalWrite(I3,HIGH);//使直流电机运转
   digitalWrite(I4,LOW);

}

void youzhuan()//右转 {

   analogWrite(EA,240);//输入模拟值进行设定速度
   analogWrite(EB,240);
   digitalWrite(I2,HIGH);//使直流电机运转
   digitalWrite(I1,LOW);
   digitalWrite(I3,LOW);//使直流电机运转
   digitalWrite(I4,HIGH); 

}

void zuozhuan()//左转 {

   analogWrite(EA,240);//输入模拟值进行设定速度
   analogWrite(EB,240);
   digitalWrite(I2,LOW);//使直流电机运转
   digitalWrite(I1,HIGH);
   digitalWrite(I3,HIGH);//使直流电机运转
   digitalWrite(I4,LOW);

} void tingzhi()//停止 {

   digitalWrite(I2,HIGH);//使直流电机(右)停转
   digitalWrite(I1,HIGH);
   digitalWrite(I3,HIGH);//使直流电机(左)停转
   digitalWrite(I4,HIGH);

}

void qianjin()//前进 {

   analogWrite(EA,220);//输入模拟值进行设定速度
   analogWrite(EB,220);
   digitalWrite(I2,LOW);//使直流电机运转
   digitalWrite(I1,HIGH);
   digitalWrite(I3,LOW);//使直流电机运转
   digitalWrite(I4,HIGH); 

} void s1()//前进 {

   analogWrite(EA,240);//输入模拟值进行设定速度
   analogWrite(EB,100);
   digitalWrite(I2,LOW);//使直流电机运转
   digitalWrite(I1,HIGH);
   digitalWrite(I3,HIGH);//使直流电机运转
   digitalWrite(I4,LOW);

} void loop() {

 qianjin();
 delay(1000);
 zuozhuan();
 delay(400);
 qianjin();
 delay(1000); 
 youzhuan();
 delay(400);
 qianjin();
 delay(1000);
 youzhuan();
 delay(400);
 qianjin();
 delay(2000);
 zuozhuan();
 delay(400);
 qianjin();
 delay(1000);
 zuozhuan();
 delay(400);
 qianjin();
 delay(1000);
 youzhuan();
 delay(400); 
 houtui();
 delay(4000);
 tingzhi();
 delay(2000);
}

15、测试效果 见视频。