arduino仿生六足机器人教材 联系客服

发布时间 : 星期一 文章arduino仿生六足机器人教材更新完毕开始阅读a12644c8b0717fd5370cdc47

Arduino仿生六足机器人教材

Arduino也支持中文界面,如果英文界面看着不爽的话,,只要打开File-preferences,如下图中选择简体中文,点击OK,关闭后重新打开软件即可。

在正常使用之前我们还需要对arduino软件做如下设置: 1)打开Arduino IDE,选择文件-参数设置,按如下设置。

23

Arduino仿生六足机器人教材

2)选择工具-板卡,点选如图所示。因为我们用的是328的芯片,如果为其他型号相应选择即可。

串口就选择电脑-设备管理器里面显示的串口号即可。至此Arduino IDE的设置基本完成。可以编写编译代码进行开发了。

24

Arduino仿生六足机器人教材

三、 实验操作

3.1 红外避障实验

3.1.1 红外避障原理

红外线反射传感器是利用红外线反射的原理,根据反射的强度来判定前方障碍的有无。在距离适中的时候测量精度很高。由于使用的是红外线,所以抗干扰能力很强。这样做更加确保了机器人的稳定性。

管脚线定义:

红线 黑线(或绿线) 蓝线(或黄线)

电源(+) 电源(-) 控制线

手动调节如图所示:

可调电阻

可调电阻用于手动调节传感器的测量范围(顺时针旋转距离增大,逆时针旋转距离减小)。 3.1.2 红外避障实验操作

利用红外避障传感器控制LED灯。 接线图:

25

Arduino仿生六足机器人教材

例程:

int sensor = 3; //把红外避障传感器接到3脚上 int val = 0; //保存红外传感器状态值 int LED = 13; //定义LED灯 void setup() {

pinMode(sensor,INPUT); //设置传感器引脚为输入模式 pinMode(LED,OUTPUT); //设置传感器引脚为输入模式 }

void loop() {

val=digitalRead(sensor); //采集传感器状态值 0或1 if(val==0) //红外传感器检测到信号 digitalWrite(LED, HIGH); // 打开LED

if(val==1) //红外传感器没有检测到信号 digitalWrite(LED, LOW); // 关闭LED }

知识点:

pinMode() 描述

将指定的引脚配置成输出或输入。

26