環境
OS: windows7 64bit
IDE: Arduino 1.6.9
概要
水銀傾斜センサ(スイッチ)。
準備
結線
「S側」: シグナル。 デジタル3番ピンに接続
「中側(middle)」: +5V
「-側」: GND
サンプルコード
参考:https://tkkrlab.nl/wiki/Arduino_KY-017_Mercury_open_optical_module
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
//KY017 Mercury open optical module int Led = 13 ;// define LED Interface int buttonpin = 3; // define the mercury tilt switch sensor interface int val ;// define numeric variables val void setup () { pinMode (Led, OUTPUT) ;// define LED as output interface pinMode (buttonpin, INPUT) ;// define the mercury tilt switch sensor output interface } void loop () { val = digitalRead (buttonpin) ;// read the values assigned to the digital interface 3 val if (val == HIGH) // 動作確認では、センサ基板上のLEDが消える時がval = HIGH,(絶縁) { digitalWrite (Led, HIGH); } else { digitalWrite (Led, LOW); } } |
動作確認では、センサ基板上のLEDが光る時(水銀が中の線を導通するとき)がval = LOWとして認識されているようです。
その他
水銀スイッチ部はこんな感じになっています。
水銀が右側に移動すると導通し、左側に移動するとスイッチ部分は絶縁。
参考
Arduino KY-017 Mercury open optical module – TkkrLabhttps://tkkrlab.nl/wiki/Arduino_KY-017_Mercury_open_optical_module
Arduino: Tilt switch (KY-017) y Light Cup (KY-027) (37 in 1 kit) | TechKrowd – YouTubehttps://www.youtube.com/watch?v=w2UVNoL1gCY
KY017 and KY027 Mercury tilt switch sensor – YouTubehttps://www.youtube.com/watch?v=70nXYI51iuk
Arduino Tilt module KY 017 – YouTubehttps://www.youtube.com/watch?v=F5i1rHrRO7U
コメント