Grove - 振動モーター
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
これは、非可聴インジケーターとして適したミニ振動モーターです。入力がHIGHの場合、モーターは携帯電話のサイレントモードのように振動します。
バージョントラッカー
リビジョン | 説明 | リリース日 |
---|---|---|
v0.9b | 初回公開リリース | 2011年5月10日 |
v1.0 | I/Oポートを直接使用して振動モーターを駆動 | 2011年11月5日 |
v1.2 | トランジスタを追加し、より大きな電流で振動モーターを駆動 | 2013年7月11日 |
特徴
- Grove互換
- 非可聴
- 低消費電力
- 高信頼性
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。
仕様
項目 | 最小 | 標準 | 最大 |
---|---|---|---|
動作電圧 | 3.0V | 5.0V | 5.5V |
制御モード | ロジックレベル (ロジックHIGH時にモーターがON、LOW時にモーターがOFF) | ||
定格速度 | 9000 rpm |
対応プラットフォーム
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することはできません。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。
はじめに
Arduinoを初めて使用する場合は、開始する前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)をご覧になることを強くお勧めします。
Arduinoで遊ぶ
振動させるのはLEDを点灯させるのと同じくらい簡単です。以下は振動モーターを動作させる例です。
ハードウェア
- ステップ 1. 以下のものを準備してください:
Seeeduino V4.2 | Base Shield | Grove - Vibration Motor |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ 2. Grove - Vibration MotorをGrove-Base ShieldのD2に接続します。
- ステップ 3. Grove - Base ShieldをSeeeduinoに差し込みます。
- ステップ 4. USBケーブルを使ってSeeeduinoをPCに接続します。
Grove Base Shieldがない場合でも、以下のようにGrove - Vibration MotorをSeeeduinoに直接接続することができます。
Seeeduino | Grove - Vibration Motor |
---|---|
5V | 赤 |
GND | 黒 |
接続なし | 白 |
D2 | 黄 |
ソフトウェア
- ステップ 1. 以下のコードをArduino IDEにコピーしてアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法をご確認ください。
int MoPin = 2; // 振動モーターがデジタルピン9に接続されています
void setup() {
pinMode( MoPin, OUTPUT );
}
void loop() {
digitalWrite(MoPin, HIGH);
delay(1000);
digitalWrite(MoPin, LOW);
delay(1000);
}
- ステップ 2. これでモーターの振動を感じることができます!
Codecraftで遊ぶ
ハードウェア
ステップ 1. Grove - Vibration MotorをBase ShieldのD2ポートに接続します。
ステップ 2. Base ShieldをSeeeduino/Arduinoに差し込みます。
ステップ 3. USBケーブルを使ってSeeeduino/ArduinoをPCに接続します。
ソフトウェア
ステップ 1. Codecraftを開き、Arduinoサポートを追加し、メインプロシージャを作業エリアにドラッグします。
Codecraftを初めて使用する場合は、[ArduinoでのCodecraftの使い方](https://wiki.seeedstudio.com/ja/Guide_for_Codecraft_using_Arduino/)もご覧ください。
ステップ 2. 以下の画像のようにブロックをドラッグするか、このページの最後からダウンロードできるcdcファイルを開きます。
プログラムをArduino/Seeeduinoにアップロードします。
コードのアップロードが完了すると、振動モーターの振動を感じることができます。
Raspberry Piで遊ぶ
ハードウェア
- ステップ 1. 以下のものを準備してください:
Raspberry pi | GrovePi_Plus | Grove - Vibration Motor |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ 2. GrovePi_PlusをRaspberryに差し込みます。
- ステップ 3. Grove - Vibration MotorをGrovePi_PlusのD8ポートに接続します。
- ステップ 4. USBケーブルを使ってRaspberryをPCに接続します。
ソフトウェア
- ステップ 1. デモディレクトリに移動します:
cd yourpath/GrovePi/Software/Python/
- ステップ 2. コードを確認します:
nano grove_vibration_motor.py # "Ctrl+x"で終了 #
import time
import grovepi
# Grove Vibration MotorをデジタルポートD8に接続
# SIG,NC,VCC,GND
vibration_motor = 8
grovepi.pinMode(vibration_motor,"OUTPUT")
while True:
try:
# 1秒間振動を開始
grovepi.digitalWrite(vibration_motor,1)
print 'start'
time.sleep(1)
# 1秒間振動を停止し、繰り返す
grovepi.digitalWrite(vibration_motor,0)
print 'stop'
time.sleep(1)
except KeyboardInterrupt:
grovepi.digitalWrite(vibration_motor,0)
break
except IOError:
print "Error"
- ステップ 3. デモを実行します。
sudo python grove_vibration_motor.py
回路図オンラインビューア
リソース
[Eagle] Grove - 振動モーター回路図
[データシート] S9013 データシート
[データシート] ANDA-B1020 データシート
[Codecraft] CDC ファイル
プロジェクト
Grove - 振動モーターの紹介 - 大人向けのみ: 初心者向け例
OVERWATCHにインスパイアされて、最近とてもクールな木製レーザーガンのおもちゃを作りました!
木製レーザーガンとガンターゲットは、Seeeduino LotusというArduinoボードをベースにしています。レーザーガンのレーザーエミッターは、レーザーパルスを発射してガンターゲットを「起動」するように制御されます。そして、ガンターゲットにはレーザーパルスを検出するための3つの光センサーがあります。とてもシンプルに見えますよね?このプロジェクトに興味があるなら、自分やお子さんのためにぜひ作ってみてください!クリスマスプレゼントとしてDIYするのに1日を費やす価値があります。
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。