Skip to main content

Grove - 振動センサー(SW-420)

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

Grove - 振動センサー (SW-420) は、高感度の非方向性振動センサーです。モジュールが安定している場合、回路はオンになり、出力は高になります。動きや振動が発生すると、回路が一時的に切断され、出力が低になります。同時に、必要に応じて感度を調整することもできます。

総じて、これは振動や傾きを検知するための完璧なモジュールです。

pir

バージョン

製品バージョン変更点リリース日
Grove - 振動センサー (SW-420)初期リリース2018年9月

特徴

  • 非方向性
  • 高感度
  • 振動や傾きに反応
  • 防水性
  • 耐圧性

仕様

項目
動作電圧3.3V / 5V
インターフェースデジタル
サイズ長さ: 40mm 幅: 20mm 高さ: 10mm
重量4.3g
パッケージサイズ長さ: 140mm 幅: 85mm 高さ: 10mm
総重量10g

応用例

  • 車、自転車、オートバイの防犯アラーム
  • ゲームコントロール
  • 振動検知

ハードウェア概要

ピンマップ

pir

回路図

pir

まず、左下隅にある SW1 から始めましょう。実際には、SW1 は振動モジュール SW-420 です。モジュールが安定状態にある場合、モジュールはオンになります。U1APin2SW1 を通じて GND に接続されています。

VR1 はポテンショメータであり、ポテンショメータの Pin2U1APin3 に接続されています。

U1Aコンパレータ です。コンパレータの場合、以下のようになります:

$$ V{out} = \begin{cases} High, & \mbox{if }V+ > V- \ Low, & \mbox{if }V+ < V_- \end{cases} $$

V+Pin3 に接続され、V-Pin2 に接続され、VoutPin1 に接続されています。

V+ はポテンショメータを回転させることで調整できます。例えば、$VCC/2$ に設定することができます。

V-SW1(SW-420) に依存します:

  • モジュールが安定状態にある場合、SW1 はオンになり、U1APin2SW1 を通じて GND に接続されます。この場合:

$$ \left. \begin{array}{l} & V- = 0V \ & V+ = VCC/2 \end{array} \right} V_{out} = High $$

  • モジュールが振動または傾いた場合、SW1 はオフになり、V- の電圧は R1 を通じて VCC によって引き上げられます。V- が $VCC/2$ より高くなると、次のようになります:

$$ \left. \begin{array}{l} & V- > VCC/2 \ & V+ = VCC/2 \end{array} \right} V_{out} = Low $$

これで V+ を設定して感度を調整できます。覚えておいてください:V+ の電圧が低いほど、感度が高くなります😆

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

caution
上記で対応可能とされているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。

はじめに

Arduinoで遊ぶ

ハードウェア

必要な材料

Seeeduino V4.2Base ShieldGrove - 振動センサーGrove - ブザー

pir

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入今すぐ購入
note
**1** USBケーブルを優しく差し込んでください。そうしないとポートが損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、[こちら](https://www.seeedstudio.com/Micro-USB-Cable-48cm-p-1475.html)をクリックして購入できます。

**2** Groveモジュールを購入すると、Groveケーブルが付属しています。Groveケーブルを紛失した場合は、[こちら](https://www.seeedstudio.com/Grove-Universal-4-Pin-Buckled-20cm-Cable-%285-PCs-pack%29-p-936.html)をクリックして購入できます。
  • ステップ1. Grove - 振動センサー(SW-420)をBase ShieldのD2ポートに接続します。

  • ステップ2. Grove - ブザーをBase ShieldのD3ポートに接続します。

  • ステップ3. Grove - Base ShieldをSeeeduinoに差し込みます。

  • ステップ4. USBケーブルを使用してSeeeduinoをPCに接続します。

pir

note
    Grove Base Shieldがない場合は、以下のように直接このモジュールをSeeeduinoに接続することもできます。
SeeeduinoGrove - 振動センサー
5V
GND
NC
D2
SeeeduinoGrove - ブザー
5V
GND
NC
D3

ソフトウェア

note
    Arduinoを初めて使用する場合は、開始前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)を参照することを強くお勧めします。
  • ステップ1. Arduino IDEを開き、新しいスケッチを開始します。

  • ステップ2. 以下のコードをすべてコピーするか、コードブロックの右上にあるアイコン をクリックして、新しいスケッチにコードをコピーしてください。

// 定数は変更されません。ここではピン番号を設定するために使用されます:
const int buttonPin = 2; // プッシュボタンのピン番号
const int buzzer = 3; // ブザーのピン番号

// 変数は変更されます:
int buttonState = 0; // プッシュボタンの状態を読み取るための変数

void setup() {
// LEDピンを出力として初期化:
pinMode(buzzer, OUTPUT);
// プッシュボタンピンを入力として初期化:
pinMode(buttonPin, INPUT);
}

void loop() {
// プッシュボタンの状態を読み取る:
buttonState = digitalRead(buttonPin);

// プッシュボタンが押されているか確認します。押されている場合、buttonStateはHIGHです:
if (buttonState == HIGH) {
// LEDをオンにする:
digitalWrite(buzzer, LOW);
} else {
// LEDをオフにする:
digitalWrite(buzzer, HIGH);
}
}
  • ステップ 3. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法をご確認ください。
tip
すべてが正常に動作すれば、Grove - 振動センサーを動かしたり、揺らしたり、傾けたりするたびに、Grove - ブザーが鳴ります。

Codecraftで遊ぶ

ハードウェア

ステップ 1. Grove - 振動センサーをポートD2に接続し、Grove - ブザーをBase ShieldのポートD3に接続します。

ステップ 2. Base ShieldをSeeeduino/Arduinoに接続します。

ステップ 3. USBケーブルを使用してSeeeduino/ArduinoをPCに接続します。

ソフトウェア

ステップ 1. Codecraftを開き、Arduinoサポートを追加し、メインプロシージャを作業エリアにドラッグします。

note
Codecraftを初めて使用する場合は、[Arduinoを使用したCodecraftガイド](https://wiki.seeedstudio.com/ja/Guide_for_Codecraft_using_Arduino/)もご覧ください。

ステップ 2. 下の画像のようにブロックをドラッグするか、このページの最後でダウンロードできるcdcファイルを開きます。

pir

プログラムをArduino/Seeeduinoにアップロードします。

tip
コードのアップロードが完了すると、振動センサーが振動を検知した際にブザーが鳴ります。

オンライン回路図ビューア

リソース

プロジェクト

この製品の紹介動画と簡単なデモです。ぜひお試しください。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...