大气透射表设置原则上应该很容易建立,但它可能很难获得准确的值。我做了一个非常类似的工具但测量水transsmisivity(又名浊度)。
如果您是Arduino可以开始Arduino UNO板,这是如何开始一个很好的指南。我开始自己的视频教程Arduino绝对初学者。
练习用几个简单的项目。特别是“眨眼“适应开关针,和“模拟阅读系列“学会计算机输出数据。
你需要一个激光二极管像这样的。应该是驱动的(或者至少开启/关闭)由Arduino。因为你需要用激光做测量,知道有多少光环境光,有多少光来自你的激光。
意义上的光强度激光槽空中旅行后,你可以使用一个光敏电阻让它简单和廉价,或亮度传感器这一个。你可以在这里找到教程和示例代码连接和读取数据从传感器到Arduino。
那么你需要校准传感器,它将为这个项目是一个挑战。你需要把系统在户外活动,发现测量能见度的距离进一步对象可以看到,并记录Arduino的阅读。阅读将激光的亮度之间的区别。
后你有很多校准点在一个广泛的可见性,可以绘制可见性和阅读,希望点会遵循一个模式,你可以符合一个合适的函数(一条线,一个多项式或对数函数),然后函数的代码到Arduino所以它可以输出实际的可见性。
如果模式并不好,你将需要找到一些方法,使阅读更加准确和合理的可见性的变化。一些选项,(你也应该考虑你的初始设计):
- 增加的旅行长度激光在空气中。
- 使用蓝色激光,蓝光在低能见度条件下吸收很快。
- 使用黑色罩内部(如摄影镜头头罩)在传感器最小化对环境光的贡献。
- 使用一个光度传感器更大的分辨率(12或16位)
- 确保激光器电压是稳定的。
- 确保激光(如果你使用一个和镜像)有一个很好的稳定的对齐。
- 确保阅读不受温度的影响或补偿。
- 得到多个读数并采取中值。
有一个Arduino栈交流你在哪里可以找江南电子竞技平台到帮助如果你需要帮助,使传感器工作或编码的问题。然而,网上有大量的资源和教程,我相信你会找到你所有问题的答案。