目次:
みなさん、こんにちは。このInstructableでは、距離センサー付きの非接触スイッチを簡単に作成する方法を紹介します。それはあなたの家や他の機械にとって非常に役に立つかもしれません。
私は学生で、「パッシブハウス」に関するプロジェクトを作成しているので、特別な切り替えをしたいのです。
用品:
ステップ1:必要なもの
あなたが作る必要があるもの
このスイッチは、
- ワイヤー
ブレッドボード
- 距離センサー私はHC-SR04かHC-SR05が好きです。
- Arduinoボード
- プログラムをテストするためのLED
ステップ2:配線
距離センサには4本のピンがあります。
-VCC
-TRIG
-エコー
-GND
接続する
あなたのarduinoの板の5Vピンへの-VCC
デジタルピンへの-TRIG(私の場合はピン3)
別のデジタルピンへの-ECHO(私の場合はピン4)
-GNDからGND
LEDをデジタルピンに接続します。他のピンとは異なる必要があります。
ステップ3:プログラム
コードを理解していない方のために、私のコードには2つの部分があります( 'void loop')。
- 最初の部分は距離センサーについてです。距離を測定するために、センサーはエコー(一種の音)を送受信します。私はそれを調整するためにA4シート(29.7 cm - 11.69 ")の長さを使用しました。この計算では" distance =(duration / 2)/ 29.7 "です。シートのこちら側から同じシートの別の側へ行く必要があり、エコーが別の側からセンサーへ行くのと同じです(それはシートのこちら側に置かれます)。
- 2番目の部分はこのコードの主要部分です。これは私のコードの構造です:
しながら(…){
…;
しながら(…){
…;
しながら(…){
…;
しながら(…){
…;
}
}
}
}
あなたの手(または物)が2から10 cm(0.79 "-3.94"の場合、プログラムでこの範囲を変更することができます)、プログラムは最初の "While"に入り、LED(または何か他のもの)が点灯しますに。そして手を10 cm以上動かしても(2番目の「While」)、LEDは点灯する必要があります(通常のスイッチのように)。あなたの手が2度目で2〜10 cmの間にある場合(3番目の「While」)、LEDは消えます。そして、あなたがそれをセンサーから遠ざけると(> 10 cm、4番目の「While」)、あなたが手を再び10 cmより近くに動かすまで、LEDは消えなければなりません。
ステップ4:結果…
私の英語でごめんね。私はネイティブスピーカーではありません。あなたが何か改善があったら、彼らは大歓迎です!
このプロジェクトに興味があるなら、右上の '投票'ボタンをクリックして投票してください。