应该是你提问题时提供的信息不够完整,别人没法给你一个最终的答案来解决你的所有疑问。 比如说,你最终是想做一个什么样的东西? 我们做一个假设,假设你就是想检测自己的身体某一个部位,比如说你的右臂,是不是被人打了,被打的有多重 你希望不光是自己知道,还要让某个设备也知道这些信息,一种方式是你主动告诉设备,你被打了,比如你挨打后通过键盘向设备录入你挨打的信息,或者在你的手里据一个开关,当你挨打时你就握一下。 当然你想要的肯定不是上边这种,那还有一种就是设备根据某些信息主动去判断你的右臂是不是被打中了,方式有很多种,比如在你的右臂挂一个铃当,挨打时铃当就会响,根据响声大小来判断受力的大小,前题是你的手臂平时不能活动,否则会有误判断。 除了铃当还有哪些信号呢?你可能想到疼痛,对,你可以在你的右臂皮肤上贴一个生物电检测电极,当你手臂被打时会有一个电信号由手臂传送到你的大脑,通过分析这个电信号你能确定是不是被打了,力度多大。 当然这样的成本会很高,所以你又想通过别的方式来解决,比如说在你的右避上放一个电子称,有人打你时会先打到电子称上,你通过电子称上的数值可以得到你要的结果。 你又会说电子称太大,移动起来不方便,所以你又想到如果一个气球挨了一拳会变开形,里边的压力会增加,所以你又想到做一个充气的外套,然后在里边放一个气压传感器,如果有人打你,气压传感器的数据会有变化。 可这样设计起来又很麻烦,穿起来也不方便,所以你又想到小米手环的运动检测,手臂移动会有什么数据?对,加速度。因为你知道人在活动时手臂移动的速度相对比较慢,而手臂被打时的移动速度非常快, 你的右臂被打时,手臂会向被打的方向产生一个加速,然后又瞬间停止,知道这些后你去查了一下小米手环的资料发现里边运动检测使用的是加速度传感器,是ANALOG(ADI)的ADXL362,你到官网下载了数据手册,看了一下发现它能测量的加速度范围为±2g/±4g/±8g,你回想一下高中物理学到的加速度计算,感觉应该可以测量,然后你在ANALOG官网里申请了样品,也可能是到淘宝里买了模块,回来以后连上你的单片机,跑通程序后把这个传感器绑到你的右臂上,在单片机工作时判断加速度达到一定阈值时开始记录数据到FLASH,在右臂被打一次后你就有了第一次测量的数据,通过单片机串口把数据发送到PC,然后用转门的软件比如MATLAB或者EXCEL画出了被打后的加速度曲线,根据你被打的方向和力度你发现原来加速度数据是这样的,后来你又做了多次实验,最终完成了你的第一个原型机,因为现在的设备比较笨,你又画了PCB,将电池、加速度传感器、单片机集成到一起,做成你最终的产品。
|