[20个项目学会BBC micro:bit编程] 18-红外循迹(黑线)

[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里

--硬件连接

注:big:bit扩展板上标XJ-L接左循迹传感器,标XJ-R的接右循迹传感器。两个传感器并没有区别,但要区分左右,不然无法编程。同时记得要连接上P12和P8处的跳线帽。

 --实验编程

程序网址:https://makecode.microbit.org/_HHtfy7PpPALy

M-robot循迹程序网址:https://makecode.microbit.org/_hpXPyD0y6VvC

--实验结果

  如果右边检测到黑线显示哭脸,左边检测到黑线显示笑脸,左右都检测到黑线显示对号,左右都检测不到黑线显示错号。

注意事项:

  1.big:bit扩展板上的XJ-L 与XJ-R接口对红外循迹传感器的接口是平行对接的,拿3根线将两头并排插上即可,线不要交叉,不然就会接反。

  2.红外循迹传感器的供电电压最好为3.3V,big:bit扩展板上已经进行了预置。如果用其他扩展板,请注意循迹传感器的VCC接3.3V。

拓展知识:

  我们都知道,红外循迹传感器是由红外发射和红外接收管组成。红外循迹传感器之所以能进行黑线循迹,是因为黑线可以吸收发射管发出的红外线,这样接收管就接收不到红外线。而如果没有黑线,发射管发射的红外线可以被地面反射到接收管。一个不可以接收到红外线,一个可以接收到红外线,这是两种完全不同的状态,从而可以区分黑线了。其他颜色的线可不可以循迹,自己尝试一下吧。

原文地址:https://www.cnblogs.com/microcampus/p/10268020.html