1. 자동 와이퍼
요즘 차들은 비가 오기시작하면 자동으로 알아서 와이퍼가 움직여 줍니다.
또한 비의 양에 따라 와이퍼의 속도도 조절되죠.
어떤 센서가 있는지 찾다 보니, "Raindrop Senseor" 라는게 있네요.
안해볼 이유를 찾을 수 없습니다. 바로 구입해야죠.
2. 주문
역시 나의 친구 AliExpress. 역시 좋은게 있네요.
고마워요 무료배송.
3. 도착
도착샷 입니다.
잘(?) 포장해서 왔군요. 뭐 항상 이렇습니다.
검출부와 제어부로 되어 있네요.
센서가 양면으로 되어 있습니다.
컨트롤부의 자세한 사진입니다.
전원 LED가 있고, 비를 인식할때 켜지는 LED가 따로 있습니다.
감도 조절도 할 수 있네요.
뒷면은 MH-Sensor-Serise 라고 적혀 있습니다.
이게 Raindrop 전용이 아니라, +/- 를 통해서 입력받는 센서들 정보를 Arduino / Raspberry Pi 와 통신하기 위한 모듈로 보입니다.
다른 센서에서도 같이 쓰이는 사진을 발견했습니다. 완벽하게 똑같네요.
아래는 사양서 입니다.
4. Layout
Pin 배열은 다음과 같습니다.
MH-Sensor-Series | Arduino Nano --------------------------------- VCC | 5V GND | GND D0 | D2 A0 | A0 --------------------------------- 128X64 OLED | Arduino Nano ---------------------------- GND | GND VCC | 3.3V SDA | A4 SDL | A5 ----------------------------
빵판 구성입니다.
이번에는 OLED 도 같이 연결해 봤습니다.
5. Sketch
소스 스케치 입니다.
#include "SPI.h" #include "Wire.h" #include "Adafruit_GFX.h" #include "Adafruit_SSD1306.h" #include "stdint.h" #define OLED_RESET 4 Adafruit_SSD1306 display(OLED_RESET); int nRainIn = A1; int nRainDigitalIn = 2; int nRainVal; boolean bIsRaining = false; String strRaining; void setup() { Serial.begin(57600); pinMode(2,INPUT); display.begin(SSD1306_SWITCHCAPVCC, 0x3C); } void loop() { nRainVal = analogRead(nRainIn); bIsRaining = !(digitalRead(nRainDigitalIn)); if(bIsRaining) { strRaining = "YES"; } else { strRaining = "NO"; } // clear the buffer display.clearDisplay(); Serial.print("Raining: "); Serial.print(strRaining); Serial.print("\t Moisture Level: "); Serial.println(nRainVal); // text display tests display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0,0); display.print("Raining: "); display.print(strRaining); display.setCursor(0,10); display.print("Moisture Level: "); display.print(nRainVal); display.display(); delay(1000); }
Serial Monitor 를 사용하지 않고 OLED 를 사용하니, PC 를 키지 않아도 좋네요.
6. 결과
1초 간격으로 비가 감지되었는지, 습도는 어느정도인지 표시해 줍니다.
이때는 LED가 전원쪽에만 켜집니다.
감지부에 물이 떨어지면, 꺼져있던 LED가 켜지고 비가 온다고 "YES" 로 표시가 변합니다.
OLED 와 LED 를 확대한 사진입니다.
물을 닦으면 바로 Raining 부분이 "NO" 로 변경됩니다.
감도는 좋네요.
아래는 과정을 보여주는 동영상 입니다.
FIN
이번 비오는 센서는 전기와 물이라는 서로 친화적인 특성인지 몰라도
반응이 아주 좋았습니다.
'Hardware' 카테고리의 다른 글
Hardware | Soil Moisture Sensor 구동해 보기 (0) | 2017.08.02 |
---|---|
Hardware | MB102 Breadboard Power Supply Module 를 사용해 보자 (0) | 2017.07.31 |
Hardware | 저항을 구매해 보자 (0) | 2017.07.29 |
Hardware | DS18B20 온도센서 (17) | 2017.07.29 |
Hardware | Flash ROM 복구기 (10) | 2017.07.24 |