1. 시작하기
어항을 시작하면서 물 수위에 대한 자도 조절 기능을 만들고 싶었습니다.
물론 부레가 달린 물탱크를 사용하면 수위가 내려가면 자동으로 물 충전을 시켜주기는 하지만,
뭔가 전자적으로 만들고 싶습니다.
또한, IoT 하면 수위 변동시 alert 등도 스마트폰으로 알람을 띄워 줄 수 있겠죠.
여기선, 우선 단순 구동 확인만 해보겠습니다.
2. 구입하기
AliExpress 에서 "water sensor" 를 검색하면 아래와 같은 센서가 보입니다.
구입합니다.
실제 사진입니다.
뒷면
3. layout
Pin은 다음과 같이 연결합니다.
Water Level Sensor | Arduino Nano --------------------------------- S | A0 + | 3.3V - | GND ---------------------------------
빵판 layout
실제 연결한 장면입니다.
4. sketch
/*Code for Liquid Level Sensor Circuit Built with an Arduino*/ const int sensorPin= 0; //sensor pin connected to analog pin A0 int liquid_level; void setup() { Serial.begin(9600); //sets the baud rate for data transfer in bits/second pinMode(sensorPin, INPUT); //the liquid level sensor will be an input to the arduino } void loop() { liquid_level= analogRead(sensorPin); //arduino reads the value from the liquid level sensor Serial.println(liquid_level); //prints out liquid level sensor reading delay(100); //delays 100ms }
5. 측정
구동 잘 되고, 물컵 이용하여 측정해 봤습니다.
센서 끝부터 물에 담구면 수치가 변하는 것을 볼 수 있습니다.
센서 끝단은 측정치가 많이 올라가고 (0~200), 그 위에는 (200~400) 천천히 올라갑니다.
일정한 피치로 측정이 될려면 좀더 정확한 sensor 를 구입해야 할 듯 합니다.
한가지 좋은 점은 작은 LED 가 있어서, 구동중이라는 것을 보여주는 것 정도?
FIN
이제 뭘하지?
'Hardware' 카테고리의 다른 글
Hardware | PiAware 로 항공기 추적하기 (6) | 2017.05.30 |
---|---|
Hardware | HC-SR501 PIR motion sensor (0) | 2017.05.07 |
Hardware | Mirastick C2 화면 미러링 사용기 (0) | 2017.05.06 |
Hardware | Transistor Tester (0) | 2017.05.01 |
Hardware | BMR-C1 heatsink (0) | 2017.04.26 |