[아두이노#336] (기상관측소#1) 풍속계(Anemometer/MISOL/WH-SP-WS)를 아두이노에 사용해보기!(Weather Station시리즈/녹칸다/포로리야공대가자)
프로그래밍/MISOL기상관측소 2021. 8. 23. 23:25
(기상관측소#1) 풍속계(Anemometer/MISOL/WH-SP-WS)를 아두이노에 사용해보기!(Weather Station시리즈)
녹칸다의 기상관측소(weather station) 시리즈이다!
기상관측을 위한 센서는 기능적으로 구현하기가 그렇게 어렵지는 않다!
그러나 항상 이런 질문을 받게 될 것이다! (직접 만든 센서.. 그거.. 정확해요..?)
DIY한 센서는 정확함?을 어필하기에는 명분이 부족하므로 기상관측소 시리즈에서는 제품을 활용해보도록 한다!
MISOL이라는 회사의 기상관측을 위한 센서와 프레임을 세트로 구입했다!(후원 해주신 분들 감사!)
아래와 같은 구성품이 있다!
1.풍속계(Anemometer/WH-SP-WS)
2.풍향계(Wind vane/WH-SP-WD)
3.측우기(Rainfall/WH-SP-RG)
4.온습도센서(이건 아두이노에서 실질적으로 사용하기가 어려움)
이번편에서는 풍속계를 아두이노에 연결해서 바람의 세기를 측정할때 필요한 원리에 대해서 알아본다!
그리고 측정한 풍속값을 FND모듈(TM1637)과 1602LCD를 이용해서 표현해보도록하자!
마지막으로 풍속값이 특정값 이상일때 LED를 점멸시키는 예제와 부저(buzzer)로 비프음을 만드는 예제를 만들어보자!
(기술문서)
https://cdn.sparkfun.com/assets/8/4/c/d/6/Weather_Sensor_Assembly_Updated.pdf
1.풍속계의 마그네틱 리드 스위치의 접점의 작동 상태를 확인할 수 있는 코드!
2.단위시간안에 풍속계의 회전수를 측정하시오!
3.인터럽트를 이용해서 풍속을 계산하시오!
4.녹칸다의 방식으로 풍속을 계산하시오(옵션)
5.(3)예제를 이용해서 FND모듈(TM1637)에 풍속값을 출력하시오!
6.(5)예제에서 FND모듈을 하나더 연결해서 최대풍속값을 출력하시오!
7.(6)예제에서 빨간색LED를 하나 연결해서 풍속값이 3m/s이상이면 LED를 켜고 이하면 LED를 끄도록하고 버튼을 하나 연결해서 최대풍속을 초기화 할 수 있도록 하시오!