发布时间 : 星期一 文章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