避障传感器的工作原理:一个红外线发射管与一个红外线接收管并列,当前方有障碍物时,红外线发射管发射的红外线被障碍物反射回来,被红外线接收管接收到,避障传感器的信号输出端OUT输出高电平。没障碍物,就没有反射红外线,OUT输出为低电平。
避障传感器的VCC引脚与GND引脚分别接Arduino板的任何VCC引脚与GND引脚。OUT可以接控制板的任何一个数字口,这里是接D1。代码里用的也是1号数字口。这个不能搞错,硬件怎么接,代码就得怎么编写。牛头不对马嘴,那肯定是不行的。为了反应避障传感器的响应,我们接了一个LED灯,接在D0口。你可以看到,代码里的输出,也是0号数字口。
主程序就是一条语句,将数字口D1的输入送数字口0。这样,当避障传感器遇到障碍物时,指示灯点亮。实际用于智能小车时,避障传感器遇到障碍物时,是让小车的驱动电机倒退(实际还要复杂,这里需要有一个避障策略。以后在介绍我们以前做的智能小车时会详细介绍。)。Mixly有BUG,下面是正确的Arduino代码。
void setup(){
pinMode(1, INPUT);
pinMode(0, OUTPUT);
}
void loop(){
digitalWrite(0,digitalRead(1));
}
这个也是我们最早做的实验之一。我们做了大量实验,为以后做大项目做准备。譬如做智能小车,就需要很多知识储备。以后一点一点介绍。有问题请写在评论区或私信我。
页面更新:2024-03-06
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号