槽型光耦(计数传感器)

Posted

篇首语:少年恃险若平地,独倚长剑凌清秋。本文由小常识网(cha138.com)小编为大家整理,主要介绍了槽型光耦(计数传感器)相关的知识,希望对你有一定的参考价值。

槽型光耦(计数传感器)

接线图

VCC 5V

GND GND

OUT D3

==接线示意图==

==例子程序==

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);//等待遮挡结束

==程序效果==

通过遮挡槽型光耦传感器,不断计数。

实际应用

U型测速模块的使用

U型测速模块

TT马达和测速码盘

标准电源(3V和6V)

下图为TT马达的几个基本参数:

我本次使用的是1:48的减速比电机,其他两个都没有测试~~~

下面是U型测速模块图片:

电路:(电路图就不画了,接线很简单)

将上面的U型测速模块接好,G接GND、V接5V、S接数字引脚2或者3(使用中断,只能接这两个脚),

然后将码盘和TT马达安装在一起,就可以试验了。

接好后,用一个遮挡物放在U型开关之间,模块上的LED点亮,无遮挡物时,LED不亮;

利用这一原理,当信号输出变化一次就计数一次,再经过一些列的换算就可以得到转速了~~

下面我们看下程序,将其复制到Arduino IDE中,烧写入UNO中:

/************************************************************************ 电机测速* 使用millis()函数,记录时间,单位为毫秒* 使用中断函数,当引脚电平改变时触发,计数一次* 以1:48减速电机、20孔的码盘为例* 将得到的值Val除以40,得到转动圈数* 除以当时的时间,因为时间单位为毫秒,除以60000转换为分* 这时候得到电机转速Speed ,单位 转/分* 注意;测出来的值会有些误差,比实际值大,是因为码盘与电机轴有一定距离* BY YFROBOT************************************************************************///设置模块引脚接到数字引脚2(程序用到中断函数,UNO中断引脚为数字引脚2和3)int U_Pin = 2; float Val = 0; //设置变量Val,计数float time; //设置变量time,计时float Speed; //设置变量Speed,存储转速 void setup()  Serial.begin(9600); attachInterrupt(0,count,CHANGE); //引脚电平发生改变时触发 void loop()  time = millis(); Speed = (Val/40)/(time/60000) ; Serial.println(Speed); void count() Val += 1;

接上电源,测试结果结果如下(3V与6V,单位为转/分):

测试结果与上面的表中有些误差,这是因为码盘有直径,测试结果是码盘的转速,你也可以将结果再换算下,应该就可以得到电机的转速了~~~,还可以换算一下,得到车轮的转速,再根据车轮的周长,得到总的行驶距离了。

这些,大家就自行发挥吧。

相关参考

欧姆龙光电开关(大深新品丨DS-U9系列槽型光电开关:槽宽6mm)

...对光束的遮挡,由同步回路转换成一个开关量输出的一种传感器,从而能检测最小0.8*1.8mm,厚度不大于槽宽(6mm)的不透明物体。广泛应用场景随心换槽型光电开关主要用于在自动检测、自动控制、自动计数等自动化设备与装备...

槽型光电(进口传感器“抱团涨价”,大深:谁说国内没有替代品?)

...键材料上依旧是弱势,容易被“卡脖子”的领域也不少,传感器就是其中一项。传感器就像是机器的五官,是工业自动化生产线上不可缺少的器件,但就是这样关键的核心技术和定价权,却被欧美日等进口企业早早的掌握在手中...

晶体管光耦(3月新品推荐:光电模块、MOSFET、光耦、电感)

2020年3月全球抗“疫”进行时。以下介绍到的器件新品,均来自于月初未被疫情影响到的国际厂商,他们在疫情全球蔓延前抢发了最新一代的器件产品,关注于光电照明、汽车级、工业级等应用领域,同时也为5G商用热潮着手准...

沟槽厕所感应器(智能水表计数传感器常见的类型主要有哪些?)

...能的实现,都是基于原始的计数功能,那么智能水表计数传感器一般都有哪些类型呢?网络配图在智能水表的发展历程中,出现过很多种计数传感器,其中主流的几种有:1、干簧管传感器:在机械水表中加装干簧管和磁铁,利...

按键跳绳(小度智能跳绳拆解,Pro级双轴承,三霍尔传感器,精准计数)

运动、减肥、健身是现在新一代年轻人群非常关注的话题,忙碌了一整天,下班后运动运动既能放松心情,又能强身健体,还能避免工作久坐导致的小肚腩出现。其中,跳绳便是较为常用的锻炼方式之一,能够实现对全身整体的...

日精注塑机详细资料(国内外伺服驱动器电源板的设计初探——各种检测和保护电路)

...流检测电路的精度尤为重要。电流检测可以通过霍尔电流传感器或者线性光耦来进行,霍尔电流传感器线性度好,而且一般用于大

摩托罗拉光耦(光耦的工作原理、种类、优点、作用)

光耦的定义:耦合器(opticalcoupler,英文缩写为OC)亦称光电隔离器,简称光耦,是开关电源电路中常用的器件。光耦的工作原理:耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路...

物体流量计数器设计报告(便携式激光尘埃粒子计数器的仪器简介)

...仪器。专为洁净室在线监测开发,采用核心激光粒子计数传感器,能够实时输出,3~10μm六通道粒子个数,使用寿命长,满足7*24小时连续监测。便携式激光尘埃粒子计数器采用7寸触摸屏控制,人机互动界面美观,简洁易操作,采...

物体流量计数器设计报告(便携式激光尘埃粒子计数器的仪器简介)

...仪器。专为洁净室在线监测开发,采用核心激光粒子计数传感器,能够实时输出,3~10μm六通道粒子个数,使用寿命长,满足7*24小时连续监测。便携式激光尘埃粒子计数器采用7寸触摸屏控制,人机互动界面美观,简洁易操作,采...

物体流量计数器的设计与制作(便携式激光尘埃粒子计数器的仪器简介)

...仪器。专为洁净室在线监测开发,采用核心激光粒子计数传感器,能够实时输出,3~10μm六通道粒子个数,使用寿命长,满足7*24小时连续监测。便携式激光尘埃粒子计数器采用7寸触摸屏控制,人机互动界面美观,简洁易操作,采...