首页 / 行业
安全移动机器人的制作
2019-08-08 11:27:00
第1步:清单零件和材料
我决定使用现成的机箱,通过添加其他组件来稍微修改它。机器人的底盘完全由钢漆成黑色。
机器人的组件:
SZDoit C3智能DIY机器人工具包或4WD智能RC机器人汽车底盘
2x金属开/关按钮
Lipo电池7.4V 5000mAh
Arduino Mega 2560
IR避障传感器x1
大气压力传感器板BMP280(可选)
Lipo电池电压测试仪x2
2x电机驱动器BTS7960B
Lipo电池11.1V 5500mAh
小米1080P全景智能WIFI摄像机
RunCam Split HD fpv摄像机
控制:
RadioLink AT10 II 2.4G 10CH RC发射器或FrSky Taranis X9D Plus
相机预览:
Everyine EV800D护目镜
步骤2:组装机器人机箱
组装机器人底盘非常简单。所有步骤都显示在上面的照片中。主要操作顺序如下:
将直流电机拧到侧面钢型材上
将带有直流电机的侧铝型材拧到底座上
将前后轮廓拧到底座上
安装必要的电源开关和其他电子元件(参见下一节)
步骤3:连接电子零件
主要这个电子系统中的控制器是Arduino Mega 2560.为了能够控制四个电机,我使用了两个BTS7960B电机驱动器(H-Bridges)。每侧的两个电机连接到一个电机驱动器。每个电机驱动器都可以通过高达43A的电流加载,即使移动机器人在崎岖的地形上移动也能提供足够的功率余量。电子系统配备有两个电源。一个用于提供直流电机和伺服电机(LiPo电池11.1V,5200 mAh),另一个用于提供Arduino,fpv摄像头,led反射器和传感器(LiPo电池7.4V,5000 mAh)。电池已放置在机器人的上部,以便您可以随时快速更换电池。
电子模块的连接如下:
BTS7960 - 》 Arduino Mega 2560
MotorRight_R_EN - 22
MotorRight_L_EN - 23
MotorLeft_R_EN - 26
MotorLeft_L_EN - 27
Rpwm1 - 2
Lpwm1 - 3
Rpwm2 - 4
Lpwm2 - 5
VCC - 5V
GND - GND
R12DS 2.4GHz接收器 - 》 Arduino Mega 2560
ch2 - 7//Aileron
ch3 - 8//电梯
VCC - 5V
GND - GND
在从RadioLink AT10 2.4GHz发射器开始机器人控制之前,您应该先将发射器与R12DS接收器绑定。绑定程序在我的视频中有详细描述。
第4步:Arduino Mega代码
我准备了以下内容示例Arduino程序:
RC 2.4GHz接收机测试
4WD机器人RadioLinkAT10(附件中的文件)
第一个程序“RC 2.4GHz接收器测试“将允许您轻松启动和检查连接到Arduino的2.4 GHz接收器,第二个”RadioLinkAT10“允许控制机器人的移动。在编译和上传示例程序之前,请确保已选择“Arduino Mega 2560”作为目标平台,如上所示(Arduino IDE - 》工具 - 》 Board - 》 Arduino Mega或Mega 2560)。来自RadioLink AT10 2.4 GHz发射器的命令被发送到接收器。接收器的通道2和3分别连接到Arduino数字引脚7和8。在Arduino标准库中,我们可以找到函数“pulseIn()”,它返回脉冲的长度,以微秒为单位。我们将用它来读取接收器的PWM(脉冲宽度调制)信号,该信号与发送器的倾斜度成正比。操纵杆。 pulseIn()函数有三个参数(引脚,值和超时):
pin(int) - 要读取脉冲的引脚编号
value(int) - 要读取的脉冲类型:HIGH或LOW
timeout(int) - 等待脉冲完成的可选微秒数
然后将读取脉冲长度值映射到-255和255之间的值,该值表示向前/向后(“moveValue”)或向右/向左(“turnValue”)速度。因此,例如,如果我们将控制杆完全向前推,我们应该得到“moveValue”= 255并完全推回“getValue”= -255。由于这种类型的控制,我们可以在整个范围内调节机器人的运动速度。
步骤5:安全机器人的测试
最新内容
手机 |
相关内容
2023 年 3 季度了 DigiKey 新增 4
2023 年 3 季度了 DigiKey 新增 4 万多种现货零件,多种,零件,现货,季度,产品,原厂,全球领先的供应品类丰富、发货快速的商业现货技硅谷:设计师利用生成式 AI 辅助芯片
硅谷:设计师利用生成式 AI 辅助芯片设计,芯片,生成式,硅谷,优化,修改,方法,在硅谷,设计师们正在利用生成式人工智能(AI)来辅助芯片设计控制类寄存器的两种实现方式
控制类寄存器的两种实现方式,寄存器,控制,修改,系统,操作,微程序,控制类寄存器是计算机体系结构中的一种特殊寄存器,用于存储控制信华为或在开发全新海思麒麟芯片,今
华为或在开发全新海思麒麟芯片,今年新机或不能采用此平台,用此,新海,芯片,平台,麒麟,研发,华为是一家全球知名的科技公司,其海思麒麟由CMOS组件构成的文氏桥振荡器
由CMOS组件构成的文氏桥振荡器,电路图,信号处理电子电路图,由CMOS组件构成的文氏桥振荡器 振荡器,由CMOS组件构成的文氏桥振荡器CMOS组件构成的倍频器
CMOS组件构成的倍频器,电路图,信号处理电子电路图,CMOS组件构成的倍频器 倍频器,CMOS组件构成的倍频器可遥控清零的四位遥控组件设计方案
可遥控清零的四位遥控组件设计方案,电路图,遥控电路图,可遥控清零的四位遥控组件设计方案 遥控,可遥控清零的四位遥控组件设计方案动态甲类偏置组件的原理和使用
动态甲类偏置组件的原理和使用,电路图,可控硅电路图,电子开关电路图,动态甲类偏置组件的原理和使用 动态,甲类,偏置,动态甲类偏置组