1赞

4回答

0收藏

[原创] 【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器

TI TI 6399 人阅读 | 4 人回复 | 2014-01-15

【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器-角度测量
材料:
· MSP-EXP430G2 553LaunchPad
· WDD35D4角位移传感器
角度测量原理
      WDD35D4 角位移传感器的功能在于把角度机械位移量转换成电信号,通过电刷在电阻基体上的位移来测量不同的阻值。传感器滑轨连接稳态直流电压,电刷和输出端之间的电压,与电刷在电阻基体上滑过的角度成正比。其实质就是个电位器,如下面接线图:
WDD35D4角位移传感器 实物图:
我们将脚1 和脚3 分别接至MSP430 LAUNCHPAD 的VCC和GND 两个引脚上,脚2接P1.1,如下图连接图:

我们用P1_1端口即A1作为模拟输入的接口,接在角位移传感器脚2,这个口的电压随着电阻值的不同而相应改变,正比于电阻变化。***多少度,电阻值就会改变,电压也就会改变,我们只要测量P1_1的电压变化,就能计算出***了多少角度。
源程序:
/***********************************************************************
  角位移传感器
  【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器
   Autor: qinkaiabc
**********************************************************************/
const int analogInPin = A1;  // 模拟输入引脚为A1
int sensorValue = 0;        // P1_1(A1)得到的数据
float angle = 0;        // 角度
void setup()
{
  analogReference(DEFAULT);    //使用VCC(3.3V)电压作为基准源
  Serial.begin(9600);         //使用9600速率进行串口通讯
}
void loop()
{
  sensorValue = analogRead(analogInPin);    //读取A0口的电压值
  
  float vol = sensorValue * (3.3 / 1023.0);   //由采样得到的数据换算为实际的电压值
  angle = 109.09 * vol;              //0°-> 0V  360°->  3.3V
  
  Serial.print("Voltage:");
  Serial.print(vol );   //串口输出电压数据
  Serial.print("  ");  //空格
  Serial.print("Angle:");  
  Serial.println(angle);   //角度
  delay(1000);                           //等待1秒,控制刷新速度
}
电压计算公式:
Vr- =Vr+ = 0Vr+ = 3.3V
Vin =  (Nadc * 3.3)/1023;
注意事项:连接板载仿真器的TXD/RXD的两个短路帽需要横向连接,如下图
实际电路连接图:
数据显示图:
By qinkaiabc



【Energia开发环境】MSP430 LAUNCHPAD学习笔记6--角位移传感器.pdf (694.31 KB, 下载次数: 31)

WDD35D4.zip (892 Bytes, 下载次数: 22)



这个世界成功人的总是少数,我们都只是平凡的人,我们需要有一种平凡且进取的心态去生活,不要期望有多少付出就一定有多少回报,相信没有付出就没有回报就可以了。
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

ddllxxrr

发表于 2014-1-16 04:24:27 | 只看该作者

顶顶顶,我顶顶顶
http://shop34182318.taobao.com/
https://shop436095304.taobao.com
板凳

nemon

发表于 2014-1-17 12:43:53 | 只看该作者

接着发吧,大家都等着呢
地板

┗SKY┛

发表于 2014-1-17 23:25:27 | 只看该作者

帮顶,,,,,求写程序的软件,就是红色的那个
5#

夏洛克

发表于 2014-1-18 09:14:36 | 只看该作者

┗SKY┛ 发表于 2014-1-17 23:25
帮顶,,,,,求写程序的软件,就是红色的那个

http://www.energia.nu/
这个世界成功人的总是少数,我们都只是平凡的人,我们需要有一种平凡且进取的心态去生活,不要期望有多少付出就一定有多少回报,相信没有付出就没有回报就可以了。
您需要登录后才可以回帖 注册/登录

本版积分规则

学生
1419 积分
113 主题
+ 关注
关闭

站长推荐上一条 /3 下一条