傾斜スイッチ(チルトスイッチ)の使い方 [Arduino]
傾斜スイッチを30℃以上傾けるとLEDが点灯します。
今回の傾斜状態の読み取りはチャタリング対策で「一定期間、状態が同一ならば状態変化」と見なしています。
[実行例]
使用部品・材料
総額で約390円です。(Arduino本体の値段を除く)
| 部品/材料 | 値段 | 備考 |
|---|---|---|
| ブレッドボード | ¥270 | 秋月電子の通販コード(P-00315) |
| 振動(傾斜)スイッチ(丸型) AT-407 | ¥100 | 秋月電子の通販コード(P-02349) |
| 5mm赤色LED OSDR5113A | ¥20 | 秋月電子の通販コード(I-11655) |
| カーボン抵抗器 | 数円 | 10kΩ(1個)、220Ω(1個)を使用 |
配線図
今回は傾斜スイッチの端子が長い方をアノードとしています。
スケッチ(プログラム)
void setup() {
pinMode(2,INPUT);
pinMode(3,OUTPUT);
}
void loop() {
int state1 = digitalRead(2);
delay(150);
int state2 = digitalRead(2);
// 一定期間、状態が同一ならば(チャタリング対策)
if(state1 == state2){
// 傾斜状態ならばLEDを点灯
if(state1 == LOW){
digitalWrite(3,HIGH);
}else{
digitalWrite(3,LOW);
}
}
}
抵抗値の計算
この傾斜スイッチは「通常時」にArduinoの5Vの電気が流れます。そのまま流すとArduinoが壊れますので10kΩの抵抗を使用しています。
LEDの220Ωの計算方法はLEDの使い方をご確認ください。
スポンサーリンク
掲示板
ArduinoやRaspberry Piなどの電子工作の掲示板を作成しました。質問やわからない事は電子工作 (Arduino・ラズパイ等)でユーザー同士で情報を共有して下さい。
関連記事
公開日:2017年05月14日 最終更新日:2017年08月20日
記事NO:02372
プチモンテ ※この記事を書いた人
![]() | |
![]() | 💻 ITスキル・経験 サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。 画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ |
| 🎵 音楽制作 BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は抒情詩、抒情的な楽曲が多い。楽曲制作は🔰2023年12月中旬 ~ | |









