音による8倍のLED照明
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 3 | ||||
| × | 2 | ||||
| × | 2 | ||||
| × | 8 | ||||
| × | 1 |
アプリとオンラインサービス
> |
|
このプロジェクトについて
初心者として、サウンドセンサーとLEDを使って練習しました。いくつかの練習の後、私は音検出器を備えた8倍のLEDシステムを作成することにしました。私のような初心者にとっては面白いプロジェクトかもしれません。
<図>
<図>
LEDの値は、ユーザーが個別に設定できます。また、サウンドセンサーの感度を設定することを忘れないでください。サウンドセンサーの感度を設定する方法について、以下にいくつかの手順を追加します。 3番目の画像は、サウンドセンサー値の監視を示しています。これらの値によって、コードはいつ音に反応するかが設定されます。
<図> <図> <図>
コード
- プロジェクトのコード
プロジェクトのコード C / C ++
これは、サウンド検出器を備えた8xLEDのシステムのコードです。/ * * Mantas Utka * / int ledPin1 =13; // LEDとセンサーを追加します.intledPin2 =12; int ledPin3 =11; int ledPin4 =10; int ledPin5 =9; int ledPin6 =8; int ledPin7 =7; int ledPin8 =6; int SensorPin =A0; //センサーはアナログピンとして選択します。アナログピンは、このプロジェクトに適しています。intval=0; void setup(){pinMode(ledPin1、OUTPUT); //出力としてLEDを選択して、結果をサウンド検出器のLEDにプッシュしますpinMode(ledPin2、OUTPUT); pinMode(ledPin3、OUTPUT); pinMode(ledPin4、OUTPUT); pinMode(ledPin5、OUTPUT); pinMode(ledPin6、OUTPUT); pinMode(ledPin7、OUTPUT); pinMode(ledPin8、OUTPUT); pinMode(sensorPin、INPUT); //結果をArduinoSerial.begin(9600);に送信するための入力としてセンサーを選択します。} void loop(){val =analogRead(sensorPin); Serial.println(val); //センサーが信号を検出すると、LEDが// 1点滅if(val> =127){digitalWrite(ledPin1、HIGH); //サウンドセンサーの値を検出して、点滅するLEDの値を選択します。 } else {digitalWrite(ledPin1、LOW); } // 2 if(val> =378){digitalWrite(ledPin2、HIGH); } else {digitalWrite(ledPin2、LOW); } // 3 if(val> =505){digitalWrite(ledPin3、HIGH); } else {digitalWrite(ledPin3、LOW); } // 4 if(val> =632){digitalWrite(ledPin4、HIGH); } else {digitalWrite(ledPin4、LOW); } // 5 if(val> =759){digitalWrite(ledPin5、HIGH); } else {digitalWrite(ledPin5、LOW); } // 6 if(val> =886){digitalWrite(ledPin6、HIGH); } else {digitalWrite(ledPin6、LOW); } // 7 if(val> =980){digitalWrite(ledPin7、HIGH); } else {digitalWrite(ledPin7、LOW); } // 8 if(val> =1000){digitalWrite(ledPin8、HIGH); } else {digitalWrite(ledPin8、LOW); }}
製造プロセス