Table of Contents
Arduino を使用して光強度コントローラーを作成すると、照明システムの正確な管理を可能にします。このガイドは、ユーザー入力やセンサーデータに基づいて、光レベルを制御するためのシンプルで効果的なデバイスを構築するためのステップバイステップの指示を提供します。
部品 必要な
- Arduino板(宇野・メガなど)
- 撮影者(LDR)
- 電位計
- LEDまたは照明装置
- 抵抗器(LDR用10kΩ、LED用220Ω)
- パンボードとジャンパー線
ハードウェアセットアップ
抵抗器で、フォトレジスタを電圧ディバイダー構成で接続します。 ジャンクションをArduinoのアナログ入力ピンに接続します。 LEDをレジスタを介してデジタルPWMピンに接続します。 すべての接続を安全にするために、パンボードとジャンパー線を使用してください。
Arduino プログラミング
光抵抗器から光レベルを読み、それに応じてLEDの明るさを調整するプログラムを書きます。 センサーデータとLEDを制御するアナログWrite()機能を得るために、アナログRead()機能を使用してください。 目的の光レベルを維持するためのシンプルな制御アルゴリズムを実装します。
サンプルコード
'`cpp の const int センサーピン = A0; の const int ledPin = 9; int センサー値 = 0; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); void loop() { センサー値 = アナログ(sensorPin) ; int 明るさ = マップ(sensorValue) 0, 1023, 0, 255 アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) アナログ (アナログ) ) ) ) ) アナログ ( アナログ ( ) ) ) ) ) アナログ ( ) ) ) ) アナログ ( ) ) アナログ ( ) ) アナログ ( アナログ ( ) ) ) ) アナログ ( ) ) アナログ ( )