Arduinoの感光性棒グラフ:5ステップ

Arduinoの感光性棒グラフ:5ステップ

目次:

Anonim

これはArduinoが初心者向けのLight Sensitive Bar Graphを作成するためのプロジェクトです。

Arduinoは、抵抗とLDR(光依存抵抗)で構成される分圧器の電圧を測定します。

測定された電圧に対応してLEDのバーが点灯します。

目的:

* LDRの使い方を学ぶ

*測定電圧に応じてLEDのバーを照らす方法を学ぶ

用品:

ステップ1:必要なもの

必要になるだろう:

* Arduino UNO

*いくつかのLED

*各LEDに560オームの抵抗(またはそれに近い値)

* 10kオーム抵抗

* LDR

配線用ブレッドボード(http://www.oomlout.co.uk/prototyping-bundle-for-arduino-ardp-p-186.html)

*いくつかのワイヤー

ステップ2:配線する

図のように回路を配線します。

ステップ3:バーのLEDを照らす方法

アナログ値をバー表示に変換するのは非常に簡単です。 地図 関数:

sensorValue = analogRead(analogInPin); //アナログ値を読み込む

ledLevel = map(sensorValue、0、700、0、NbrLED); // LEDの数にマッピング

sensorValue 範囲は理論的には0から1023です。実用的には、日光と選択された成分の値に対して約0から700の間です。

ledLevel 例えば0〜6になります(もし NbrLED = 6)、その同じ入力範囲。

あなたがしなければならないのはそれからaを使用することだけです にとって ledLevelに基づいてLEDをオンにするためのループ。

ステップ4:これがコードです

ステップ5:楽しむ

次のようにして棒グラフを「減衰」させるように変更してみてください。

decay = max(sensorValue、decay);

繰り返しごとに減衰を減らす。

もっと見る

www.inkling.com/read/arduino-cookbook-michael-margolis-2nd/chapter-7/recipe-7-5