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

Posted 唯心主义者ww

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 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;
}


实物效果如下

在这里插入图片描述
没有遮挡物的时候 传感器out端没有输出 p1.2输入端没有输入 故p1.4维持高电平输出 从而led灯没有亮

在这里插入图片描述
有遮挡物的时候 传感器out端输出低电平 msp430上的p1.2口输入低电平,从而引发p1.4输出低电平,进而使led灯亮

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

Arduino智能小车——小车测速

以上是关于MSP430 DM430-A开发板学习笔记测速模块(计数传对射感器)的使用的主要内容,如果未能解决你的问题,请参考以下文章

MSP430 DM430-A开发板学习笔记MSP430f149与hc06蓝牙模块的使用

MSP430 DM430-A开发板学习笔记MSP430f149使用4针0.96 OLED屏幕

MSP430 DM430-A开发板学习笔记MSP430f149使用4针0.96 OLED屏幕

MSP430 DM430-A开发板学习笔记IAR软件的使用

MSP430 DM430-A开发板学习笔记IO中断方式来实现按键检测

MSP430 DM430-A开发板学习笔记IO中断方式来实现按键检测