MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用

MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用

1.传感器说明

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 

int main( void )
{
     
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  
  P1DIR &=~ BIT2;//p1.2为输入
  P1DIR = BIT4;//p1.4为输出
  
  for(;;)
  {
     
  if((P1IN & BIT2)==0)  //如果p1.2输入为低电平
      P1OUT &= ~BIT4;//p1.4输出低电平0
  else
      P1OUT |= BIT4; //否则p1.4输出高电平
  }
  return 0;
}


实物效果如下

MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用_第2张图片
没有遮挡物的时候 传感器out端没有输出 p1.2输入端没有输入 故p1.4维持高电平输出 从而led灯没有亮

MSP430 DM430-A开发板学习笔记(三)测速模块(计数传对射感器)的使用_第3张图片
有遮挡物的时候 传感器out端输出低电平 msp430上的p1.2口输入低电平,从而引发p1.4输出低电平,进而使led灯亮

在用该模块进行小车测速的时候,可以配合20格码盘进行使用,具体安装方法可以看以下文章

Arduino智能小车——小车测速

你可能感兴趣的:(MSP430学习笔记,小车测速模块,单片机,传感器,嵌入式)