在我之前的一个视频中,我描述了如何制作一个便宜的高级气压计,供水手、帆船运动员等使用。它是一个很棒的天气预报设备,但仍然需要一些气象学领域的知识。
这次我将向您展示如何制作一个 Zambreti 天气预报器,它以描述性文本的形式在屏幕上显示天气预报。它总共包含 26 份详细描述天气预报的报告。
最初的 Zambretti Forecaster 由精密仪器制造商 Negretti 和 Zambra 于 1915 年开发。它是一个手持式圆盘计算器,可按需提供长达 12 小时的短期预测。它由 3 个半径递减的塑料圆盘组成,同心排列并通过铆钉固定在一起。大的外圆盘 A 有一个按风向校准的短刻度,中间的圆盘 B 有一个与 A 上的风向刻度适当对齐的指数,它本身带有一个以大气压力为单位校准的刻度(英寸汞柱或毫巴)。内盘 C 具有可设置为 B 上的大气压力的指数和三个窗口,允许根据冬季或夏季气压计的上升或下降来选择读数。通过相应的窗口,可以看到一个字母(印在光盘 A 上),这个字母是预测的关键,可以在仪器的正面读取。据悉,在当地时间上午 9 点生成的预报最为准确。该计算器使用平均海平面压力 (MSLP) 和压力趋势(稳定、上升或下降)作为主要输入。季节(夏季或冬季)和风在确定预报中起次要作用。
该设备是该计算器的电子版本,可在显示屏上自动生成报告。它的制作非常简单,由几个组件组成:
- Arduino Nano 微控制器
- 旧 POS 终端的 20x2 VFD 显示器
- DS3231 实时时钟模块
- 和 BME 或 BMP280 传感器板
同样在我之前的一个视频中,我向您展示了如何通过与 Arduino 的 tx-rx 连接来控制未知的 VFD 显示器(https://www.youtube.com/watch?v=FZi8vyAs57w&t=83s)。
DS3231 实时时钟模块仅用于确定季节(冬季或夏季)。当然,只需对代码进行非常小的更改,就可以使用更容易控制的 16x2 LCD 显示器来制作该设备。作为基础,我使用 Fandonov 的电子纸气象站代码 ( https://github.com/fandonov/weatherstation/ )
开机后,屏幕上会立即显示一个短时间报告和相对大气压力的当前值。此天气报告基于瞬时压力,并不现实。第一份真实天气报告会在 100 分钟后出现,并且每 10 分钟更新一次。当前的相对大气压显示在右下角,并且每分钟更新一次。共有 26 个天气预报,详细描述了未来 12 小时内的天气情况:
1. 结算罚款
2. 好天气
3. 变好
4. 变得不那么安定
5. 很好,可能有阵雨
6.相当不错,正在改进
7. 还好,可能有阵雨,早
8. 稍后有相当好的阵雨
9.早起,改善
10. 多变的修补
11. 相当不错,可能会有阵雨
12. 稍后清算相当不稳定
13. 不安,可能正在改善
14.阵雨明亮的间隔
15. Showery 变得更加不安
16.多变的一些雨
17. 不稳定的、短细的间隔
18. 不安,稍后下雨
19. 不安,有时下雨
20. 非常不安,有时更精细
21. 有时下雨,以后更糟。
22.有时下雨,变得很不安
23. 经常下雨
24. 非常不安,下雨
25. 暴风雨,可能正在改善
26. 暴风雨,大雨
我还应该提到,代码应该在行中包含设备所在位置的高度:
int 高度 = 723; // 这里你应该输入真实的高度
同样在左上角,有一个标志向我们展示了大气压力的趋势(上升、稳定或下降)。
最后,将该装置装入一个合适的由涂有自粘彩色壁纸的PVC板制成的盒子中。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !