ホーム > Arduino センサ > Grove水センサ_SeeedStudio
Grove水センサ_SeeedStudio
374円(税34円)
Grove水センサは、水の有無を検知するセンサです。センサには露出したラインとGNDのラインが交互にあり、出力ピンは1MΩ抵抗でプルアップされています。センサに水滴がつくとGNDとショートし、電圧が下がるようになっています。このセンサはデジタルピンやアナログピンで使用することが出来ます。 <Grove水センサの主な特徴> ・Groveモジュール ・低消費電力 ・高感度センサ <Grove水センサの使用用途> ・降雨検知 ・液漏れ検知 ・タンクの水溢れ検知 Grove水センサについての追加情報・詳細情報は下記ページ(英語)をご覧ください。 http://www.seeedstudio.com/wiki/index.php?title=Twig_-_Water_Sensor <Grove水センサのサンプルプログラム> /*Groveベースシールドを使用し、水センサを8番ピンに接続し、ブザーを12番ピンに接続します。センサ上に水を検知するとブザーが鳴ります。*/ /*macro definition of water sensor and the buzzer*/ #define WATER_SENSOR 8 #define BUZZER 12 void setup() { pins_init(); } void loop() { if(isExposedToWater()) soundAlarm(); } void pins_init() { pinMode(WATER_SENSOR, INPUT); pinMode(BUZZER, OUTPUT); } /*******************************************************/ /*Function: When the sensor is exposed to the water,*/ /* the buzzer sounds for 2 seonds.*/ void soundAlarm() { for(uint8_t i = 0;i < 20;i ++) { digitalWrite(BUZZER, HIGH); delay(50); digitalWrite(BUZZER, LOW); delay(50); } } /*******************************************************/ /*Function: Determine whether the sensor is exposed to the water */ /*Parameter:-void */ /*Return: -boolean,if it is exposed to the water,it will return ture. */ boolean isExposedToWater() { if(digitalRead(WATER_SENSOR) == LOW) return true; else return false; }