1.概述
本传感器是一个arduino专用传感器,它的连接端口兼容arduino传感器扩展板。它主要由激光头组成,激光头由发光管芯、聚光透镜、铜可调套筒三部分组成。接上电源后,我们在信号端直接输入一个高电平数字信号,传感器开始工作,输入低电平时停止工作。它可用于激光类玩具、电子教鞭笔、电子水平尺、微型液晶投影等地方。传感器自带2个定位孔,方便你将传感器固定在其他设备。
2.规格参数
工作电压:5V
电流:50mA
工作温度;-10摄氏度 到 +50摄氏度
接口:3PIN接口
输入信号:数字信号
原理
激光头传感器模块主要由激光头组成,激光头由发光管芯、聚光透镜、铜可调套筒三部分组成。我们可以看到此模块电路原理图,用三极管驱动,在信号端直接输入一个高电平数字信号,传感器开始工作,输入低电平时停止工作。
4.接线图
5.测试代码(测试软件版本:arduino-1.8.12)
void setup() {
pinMode(3, OUTPUT); // 定义3脚为数字输出接口
}
void loop() {
digitalWrite(3, HIGH); // 打开激光头
delay(1000); // 延时一秒
digitalWrite(3, LOW); // 关闭激光头
delay(1000); // 延时一秒
}
6.代码说明
- setup()中代码是只执行一次,而loop()函数里面的代码是一直循环执行。delay(ms);延时函数,ms为暂停的毫秒数,数据类型:unsigned long(范围 0~ 4,294,967,295 (2^32 – 1))。
通过整合前面知识。我们再来看代码就清楚明了了,代码中第一条我们把模块信号端接到数字口D3,设置为高电平,就是打开激光头;第二条延迟1000毫秒,就是打开激光头1秒。同样第三条第四条代码表示让关闭激光头1秒。代码默认循环。
7.测试结果
按照上图接好线,烧录好代码,上电后,激光头打开1S,关闭1S,循环交替。
8.资料下载
Arduino IDE/Mixly/Scratch/pyhon编程使用资料下载链接
链接:https://pan.baidu.com/s/178FhXquGj_gqVa8AbbVE9Q
提取码:keye