Arduino:光、音、振動、スイッチ:7つのステップ

Arduino:光、音、振動、スイッチ:7つのステップ

目次:

Anonim

これは、スイッチが押されると1秒間音、光と振動を生成するリモートパワードArduinoセットを作るためのステップバイステップガイドになります。 Arduinoのコードとコンピューターのセットアップ手順を提供します。さらに、このプロジェクトに必要なコンポーネントと、光の色やスピーカーからの音の高さなど、コード内の特定の値を変更する方法についての説明を含む回路の組み立て方法についても説明します。

上に必要なコンポーネントがあります

コンポーネントの一覧

Ardnuino Uno R3

http://www.amazon.co.uk/gp/product/B006H06TVG/ref …

NeoPixel Ring - 12 x WS2812 5050 RGB LED、ドライバ内蔵

http://proto-pic.co.uk/neopixel-ring-12-x-ws2812-5 …

サブミニチュアレバーマイクロスイッチ

http://www.maplin.co.uk/p/sub-miniature-lever-micr …

Maplinエクストラロングライフアルカリ9Vバッテリー1パック

http://www.maplin.co.uk/p/maplin-extra-long-life-a …

ピコバイブ10mm振動モーター - 3.4mmタイプ

http://catalog.precisionmicrodrives.com/order-par …

スピーカー - PCBマウント(8オーム、0.1W(最大0.2W)、直径30mm)

proto-pic.co.uk/speaker-pcb-mount/

PP3スナップバッテリークリップ

http://www.maplin.co.uk/p/pp3-snap-battery-clip-hf …

Maplin 2.5 x 5.5 mm DC電源プラグ

http://www.maplin.co.uk/p/maplin-25-x-55mm-dc-powe …

また、アセンブリをテストするためのブレッドボード(および互換性のあるケーブル)とArduinoのUSBケーブル(ほとんどのプリンタケーブルで十分です)も必要になります。

用品:

ステップ1:Arduino用にコンピュータを設定する

Arduinoプログラミングプラットフォームとその他のライブラリ要件に合わせてコンピュータをセットアップする必要があります。

オペレーティングソフトウェアから選択して、Arduino IDEをダウンロードしてインストールします。

arduino.cc/en/main/software

開いたら、Arduino Unoボードを指定する必要があります。 Tools-Board-Arduino Unoにアクセスしてください。

ステップ2:関連ライブラリのインストール

次に、提供されているコードが実行されるように、Tone and NeoPixel(LED ring)ライブラリをArduinoにインストールする必要があります。

2つの.rarファイルをarduino libraries に抽出します(通常、Macのドキュメントの下にあります)。

ステップ3:Arduinoのコード

ArduToneNeoPixel-3.rarを展開します。これがArduino Unoにインストールするコードになります。

ステップ4:コードを変更する - 音声

スピーカーの音をtonePlayer.play(NOTE_C4)と書かれているコードの青いテキストに変更します。 * NOTE_C4 *を次のいずれかに変更します(#defineを除く)。

#define NOTE_B0 31

#define NOTE_C1 33

#define NOTE_CS1 35

#define NOTE_D1 37

#define NOTE_DS1 39

#define NOTE_E1 41

#define NOTE_F1 44

#define NOTE_FS1 46

#define NOTE_G1 49

#define NOTE_GS1 52

#define NOTE_A1 55

#define NOTE_AS1 58

#define NOTE_B1 62

#define NOTE_C2 65

#define NOTE_CS2 69

#define NOTE_D2 73

#define NOTE_DS2 78

#define NOTE_E2 82

#define NOTE_F2 87

#define NOTE_FS2 93

#define NOTE_G2 98

#define NOTE_GS2 104

#define NOTE_A2 110

#define NOTE_AS2 117

#define NOTE_B2 123

#define NOTE_C3 131

#define NOTE_CS3 139

#define NOTE_D3 147

#define NOTE_DS3 156

#define NOTE_E3 165

#define NOTE_F3 175

#define NOTE_FS3 185

#define NOTE_G3 196

#define NOTE_GS3 208

#define NOTE_A3 220

#define NOTE_AS3 233

#define NOTE_B3 247

#define NOTE_C4 262

#define NOTE_CS4 277

#define NOTE_D4 294

#define NOTE_DS4 311

#define NOTE_E4 330

#define NOTE_F4 349

#define NOTE_FS4 370

#define NOTE_G4 392

#define NOTE_GS4 415

#define NOTE_A4 440

#define NOTE_AS4 466

#define NOTE_B4 494

#define NOTE_C5 523

#define NOTE_CS5 554

#define NOTE_D5 587

#define NOTE_DS5 622

#define NOTE_E5 659

#define NOTE_F5 698

#define NOTE_FS5 740

#define NOTE_G5 784

#define NOTE_GS5 831

#define NOTE_A5 880

#define NOTE_AS5 932

#define NOTE_B5 988

#define NOTE_C6 1047

#define NOTE_CS6 1109

#define NOTE_D6 1175

#define NOTE_DS6 1245

#define NOTE_E6 1319

#define NOTE_F6 1397

#define NOTE_FS6 1480

#define NOTE_G6 1568

#define NOTE_GS6 1661

#define NOTE_A6 1760

#define NOTE_AS6 1865

#define NOTE_B6 1976

#define NOTE_C7 2093

#define NOTE_CS7 2217

#define NOTE_D7 2349

#define NOTE_DS7 2489

#define NOTE_E7 2637

#define NOTE_F7 2794

#define NOTE_FS7 2960

#define NOTE_G7 3136

#define NOTE_GS7 3322

#define NOTE_A7 3520

#define NOTE_AS7 3729

#define NOTE_B7 3951

#define NOTE_C8 4186

#define NOTE_CS8 4435

#define NOTE_D8 4699

#define NOTE_DS8 4978

ステップ5:コードの変更 - カラーLED

NeoPixelリングの色を変更するには、コード内で、最後に表示された色の行から最初の//のセットを削除します(//色の名前の前にある//を削除しないでください)。

// setColor(strip.Color(255、0、0)、5); // 赤

//setColor(strip.Color(0、255、0)、5); // 緑

//setColor(strip.Color(0、0、255)、5); // 青

// setColor(strip.Color(255、255、255)、5); // 白

ステップ6:回路の組み立て

これは、コードに関連する回路のアセンブリ内で接続するためのポートです。

バイブレーターモーター:arduinoピン4への+ veターミナル

スイッチ:arduinoピン5

ネオピクセル:arduinoのピン6

スピーカー:arduinoピン11

ワイヤー:

赤> 5v +

ブラック>グランド -

黄色> Arduinoの入出力

ステップ7:コードをアップロードする

Arduinoの回路を組み立てたら、コンピュータからarduinoのケーブルを差し込み、アップロードをクリックします。

これはワーキングサーキットのビデオです