加速度计的“高度变化”代码PIC

时间:2013-02-27 14:21:33

标签: c++ c accelerometer pic

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

微控制器PIC18F45K20

加速度计ADXL335

声纳传感器(从“幸运的便携式鱼探仪”中拯救)

2 x 1瓦LED

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

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

我正在努力将代码用于此操作,如果有任何片段/示例代码,我会很感激,特别是用加速度计测量“高度变化”。

最基本的问候

最高

1 个答案:

答案 0 :(得分:1)

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

但是,你很幸运,因为你只想测量自由落体。只需监控加速度计,当总加速度低于阈值(即重力消失)时,假设设备下降到9.81 m / s 2 。当然重力因地而异,终极速度最终会开始,但我认为这并不会影响潜水员。

只需添加加速计通道,不要费心计算实际矢量幅度。尽可能以最高频率运行它。公式为9.81 / ( 2 * freq * freq ) * t * t,其中t是加速度计读数的数量可忽略不计。

我不知道如何操作声纳。

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