本文主要是介绍MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用
1.传感器说明
简要说明:
一、长尺寸:32mm X宽11mm X高20mm
二、主要芯片:LM393、对射式红外头
三、工作电压:直流5伏
四、特点:
1、具有信号输出指示。
2、单路信号输出。
3、输出有效信号为低电平。
4、灵敏度不可调。
5、可用于工件计数、电机测速。。。。
6、电路板输出开关量!
2.传感器连接实物图及测试代码
将传感器供电
将其out接到msp430的io口上 在iar编程软件中设置好相应的io口p1.2为输入端,检测p1.2是否输入低电平,若是低电平,则让另外一个io口p1.4输出低电平,从而使与之相连的led灯亮
代码如下
#include <msp430x14x.h>int main( void )
{// Stop watchdog timer to prevent time out resetWDTCTL = WDTPW + WDTHOLD;P1DIR &=~ BIT2;//p1.2为输入P1DIR = BIT4;//p1.4为输出for(;;){if((P1IN & BIT2)==0) //如果p1.2输入为低电平P1OUT &= ~BIT4;//p1.4输出低电平0elseP1OUT |= BIT4; //否则p1.4输出高电平}return 0;
}
实物效果如下
没有遮挡物的时候 传感器out端没有输出 p1.2输入端没有输入 故p1.4维持高电平输出 从而led灯没有亮
有遮挡物的时候 传感器out端输出低电平 msp430上的p1.2口输入低电平,从而引发p1.4输出低电平,进而使led灯亮
在用该模块进行小车测速的时候,可以配合20格码盘进行使用,具体安装方法可以看以下文章
Arduino智能小车——小车测速
这篇关于MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!