【msp430 diy 项目】+ 基于MSP430 的自行车户外运动系统(改1)
首先还是非常感谢51黑社区,举办了这么一个活动,让我可以有机会正好把MSP430的单片机学习。我手里的芯片、调试器以及一块带MSP430的液晶板子终于可以发挥作用了。
1 项目引言
项目灵感主要来源于上个月刚买的自行车,就想做个码表了。考虑到自行车属于户外,就想在码表上加一个指南针系统。顺便再附加一些小功能,如计算卡路里等等。
本想利用超声波测距,根据障碍物的距离对速度提供一个安全指示,在看了淘宝网上那些超声波模块有效距离只有450CM,让我暂时放弃了这一想法。原以为可以和人家交警抓超速的那个测速仪差不多的,认为可以很远,看来还是有些想当然了。
2 项目器件
主芯片:MSP430F4270;(原本想用F2013的,但是发现IO口不够用。我这边只有F4270所以就用这个型号了,但只是做个开发。我上网问过可以改用G系列的MSP430,价格也便宜,IO口也足够用的。)
磁阻传感器(电子罗盘):HMC1022/HMC5883L;(两个我都是我昨天买的,等货到了我在决定用哪个,考虑2013的IO口资源的话,还是HMC5883L用的可能性大些。为了做测试我也把HMC1022加在里面,毕竟IO口还是够用的。)
霍尔传感器(测速):TLE4913;(3.3V的供电,网上说很好用,就买了10个。开始买的是A3144E,但是是5V供电,将会把它整在里面做个测试。)
显示器:NOKIA5110液晶屏 或者 段码液晶显示器以及一些用来指示的LED灯;
控制:按键 ; 电源: 锂电/干电池;(调试的时候会用一些稳压电源) 3主要功能
测速功能:通过对自行车车轮的旋转配合磁钢的作用,使霍尔测速传感器产生脉冲,MSP430对脉冲进行计数,再根据车轮的半径,测算出车速。
指南针功能:通过HMC5883L磁阻传感器测量磁场,随着磁场在敏感方向上不断增强,电压也就正向增长。因为输出只与沿着轴方向上的磁阻元件成比例,其他磁阻电桥也放置在正交方向上,就能精密测量其他方向的磁场强度。从而能够精确的实现指南针的功能。最后通过屏幕显示出来。
卡路里计算:通过人工输入一些参数,结合测速算出行驶里程,从而达到实现计算出卡路里。
电源管理功能:对电池电量进行检测,并将其通过显示器将其电量显示出来。
附加功能:时间指示功能,通过430的定时器实现。
5硬件原理图
源码:
基于MSP430 的自行车户外运动系统.rar
(985.69 KB, 下载次数: 13)
|