فهرست مطالب:

کنترل روشنایی LED با پتانسیومتر با آردوینو: 3 مرحله
کنترل روشنایی LED با پتانسیومتر با آردوینو: 3 مرحله

تصویری: کنترل روشنایی LED با پتانسیومتر با آردوینو: 3 مرحله

تصویری: کنترل روشنایی LED با پتانسیومتر با آردوینو: 3 مرحله
تصویری: ساخت سیستمی برای کنترل روشنایی محیط 2024, جولای
Anonim
Image
Image

در این پروژه ، ما روشنایی LED را با استفاده از مقاومت متغیر ارائه شده توسط پتانسیومتر کنترل می کنیم. این یک پروژه بسیار ابتدایی برای مبتدیان است ، اما چیزهای زیادی در مورد پتانسیومتر و کار با LED که برای انجام پروژه های پیش نیاز است به شما آموزش می دهد.

ما همچنین می توانیم روشنایی LED را بدون پتانسیومتر کنترل کنیم. برای بررسی آن پروژه روی پیوند زیر کلیک کنید

پیوند: - کنترل روشنایی LED بدون پتانسیومتر.

مرحله 1: اجزای مورد نیاز

  1. آردوینو -
  2. پتانسیومتر -
  3. LED -
  4. مقاومت (220 تا 1000 اهم) -
  5. سیم های بلوز -

مرحله 2: شماتیک مدار

شماتیک مدار
شماتیک مدار
شماتیک مدار
شماتیک مدار

آند LED پین 11

برف پاک کن A0

Vcc 5 ولت

ترمینال Gnd 3 پتانسیومتر ، کاتد LED

مرحله 3: کد آردوینو

تابع Arduino analogRead برای اندازه گیری ولتاژ بین 0 تا 5 ولت استفاده می شود و آن را به مقدار دیجیتال بین 0 تا 1023 تبدیل می کند. دلیل مقدار 1023 این است که مبدل های آنالوگ به دیجیتال 10 بیت است. به عنوان analogWrite از PWM ، چرخه کاری بین 0 تا 255 وجود دارد ، بنابراین ما مقدار خوانده شده را در 4 بر روی کد تقسیم می کنیم.

کد

const int POTENTIOMETER_PIN = 0 ؛

int analog_value = 0؛

void setup () {

// کد راه اندازی خود را در اینجا قرار دهید تا یکبار اجرا شود:

pinMode (11 ، OUTPUT) ؛

pinMode (POTENTIOMETER_PIN ، INPUT) ؛

}

حلقه خالی () {

// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود:

analog_value = analogRead (POTENTIOMETER_PIN) ؛

// مقدار analog_value از 0 تا 1023 و چرخه وظیفه PWM 0 تا 255 است.

analogWrite (11 ، analog_value/4) ؛

}

توصیه شده: