目次:
これは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