ArduinoでLDRセンサーを使用する

前書き

---------------

こんにちは皆さん、これは私の最初のArduinoのチュートリアルビデオです。 このビデオでは、LDRまたは光依存抵抗を使用して、別の回路またはLEDをオンまたはオフにする方法を示します。

部屋が暗くなるたびに電球が自動的にオンになり、暗闇がなくなると、本当にクールではないでしょうか? この非常に単純なプロジェクトでは、暗闇の解消に焦点を当てています。 非常用照明システムとしても使用できます。

ステップ1:原則

LDRは特殊なタイプの抵抗器であり、暗闇の場合は低電圧を通過させ(高抵抗)、高輝度の場合は高電圧を通過させます(低抵抗)。

LDRとともに10k抵抗を使用して、分圧回路を作成します。 LDRのさまざまな抵抗は、Arduinoのアナログピンがそのロジックで使用するさまざまな電圧に変換されます。

ステップ2:ハードウェア要件

この非常にシンプルなDIY Arduinoプロジェクトには、次のものが必要です。

-ブレッドボード

-arduino uno / nano(便利なものは何でも)

-LED(発光ダイオード)

-LDR(フォトレジスタ)

-分圧器を作成するための10K抵抗器とLED用の220Ω抵抗器

-ブレッドボードに優しい接続ワイヤはほとんどありません

-そして、ArduinoにコードをアップロードするためのUSBケーブル

ステップ3:組み立て

-Arduinoの3.3v出力をブレッドボードのプラスレールに接続します

-ブレッドボードのマイナスレールにアースを接続します

-LDRをブレッドボードに配置する

-10K抵抗器をLDRの脚の1つに取り付けます

-ArduinoのA0ピンをLDRと抵抗が接続されている同じ列に接続します(LDRはアナログ電圧を出力するため、Arduinoのアナログ入力ピンに接続されます。 (Analog to Digital Converter)、アナログ電圧を0-5Vから0-1023の範囲のデジタル値に変換します)。 -10K抵抗のもう一方の端を負のレールに接続します-そして、LDRの2番目の(自由な)脚を正のレールに接続します

ほぼこれが光センシングに必要なものです。 このような基本的な回路は、Arduinoなしでも実行できます。 ただし、値を記録し、それを使用してグラフを作成したり、他のロジックを実行したりする場合は、ArduinoまたはESP8266を推奨します。

ここで、コンピューター画面に値を表示するだけでなく、現実の世界で回路に何かをさせたいので、回路にLEDを取り付けます。 LEDは暗くなると点灯し、明るくなると消灯します。 これを達成するために:

-ブレッドボードにLEDを配置します

-220ohmの抵抗をLEDの長い脚(+ ve)に接続します

-次に、抵抗器のもう一方の足をArduinoのピン番号13(デジタルピン)に接続します。

-そして、ブレッドボードのネガティブレールへのLEDの短い脚

ステップ4:コード

const int ledPin = 13;

const int ldrPin = A0;

void setup(){

Serial.begin(9600);

pinMode(ledPin、OUTPUT);

pinMode(ldrPin、INPUT);

}

void loop(){

int ldrStatus = analogRead(ldrPin);

if(ldrStatus <= 200){

digitalWrite(ledPin、HIGH);

Serial.print( "It DARK、Turn on the LED:");

Serial.println(ldrStatus);

} そうしないと {

digitalWrite(ledPin、LOW);

Serial.print( "その明るい、LEDをオフにする:");

Serial.println(ldrStatus);

}

}

ステップ5:

このビデオを見てくれてありがとう! それがあなたのお役に立てば幸いです。 私をサポートしたい場合は、私のチャンネルに登録して、他のビデオを見ることができます。 おかげで、次のInstructableで再びca。

関連記事