|
本帖最后由 Jackxwb 于 2016-3-29 10:41 编辑
- //double Time;
- long Time, qdTime, qdTime2;//通过两个变量来判断运行时间
- double a, l; //l为截面长度(cm)
- long js;//记录转动次数
- void setup()
- {
- // put your setup code here, to run once:
- Serial.begin(9600);
- pinMode(3, INPUT);
- l = 0.7;//截面长度(cm)
- qdTime = millis();
- }
- void loop() {
- // put your main code here, to run repeatedly:
- Time = pulseIn(3, HIGH, 60000000); //读取引脚上的高电平脉冲,最大脉冲时间间隔为6秒,并且把结果赋值给Time变量
- // Serial.println(Time/100000);//单位秒
- Serial.print(Time);//单位微秒
- // a=0.01/Time*10000;
- Serial.print(",");
- Serial.print(l / Time * 1000); //m/s
- Serial.print(" m/s");
- js++;
- qdTime2 = millis();
- Serial.print(",");
- Serial.print((qdTime2 - qdTime) / 1000.0);
- Serial.println(" s");
- if ((qdTime2 - qdTime) / 1000.0 > 60)//这个if用来判断有没有一分钟
- {
- Serial.print(" ");
- Serial.print(js);
- Serial.println(" r/min");
- js = 0;
- qdTime = qdTime + 60000;
- }
- }
复制代码
使用 对射式计数光电传感器模块 + arduino mead 2560 对空心杯测速,测得每分钟只有2700转左右!!
但是卖家给出的是空转50000r/min,差了二十倍左右!!
恳请大神检查一下源码是不是哪里错了?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|