[貂蝉、プログラミングを学ぶ] Arduino ハンズオン (212) --- Arduino の 10 種類目の拡張実験を完了するための 9-in-1 拡張ボード エレクトレット マイク付き 4 線式サウンド センサー モジュール

ここに画像の説明を挿入

37 個のセンサーとモジュールについての言及はインターネット上で広く広まっていますが、実際には、Arduino と互換性のあるセンサー モジュールは 37 個以上あるはずです。手持ちのセンサーやモジュールがいくつかあることを考慮し、学習とコミュニケーションを目的とした実践(ハンズオントライ)の概念に従って、ここで一つずつ実験を行っていきます。成功しても失敗しても記録するのは難しい問題ですが、レンガを投げて翡翠を輝かせられるようになりたいと思っています。

【Arduino】168種類のセンサーモジュールシリーズ実験(データコード+シミュレーションプログラミング+グラフィックプログラミング)
実験212:9 in 1多機能拡張ボードDHT1デバイス温湿度LM3温度5ブザー1UNO互換

ここに画像の説明を挿入

「Arduino プログラムコード」+「Mind + グラフィックス プログラミング」+「Linkboy シミュレーション プログラミング」の組み合わせを考えてみましょう。

お互いを補い、基礎を築き、理解を促進する

ここに画像の説明を挿入

実験カタログ (Arduino ハンズオン)
1. LED 実験
01 Blink: D13 の青色 LED が点滅
02 Blink2: D12、D13 赤と青の LED が交互に点滅
03 Blink3: 点滅するアラーム光をシミュレート
04 Breath_LED: D9 フルカラー LED が赤色の呼吸光をシミュレート
2. ボタン実験
05 ボタン: D2 ボタン制御 D13 青色 LED
06 Button_Lock: D3 ボタン制御 D13 青色 LED セルフロック実験
3. ポテンショメータ実験
07 RS232_AD: シリアル ポートが A0 ポテンショメータを読み取り、値を収集します (回転角度 270° 出力 0 -3.3 V/5V 電圧信号ポテンショメータの抵抗値 10K)
08 Rotation_LED: A0 ポテンショメータは D11 フルカラー LED 青色端子の輝度を制御します。
09 RC_Motor: A0 ポテンショメータは D7 の出力ポートでステアリング ギアを制御し、その回転角度を制御します (ステアリング ギアは
4. RGB フルカラー LED 実験
10 LED_RGB_Text: フルカラー LED 基本色変更
11 LED_RGB: フルカラー LED レインボー変更
5. 赤外線センサー D6 実験 (赤外線リモコンは別途用意する必要があります) 12 IRrelay :
赤外線リモコンを押します。デバイスの任意のキーで D13 LED スイッチを制御できます (制御距離 1 ~ 8 メートル、周波数 38KHz、市販のほとんどの赤外線リモコンと互換性があります) 13 IRrecord: シリアル ポートに読み取り値が表示されます
。赤外線リモコンコード
6. 温度センサー実験
14 LM35_RS232AD: シリアル ポート
センサーは、A2 ポートの8. 明るさセンサーの実験16 光センサー: シリアル ポートはポート A1 のフォトレジスターによって収集された値を表示します。17 Light_LED: ポートのフォトレジスターの制御A1 D13 LED スイッチ (光に敏感、教育実験や民生用機器に適しています) 9. ブザー実験18 ブザー: 救急車のサイレンをシミュレートするための D5 ポート パッシブ ブザー (簡単な音楽を鳴らすことができます。音楽はプログラムする必要があります) 10 、拡張実験19 アナログ超音波測距センサー (検出タイプ I、IIC/I2C インターフェイス) 20 バス DS18B20 温度センサー (数値タイプ、拡張ボードのデジタル D7 インターフェイスに接続) 21 TM1637 4 桁デジタル チューブ (デジタル チューブおよびドット マトリックス タイプ、22 GY-BMP280-3.3 気圧高度計センサーモジュール(数値型、IIC/I2Cインターフェイス)23 GY-NEO-6MV2 新飛行制御用GPS衛星信号受信モジュール(数値型、TTLインターフェイス) )24 5V ローレベルトリガシングルチャンネルリレーモジュール(実行タイプ、デジタル D7 インタフェース)25 エレクトレットマイク付き 4 線式サウンドセンサモジュール(トリガタイプ、デジタル D7 インタフェース)26 BH1750FVI デジタル光量モジュール光センサ(数値タイプ、 IIC/I2Cインターフェース)















27 オープンソース DFPlayer Mini TF カード MP3 プレーヤー モジュール (出力アクチュエーター タイプ D7/D8 デジタル インターフェイス)
28 LCD1602 LCD スクリーン モジュール (出力表示タイプ、IIC/I2C インターフェイス)
29 人体赤外線焦電モーション センサー モジュール (トリガー タイプ、デジタル D7 インターフェイス) )
30 DS1307 クロック モジュール Tiny RTC I2C モジュール (検出センサー タイプ、IIC/I2C インターフェイス)
31 互換 HC-06 スレーブ Bluetooth モジュール (通信およびストレージ タイプ、TTL インターフェイス)
32 0.96 インチ OLED12864 LCD スクリーン モジュール (ディスプレイ タイプ、IIC インターフェイス)

ここに画像の説明を挿入

10. 拡張実験
25 エレクトレットマイク付き 4 線式サウンドセンサーモジュール (トリガータイプのアナログ A3 およびデジタル D7 インターフェイス)

知識ポイント: サウンドセンサーモジュールは、音
の波形を検出、測定、表示できるセンサーで、日常生活、軍事、医療、産業、領海、航空宇宙などで広く使用されており、社会の重要な部分となっています。現代社会の発展。サウンドセンサーはマイク(マイク)のように機能します。音波を受信して​​音の振動画像を表示するために使用されますが、騒音の強度を測定することはできません。トランスデューサーには、音に敏感なコンデンサー エレクトレット マイクが組み込まれています。音波はマイク内部のエレクトレット膜を振動させ、静電容量の変化を引き起こし、それに応じて微小な電圧の変化が生じます。この電圧は 0 ~ 5V の電圧に変換され、A/D 変換後にデータ コレクターによって受け入れられ、主に音声検出と音声制御に使用される Arduino uno に送信されます。

ここに画像の説明を挿入
音センサーモジュールの特長
(1) エレクトレットマイクを採用しており、小型、シンプルな構造、広い周波数特性、高感度、耐振動性、低価格といった特徴を持っています。
(2) 音の大きさ、音、笛の有無、音の強さは検出できますが、特殊な周波数を識別することはできません (3) モジュールは干渉を低減し、標準化するために AD 変換に LM393 電圧コンパレータ チップを使用してい
ますデジタル出力波形
(4) 動作電圧は 3.3V ~ 5V DC 電源です
(5) モジュールには 2 つの出力形式があります:
AO アナログ出力。マイクの電圧信号をリアルタイムで出力し
、 DOデジタルスイッチ出力を使用した簡易デシベルセンサー 一定の音の強さになると閾値に達すると高レベル信号と低レベル信号を出力
(6) 閾値反転レベル出力、感度調整可能(図中青色のデジタルポテンショメータ調整)
( 7) コンパレータ出力には電源インジケーターとステータスインジケーターがあります
(8) 取り付けが簡単な 3mm の固定ボルト穴があります
(9) このモジュールは、音と光のアラーム用の感光センサーを備えた、通常の音声起動スイッチにより適しています。単純な音の増幅と音の検出にも使用できます。

ここに画像の説明を挿入

サウンド センサー モジュール インターフェイスの定義
(1) AO: センサー アナログ出力
(2) DO: デジタル出力 (コンパレーター出力)
(3) GND: グランド
(4) VCC: 電源入力、範囲: 3V ~ 24V

ここに画像の説明を挿入
ここに画像の説明を挿入
使用説明書
(1) サウンドモジュールは環境の音の強さに対して最も敏感であり、一般に周囲環境の音の強さを検出するために使用されます。
(2) モジュールの周囲音強度が設定された閾値に達しない場合、DO ポートは高レベルを出力し、外部環境音強度が設定された閾値を超える場合、モジュール D0 は低レベルを出力します。ボードのデジタル出力
D0 シングルチップ マイクロコンピュータに直接接続でき、シングルチップ マイクロコンピュータによって高レベルと低レベルを検出して、環境の音を検出できます。 ( 4) のデジタル出力
DO小型ボードはリレー モジュールを直接駆動できるため、音声起動スイッチを形成できます。
ここに画像の説明を挿入

Eagler8 シリーズ実験プログラムリスト
第 10 回拡張実験
25 4 線式サウンドセンサーモジュール (トリガータイプのアナログ A3 およびデジタル D7 インターフェース)
プロジェクト 1: A3 アナログインターフェース、環境音波形を読み取るためのシリアルポートのテスト

Arduino実験のオープンソースコード

/*
Eagler8系列实验程序列表
第十类 扩展实验
25 4线制声音传感器模块(触发类模拟A3与数字D7接口)
项目一:测试A3模拟接口,串口读取环境声音波形
*/

void setup()
{
    
    
  Serial.begin(9600);
  pinMode(A3,INPUT);
}

void loop()
{
    
    
  Serial.println(analogRead(A3));
  delay(100);
}

試験的なシリアルポートの復帰

ここに画像の説明を挿入
Eagler8 シリーズ実験プログラム一覧
第 10 回拡張実験
25 エレクトレットマイク付き 4 線式サウンドセンサーモジュール (トリガータイプデジタル D7 インターフェース)
プロジェクト 2: デジタル D7 インターフェース、サウンドトリガー制御オンボード D12 LED ライトオン/オフ

Arduino実験のオープンソースコード

/*
Eagler8系列实验程序列表
第十类 扩展实验
25 带驻极话筒4线制声音传感器模块(触发类数字D7接口)
项目二:数字D7接口,声音触发控制板载D12 LED灯亮暗
*/

void setup()
{
    
    
    pinMode(7,INPUT);
    pinMode(12,OUTPUT);
}

void loop() {
    
    
  if (digitalRead(7)) {
    
    
    digitalWrite(12, HIGH);
  }
  else {
    
    
    digitalWrite(12, LOW);
  }
}

実験的なオープンソース グラフィックス プログラミング (Mind+、学習しながらプログラミング)

ここに画像の説明を挿入
実験的なオープンソース シミュレーション プログラミング (Linkboy V5.33)

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
Arduinoの実験シーン図

ここに画像の説明を挿入

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41659040/article/details/132463974