加速度计"高度变化"代码 PIC

Accelerometer 'Change in Height' Code PIC

本文关键字:PIC 代码 高度 加速度计 变化      更新时间:2023-10-16

我正在进行一个项目,该项目是一个测量悬崖落差变化的装置,并测量水的深度,以确定跳跃是否安全。经验法则表明2:1的比例是合适的,例如,如果悬崖是10米,那么水深必须至少为5米。该电路包含以下组件:

单片机PIC18F45K20

加速度计ADXL335

声纳传感器(从"幸运便携式寻鱼器"打捞)

2 × 1瓦LED

我正在使用MPLab版本8.76 -选择它3程序员/调试器

.................................................................................

我正在努力利用这个操作的代码,并将感激它,如果有任何片段/样例代码在那里,特别是测量与加速度计的"高度变化"。

最贴心的问候马克思

由于双重积分误差,在给定加速度的情况下测量位移几乎是不可能的。

但是,你很幸运,因为你只想测量自由落体。只要监视加速度计,当总加速度低于阈值(即重力消失)时,假设设备以9.81 m/s2的速度下落。当然,重力因地而异,终端速度最终会起作用,但我认为这不会真正影响潜水员。

只需添加加速度计通道,无需计算实际矢量大小。以你能达到的最高频率运行。公式为9.81 / ( 2 * freq * freq ) * t * t,其中t为可忽略量级的加速度计读数的数目。

我不知道如何操作声纳。

请注意,您需要对任何依赖该设备实际计划潜水的人的生命负责。