土方-用arduino+红外开关测电机转速
本帖最后由 touchfree 于 2015-7-15 18:50 编辑见沙发和板凳红外开关接2号脚,捏个橡皮泥在电机输出轴上作为摆叶,上电即可,打开窗口即可检测。
对于转速高的,本程序可能会检测不到,可以尝试减短防抖的检测时间,并增大摆叶面积。
服务器挂了不能上图~ 绝望~
unsigned int Speed = 0;
int IRsensor = 2;
void setup()
{
Serial.begin(9600);
Serial.println("Start!");
pinMode(IRsensor,INPUT);
}
void loop(){
static unsigned long timepoint = millis();
static unsigned long timepoint1 = millis();
static byte count = 0;
if(millis()-timepoint > 2)
{
timepoint = millis();
if(digitalRead(IRsensor)) count = 0;
if( (count<30) && (++count==10) )
Speed++;
}
if(millis()-timepoint1 > 10000){
timepoint1 = millis();
Speed = Speed * 6;
Serial.print("Speed is: ");
Serial.println(Speed);
Speed = 0;
}
}
http://www.dfrobot.com/forum/download/file.php?id=66
http://www.dfrobot.com/forum/download/file.php?id=67 果然够土 hnyzcj 发表于 2015-7-16 06:09
果然够土
土方才好玩 你是个有原创精神的脑洞 DGG 发表于 2015-7-16 17:26
你是个有原创精神的脑洞
多谢夸奖,一般有什么精神的人才会发现同类的存在:lol touchfree 发表于 2015-7-17 12:23
多谢夸奖,一般有什么精神的人才会发现同类的存在
:lol:lol我是初学者 但是我认为不服输 去用简单的逻辑去解决复杂的事情才是作为一个maker必备的精神不断优化 不断的新思维 才是有意思的事情以后学习过程中 多指教我看到你的原创精神超级强悍 不拘泥 我很佩服 DGG 发表于 2015-7-17 12:28
我是初学者 但是我认为不服输 去用简单的逻辑去解决复杂的事情才是作为一个maker必备的精神 ...
哈哈哈 :'(得到这样的褒奖我也是三生有幸
页:
[1]