光强传感器

功能简介

该传感器集成了两个光电阻(依赖光强调整电阻)来检测光强,光电阻是利用光电导效应的一种特殊的电阻,它的电阻和入射光的强弱有直接关系。光强度增加,则电阻减小;光强度减小,则电阻增大。输出信号为模拟值,亮度越亮,值越大。您可以通过判断检测到的光强数值来实现自己想要的功能,比如:机器人追踪光线功能。

硬件设置

使用电线将传感器连接到 NyBoard,如下图所示:

具体使用时可以将连接传感器的一端固定在机器人的头部(含在Bittle的嘴中,或者顶在Nybble的头部),当然您也可以根据实际需要发挥您的创意。

软件设置

OpenCat 项目代码中目前已经集成了使用此传感器的代码,将 OpenCat.ino 中的#define DOUBLE_LIGHT行取消注释,如下图所示, 然后使用 Arduino IDE 将程序上传到机器人主板,可以复现整合了机器人动作的示例功能。

如果您想单独测试光强传感器功能,或者想进一步了解其功能实现原理。您可以使用 Arduino IDE 上传示例程序(doubleLight.ino),如下图所示:

示例程序(doubleLight.ino)实现了在串口监视器中实时打印出A2, A3两个模拟引脚输出的模拟值,您也可以通过使用串口绘图器更加直观地查看A2, A3两个模拟引脚输出的模拟值沿时间轴生成的波形图。

示例程序代码

Last updated