2
\ begingroup美元

大学我有这个项目,我必须做出一个使用Arduino大气能见度测量装置。我和我的老师交谈,他说,我应该做些什么,使用发射器发射一束激光和受体。这是他给我的所有信息。我从来没有使用过Arduino,我发现在互联网上几乎没有帮助我。

谁能提供给我一个起点,解释我应该用什么样的组件(我买一切自己)和如何构建这个设备吗?

谢谢你!

\ endgroup美元
0

    1回答1

    3
    \ begingroup美元

    大气透射表设置原则上应该很容易建立,但它可能很难获得准确的值。我做了一个非常类似的工具但测量水transsmisivity(又名浊度)。

    如果您是Arduino可以开始Arduino UNO板,这是如何开始一个很好的指南。我开始自己的视频教程Arduino绝对初学者

    练习用几个简单的项目。特别是“眨眼“适应开关针,和“模拟阅读系列“学会计算机输出数据。

    你需要一个激光二极管像这样的。应该是驱动的(或者至少开启/关闭)由Arduino。因为你需要用激光做测量,知道有多少光环境光,有多少光来自你的激光。

    意义上的光强度激光槽空中旅行后,你可以使用一个光敏电阻让它简单和廉价,或亮度传感器这一个。你可以在这里找到教程和示例代码连接和读取数据从传感器到Arduino。

    那么你需要校准传感器,它将为这个项目是一个挑战。你需要把系统在户外活动,发现测量能见度的距离进一步对象可以看到,并记录Arduino的阅读。阅读将激光的亮度之间的区别。

    后你有很多校准点在一个广泛的可见性,可以绘制可见性和阅读,希望点会遵循一个模式,你可以符合一个合适的函数(一条线,一个多项式或对数函数),然后函数的代码到Arduino所以它可以输出实际的可见性。

    如果模式并不好,你将需要找到一些方法,使阅读更加准确和合理的可见性的变化。一些选项,(你也应该考虑你的初始设计):

    • 增加的旅行长度激光在空气中。
    • 使用蓝色激光,蓝光在低能见度条件下吸收很快。
    • 使用黑色罩内部(如摄影镜头头罩)在传感器最小化对环境光的贡献。
    • 使用一个光度传感器更大的分辨率(12或16位)
    • 确保激光器电压是稳定的。
    • 确保激光(如果你使用一个和镜像)有一个很好的稳定的对齐。
    • 确保阅读不受温度的影响或补偿。
    • 得到多个读数并采取中值。

    有一个Arduino栈交流你在哪里可以找江南电子竞技平台到帮助如果你需要帮助,使传感器工作或编码的问题。然而,网上有大量的资源和教程,我相信你会找到你所有问题的答案。

    \ endgroup美元

      你的答案

      通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

      不是你要找的答案?浏览其他问题标记问你自己的问题