Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】108种传感器系列实验(81)——槽型光耦测速模块

[复制链接]
 楼主| 发表于 2019-8-4 19:02 | 显示全部楼层
[mw_shl_code=arduino,true]/*
  【Arduino】66种传感器模块系列实验(81)
  实验八十一:槽型光耦对射光电开关模块(红外计数测速传感器)
测量电机转速Speed ,单位 转/分

G接GND、V接5V、S接数字引脚2或者3(使用中断,只能接这两个脚),
接好后,用一个遮挡物放在U型开关之间,模块上的LED点亮,无遮挡
物时,LED不亮;利用这一原理,当信号输出变化一次就计数一次,再
经过一些列的换算就可以得到转速了~~
*/

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);
  delay(1000);
}

void count(){
  Val += 1;
}[/mw_shl_code]
 楼主| 发表于 2019-8-4 19:05 | 显示全部楼层
10.jpg
 楼主| 发表于 2019-8-4 19:50 | 显示全部楼层
11.jpg
 楼主| 发表于 2019-8-4 19:54 | 显示全部楼层
[mw_shl_code=arduino,true]/*
  【Arduino】66种传感器模块系列实验(81)
  实验八十一:槽型光耦对射光电开关模块(红外计数测速传感器)
程序之二,遮断计数器
VCC 5V
GND GND
OUT D2
*/

int speedPin=2;//定义数字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);//等待遮挡结束
}
}[/mw_shl_code]
 楼主| 发表于 2019-8-4 19:55 | 显示全部楼层
12.jpg
 楼主| 发表于 2019-8-4 20:13 | 显示全部楼层
13.jpg
发表于 2019-12-14 19:35 | 显示全部楼层
eagler8 发表于 2019-8-4 19:02
[mw_shl_code=arduino,true]/*
  【Arduino】66种传感器模块系列实验(81)
  实验八十一:槽型光耦对射光 ...

大佬,我想连一个(I2C)1602的LED的显示屏,怎么添加代码啊
 楼主| 发表于 2019-12-16 13:14 | 显示全部楼层
yyyy123456 发表于 2019-12-14 19:35
大佬,我想连一个(I2C)1602的LED的显示屏,怎么添加代码啊

请参考这个
【Arduino】108种传感器模块系列实验(88) - LCD1602液晶屏模块-Arduino中文社区 - Powered by Discuz!
https://www.arduino.cn/thread-91047-1-1.html
发表于 2020-3-18 21:50 | 显示全部楼层
数据刷新太慢了,电机都停了那数据还在慢慢降。大神有没有快速的测得电机转速的那种???
 楼主| 发表于 2020-3-19 05:46 | 显示全部楼层
asd1 发表于 2020-3-18 21:50
数据刷新太慢了,电机都停了那数据还在慢慢降。大神有没有快速的测得电机转速的那种??? ...

把延时调整一下,再试试,比如调到10毫秒

delay(1000);——delay(10);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-11-29 22:04 , Processed in 0.078696 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表