大气能见度测量装置——地球科学堆栈交换江南电子竞技平台江南体育网页版 最近30从www.hoelymoley.com 2023 - 07 - 07 - t16:13:40z //www.hoelymoley.com/feeds/question/16636 https://creativecommons.org/licenses/by-sa/4.0/rdf //www.hoelymoley.com/q/16636 2 大气能见度测量装置 大流士 //www.hoelymoley.com/users/15585 2019 - 04 - 03 - t22:05:21z 2019 - 04 - 04 - t18:49:16z 大学< p >我有这个项目,我必须做一个使用Arduino大气能见度测量装置。我和我的老师交谈,他说我应该做一些像< a href = " https://aviation.stackexchange.com/questions/16034/how-is-the-visibility-at-airports-measured " > < / >,使用发射器发射一束激光和受体。这是他给我的所有信息。我从来没有使用过Arduino,我发现在互联网上几乎没有帮助我。< / p > < p >谁能给我提供一个起点,解释我应该用什么样的组件(我买一切自己)和如何构建这个设备吗?< / p > < p >谢谢! < / p > //www.hoelymoley.com/questions/16636/-/16641 # 16641 3 回答Camilo Rada大气能见度测量装置 卡米洛·Rada //www.hoelymoley.com/users/11908 2019 - 04 - 04 - t02:00:29z 2019 - 04 - 04 - t18:49:16z < p >大气透射表设置原则上应该很容易建立,但它可能很难获得准确的值。我做了一个非常类似的工具但测量水transsmisivity(又名浊度)。< / p > < p >如果您是Arduino可以开始用< a href = " https://store.arduino。cc /美国/ arduino-uno-rev3 nofollow noreferrer“rel = > Arduino UNO < / >,这是< a href = " https://www.arduino.cc/en/Guide/ArduinoUno " rel = " nofollow noreferrer " >一个很好的指南如何开始< / >。我开始自己的视频教程< a href = " https://www.youtube.com/watch?v = 09 zfraleasy nofollow noreferrer“rel = > Arduino课程绝对初学者< / >。< / p > < p >练习用几个简单的项目。特别是“< a href = " https://www.arduino.cc/en/Tutorial/Blink " rel = " nofollow noreferrer " >眨眼< / >”来适应开关针和“< a href = " https://www.arduino.cc/en/Tutorial/AnalogReadSerial " rel = " nofollow noreferrer " >模拟串行< / >“学会计算机输出数据。< / p > < p >你需要一个激光二极管< a href = " https://www.adafruit.com/product/1054 " rel = " nofollow noreferrer " >这样的< / >。应该是驱动的(或者至少开启/关闭)由Arduino。因为你需要用激光做测量,知道有多少光环境光,有多少光来自你的激光。< / p > < p >上的光强度激光槽空中旅行后,您可以使用一个< a href = " https://www.adafruit.com/product/161 " rel = " nofollow noreferrer " >光敏电阻< / >简单和廉价的,或者一个光度传感器像< a href = " https://www.adafruit.com/product/1980 " rel = " nofollow noreferrer " > < / >。你可以在这里找到< a href = " https://learn.adafruit.com/adafruit-tsl2591 " rel = " nofollow noreferrer " > < / >教程和示例代码线,从传感器到Arduino读取数据。< / p > < p >则需要校准的传感器,它将为这个项目是一个挑战。 You will need to put the system in the outdoors, measure the visibility by finding out the distance to the further object you can see, and record the reading of your Arduino. The reading would be the difference between the luminosity with the laser on and off.

After you have many calibration points over a wide range of visibilities, you can plot visibility vs reading and hopefully the points will follow a nice pattern that you can then fit with a suitable function (a line, a polynomial or logarithmic function), and then code that function into the Arduino so it can output the actual visibility.

If the pattern isn't nice, you will need to find ways to make the reading more accurate and sensible to changes in visibility. Some options for that (that you should consider also in your initial design) are:

  • Increase the travel length of the laser through the air.
  • Use a blue laser, as blue light is absorbed quickly in low visibility conditions.
  • Use a hood with black interior (like the photographic lens hoods) around the sensor to minimize the contribution to ambient light.
  • Use a luminosity sensor with larger resolutions (12 or 16 bits)
  • Make sure the laser voltage is stable.
  • Make sure the laser (and mirror if you use one) have a good and stable alignment.
  • Make sure readings are not affected by temperature or compensate otherwise.
  • Get multiple readings and take the median.

There is an Arduino Stack Exchange where you can find help if you need help to make the sensors to work or problems with the coding. However, there are tons of online resources and tutorials, so I'm sure you will find answers to all your questions.

Baidu
map