欢迎光临
我们一直在努力

计数传感器 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
计数传感器,即槽型光耦传感器,亦称测速传感器。实现光电转换的元件,它是把光信号(红外、可见及紫外镭射光)转变成为电信号的器件。槽型光耦传感器把一个光发射器和一个接收器面对面地装在一个槽的两侧组成槽形光电。发光器能发出红外光或可见光,在无阻情况下光接收器能收到光。但当被检测物体从槽中通过时,光被遮挡,光电开关便动作,输出一个开关控制信号,切断或接通负载电流,从而完成一次控制动作。槽形开关的检测距离因为受整体结构的限制一般只有几厘米。广泛用于电机转速检测、脉冲计数、位置限位等。

4. 产品参数
1、使用进口槽型光耦传感器;
2、槽宽度0.5cm;
3、具备输出状态指示灯(输出高电平灯灭,输出低电平灯亮);
4、遮挡,输出高电平;无遮挡,输出低电平;
5、比较器输出,信号干净,波形好,驱动能力强,超过15mA;
6、工作电压3.3V-5V;
7、输出形式 :数字开关量输出(0和1);
8、具备3mm固定螺栓安装孔;
9、小板PCB尺寸:3.2cm x 1.4cm;
10、板载LM393比较器;
11、工作电流:5V工作电压下约27.3mA。

5. 引脚定义
VCC 电源(接UNO 5V)
GND 接地(接UNO GND)
DO TTL开关信号输出(本实验接D3)
A0 模拟信号输出(此模块不起作用)

6. 示例程序

//中贝斯特UltiRobot计数传感器示例教程
//程序效果:通过遮挡槽型光耦传感器,不断计数。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com
int speedPin =3;//定义数字3接口
int cntValue = 0;

void setup ()
{
   pinMode(speedPin,INPUT);  //3号数字口设置为输入状态
   Serial.begin(9600);
   Serial.println("Speed Count\n");
}
void loop()
{
   //判断是否被遮挡
   if(digitalRead(speedPin) == 0)
   {
     cntValue ++;//计数增加
     Serial.println(cntValue);//串口输出计数值
     while(digitalRead(speedPin) == 0);//等待遮挡结束
   }
}

7. 相关下载
百度网盘:点我下载

未经允许不得转载:Arduino-Maker » 计数传感器 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育