1. 如何用stc89c52单片机和红外管做电机测速
这个你要是做成密封的也就是不透光的话用红外发射和接收器件或直接用个发光二极管和光敏元件组成都可以,然后接在单片机的T0或T1上来记数就可以了~但一般都不是打一个孔通常是打60个,这样转一周是60个脉冲,转一秒就可以检测出来,比较好推算每分钟的转数
2. 单片机pwm控制电机转速
单片机控制电机转速:
如果只有一个转向的话就比较容易了,如果要有正反两个转向,就需要一个H桥,并且两个I/O口输出高低电频控制。
比如用P1口的P1.0,P1.1,P1.2三个I/O口接按键,P3.4口接电频输出,编个定时程序及按键程序,如果是快(全速运行),那就P3.4口直接输出高电频“1”;中(50%),那就让P3.4口0—50ms输出高电频“1”,50ms—100ms输出低电频“0”,后面就一直以50ms进行一次取反;慢(就用10%吧),0—40ns输出高电频“1”,41ns—400ns输出低电频“0”,这样为一个周期,后面就一直循环吧。
如果按键P1.0按下,执行方式1,全速运行,否则以默认方式运行;按键P1.1按下,执行方式2,改变占空比,以50%的速度运行,否则,不作改变;按键P1.2按下,执行方式3,改变占空比,以10%的速度运行,否则,不作改变。
3. 单片机 红外对管(测速的那种) 编程
没见过你说的这种红外对管,现象的原因不清楚,是不是管子有问题啊?
一般单片机的AD无法检测负电压,想检测的话可以考虑用运放搭个加法器,把电压加上5V转换成0-10V,这样AD就能检测了,或者换用可以检测负电压的外置AD(我记得好像有)。
不用AD的话可以试下电压比较器怎么样,应该也能实现,不过电路可能复杂点
但是这样好像分辨不出来黄线和蓝线。
4. 单片机测速传感器如何使用
测量转速的方式很多,常见的有:霍尔传感器(例如你提到的那一种)、光电传感器(还分反射式与透射式)、以旋转编码器等等。
霍尔传感器很容易用,我用过的(我不记清型号了)就3根线:电源、地和输出信号,为易于与单片机接口,电源就用5V,输出信号直接接口线(为防止干扰也可加个简单的阻容滤波)。编程计算每2个脉冲之间的时间(通常用定时器)就可以了。
关于补充:你说的那个型号我没用过,但我觉得不如3根线的易用,如我前面所说,几乎不需要任何其它东西就行。如果精度要求高,至多再加一个D触发器(门控计数方式)。我用12MHz的51实现了30--4000rpm的测量,可以精确到1rpm一下。
5. 单片机制作红外测速仪
运放电路接错了,运放hi虚断的,所以要像你说的那样,接收器要通过电阻接地,再从中间引线到运放正极
6. 请问单片机与对射式红外对管组合,监控液滴滴速原理是什么
1】当液滴从对管的间隙穿过时,无论是遮断光线还是折射光线,都会引起红外接收管导通电阻的改变,此改变经放大电路放大整定后就可以为单片机提供一个开关信号,单片机接收若干个信号后通过平均或其它的方法,可以计算出单位时间内的滴数。2】如同单位时间内的距离为速度一样,单位时间内的滴数应该就是“滴速”吧。
7. 单片机中红外传感器是如何测距的
呵呵,红外光,传播起来是光速,1us传播300m。
利用波速来计算距离,测量出几个纳秒的时间差,使用单片机则是不可能的。
利用电磁波来测距、测速,是利用了变频、差频的原理,前端的电路和器件,都是使用模拟电路中高频电子线路的理论和电路器件。
单片机之类的数字电路根本跟不上这个速度,只能做后期的低速工作,如显示报警等。
其实,用单片机做抢答器,也是蒙人的,误差的概率也是极大的。