这是一个用霍尔传感器测转速的程序,但是只能测每秒多少转,能不能哪位大神帮个忙帮我弄成测kmh的程序

这是一个用霍尔传感器测转速的程序,但是只能测每秒多少转,能不能哪位大神帮个忙帮我弄成测kmh的程序,第1张

void disp_count(void)

{

//-------------------------------------数值转换:

r = 50

//zhuan = zhuan * 2 * 314 * r *36 //数值过大,会溢出

zhuan = zhuan * 1130400 //简化写法,数字过大,会溢出

//-------------------------------------下面的不用变:

display[9]=(zhuan/1000+'0')//转换转速的千位

display[10]=(zhuan/100%10+'0')//转换转速的百位

display[11]=(zhuan/10%10+'0')//转换转速的十位

display[12]=(zhuan%10+'0') //转换转速的个位

}

霍尔传感器能感应磁体

所以需要在电动机的输出轴上安装一个小圆盘,并在圆盘边上嵌入一个钕磁铁,这样电机每转一圈,霍尔传感器都能感应到钕磁铁一次,这样收集每分钟霍尔传感器给的上升沿信号个数就能得出每分钟电机的转速了。当然,霍尔传感器要选用响应速度快的型号,这样能提高计算的精确性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8122135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存