模拟风向标¶
这种模拟电压风向标可与任何传感器配合使用,提供与风向成线性比例的模拟电压。
WNDVN_TYPE = 3,该风向标依靠 ADC 引脚上的读数电压,定义如下 WNDVN_DIR_PIN.应设置最高和最低电压。可以通过手动设置 wndvn_dir_v_min 和 wndvn_dir_v_max 但建议使用自动校准。要触发校准 WNDVN_CAL 参数应设为 1。此时会出现一条信息:"WindVane:校准开始,旋转风向标",然后风向标应缓慢旋转 30 秒,直到出现 "WindVane:校准完成"。如果风向标设置正确,您应该看到风向值随着顺时针旋转而增加,应该同时达到零度和 359 度。如果不是这种情况,请仔细检查传感器的接线是否使顺时针方向移动时电压升高,并检查最小和最大电压参数是否合理。然后,载具应指向北方,使偏航角为零,并设置风向标,使其指向载具前方,就像车头迎风一样。然后将 wind_dir 的负值设置为 WNDVN_DIR_OFS 参数。wind_dir 值现在应为零,顺时针旋转 90 度时读数为 90 度,逆时针旋转 90 度时读数为 270 度。如果传感器从最大电压到最小电压之间有较大的死区,可以通过设置 WNDVN_DIR_DZ 传感器数据表中可能会提供一个死区值。
风向标结构¶
可以用 360 度旋转电位器制作 DIY 风向标。一个 Bourns 6630S0D-C28-A103 已被成功使用,而且很容易获得。不过,旋转需要很大的力量。如果能找到更好的,请与我们联系。如果您找到更好的,请 告诉我们!电位器外部引脚的电压应低于计划使用的 ADC 引脚的额定电压。如果使用 6.6V ADC,可将电位计连接至 5V 和地。如果使用 3.3V ADC,则可将电位计连接到 3.3V 电压(如果有的话);如果使用 10k 电位计,则可使用 5.6k 电阻器将 5V 电压降至 3.3V 以下。当电位器从最大输出电压转换到最小输出电压时,刮片引脚会短暂浮动,建议使用 100k 左右的高阻值下拉电阻。电位器外部引脚的连接方式是,顺时针旋转电位器将导致电压升高。
备注
在迄今为止的测试中,我们发现电位计的精度并不高。旋转一圈的精度为 +- 20 度是可以接受的。不过,电位计应具有可重复性。
风向标的构造应能提供旋转电位器的最大力。在风力较小的情况下,较大的风向标比较小的风向标更有效。建议将风向标安装得越高越好,使其处于顺风状态。风向标必须在支点上保持平衡,这样船只的后跟角才不会改变读数。平衡良好的叶片重量影响不大;可以直接安装在电位计的轴上。