فهرست مطالب:
تصویری: کنترل LED با پتانسیومتر: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
قبلاً ، ما از Serial Monitor برای ارسال داده ها به صفحه کنترل استفاده کردیم ، که ممکن است برای دانستن یک نرم افزار جدید روشن کننده باشد. در این درس ، بیایید نحوه تغییر روشنایی LED توسط پتانسیومتر را مشاهده کنیم و داده های پتانسیومتر را در Serial Monitor دریافت کنیم تا مقدار آن تغییر کند.
مرحله 1: اجزاء
- برد Arduino Uno * 1
- کابل USB * 1
- مقاومت (220Ω) * 1
- LED * 1
- پتانسیومتر * 1
- تخته نان * 1
- سیم های بلوز
مرحله 2: اصل
پتانسیومتر خطی یک جزء الکترونیکی آنالوگ است. بنابراین تفاوت بین ارزش آنالوگ و دیجیتال چیست؟ به عبارت ساده ، دیجیتال به معنی روشن/خاموش ، سطح بالا/پایین تنها با دو حالت است ، یعنی 0 یا 1. اما وضعیت داده سیگنال های آنالوگ خطی است ، به عنوان مثال ، از 1 تا 1000 ؛ مقدار سیگنال در طول زمان به جای نشان دادن یک عدد دقیق تغییر می کند. سیگنالهای آنالوگ شامل سیگنالهای شدت نور ، رطوبت ، دما و غیره است.
مرحله 3: نمودار شماتیک
مرحله 4: روش ها
در این آزمایش ، پتانسیومتر به عنوان تقسیم کننده ولتاژ استفاده می شود ، به این معنی که دستگاه ها را به هر سه پایه آن متصل می کند. پین وسط پتانسیومتر را به پین A0 و دو پایه دیگر را به ترتیب به 5V و GND وصل کنید. بنابراین ، ولتاژ پتانسیومتر 0-5V است. دکمه پتانسیومتر را بچرخانید ، ولتاژ در پین A0 تغییر می کند. سپس آن ولتاژ را با مبدل AD در برد کنترل به مقدار دیجیتالی (0-1024) تبدیل کنید. از طریق برنامه نویسی ، می توانیم از مقدار دیجیتال تبدیل شده برای کنترل روشنایی LED روی برد کنترل استفاده کنیم.
مرحله 1:
مدار را بسازید.
گام 2:
کد را از https://github.com/primerobotics/Arduino بارگیری کنید
مرحله 3:
طرح را روی برد Arduino Uno بارگذاری کنید
برای بارگذاری کد در صفحه کنترل ، روی نماد بارگذاری کلیک کنید.
اگر "بارگذاری انجام شد" در پایین پنجره ظاهر شد ، به این معنی است که طرح با موفقیت بارگذاری شده است.
محور پتانسیومتر را بچرخانید و باید میزان روشنایی LED را تغییر دهید.
اگر می خواهید تغییرات مربوطه را بررسی کنید ، Serial Monitor را باز کنید و با چرخاندن دکمه پتانسیومتر ، اطلاعات موجود در پنجره تغییر می کند. این آزمایش همچنین می تواند به دلخواه شما به دیگران تغییر یابد. برای مثال ، از پتانسیومتر برای کنترل فاصله زمانی چشمک زدن LED استفاده کنید.
مرحله 5: کد
// توسط پتانسیومتر کنترل می شود
// بچرخانید
محور پتانسیومتر و شما باید میزان روشنایی LED را تغییر دهید.
// ایمیل: [email protected]
// وب سایت: www.primerobotics.in
/******************************************/
const
int analogPin = 0؛ // پین ورودی آنالوگ به
const
int ledPin = 9؛ // led متصل به
int
inputValue = 0؛ // متغیر برای ذخیره مقدار حاصل از حسگر
int
outputValue = 0؛ // متغیر برای ذخیره مقدار خروجی
/******************************************/
خالی
برپایی()
{
Serial.begin (9600) ؛ // سریال را تنظیم کنید
سرعت ارتباطات 9600 است
}
/******************************************/
خالی
حلقه ()
{
inputValue = analogRead (analogPin) ؛ // خواندن
مقدار از پتانسیومتر
Serial.print ("ورودی:") ؛ //چاپ
"ورودی"
Serial.println (inputValue) ؛ //چاپ
inputValue
outputValue = map (inputValue ، 0 ، 1023 ، 0 ،
255)؛ // تبدیل از 0-1023 متناسب با تعداد یک عدد از 0 تا 255
Serial.print ("خروجی:") ؛ //چاپ
"خروجی"
Serial.println (outputValue) ؛ //چاپ
خروجی ارزش
analogWrite (ledPin ، outputValue) ؛ // بچرخانید
بسته به مقدار خروجی LED روشن می شود
تاخیر (1000) ؛
}
/*******************************************/
توصیه شده:
کنترل پالس چشمک زن LED با پتانسیومتر: 6 مرحله
کنترل پالس های چشمک زن LED با پتانسیومتر: در این آموزش نحوه کنترل پالس های چشمک زن LED با پتانسیومتر را یاد می گیریم
کنترل روشنایی LED با پتانسیومتر با آردوینو: 3 مرحله
کنترل روشنایی LED با پتانسیومتر با آردوینو: در این پروژه ، روشنایی LED را با استفاده از مقاومت متغیر ارائه شده توسط پتانسیومتر کنترل می کنیم. این یک پروژه بسیار ابتدایی برای مبتدیان است ، اما چیزهای زیادی در مورد کار با پتانسیومتر و عملکرد LED که برای ایجاد پیشرفت لازم است به شما آموزش می دهد
کنترل چشمک زدن LED با پتانسیومتر و صفحه نمایش OLED: 6 مرحله
کنترل چشمک زدن LED با پتانسیومتر و صفحه نمایش OLED: در این آموزش نحوه کنترل چشمک زدن LED با پتانسیومتر و نمایش مقدار فرکانس پالس در صفحه OLED را یاد می گیریم
محو شدن/کنترل LED/روشنایی با استفاده از پتانسیومتر (مقاومت متغیر) و Arduino Uno: 3 مرحله
محو شدن / کنترل LED / روشنایی با استفاده از پتانسیومتر (مقاومت متغیر) و برد آردوینو Uno: آردوینو پین ورودی آنالوگ به خروجی پتانسیومتر متصل می شود. بنابراین پین آنالوگ آردوینو ADC (مبدل آنالوگ به دیجیتال) در حال خواندن ولتاژ خروجی توسط پتانسیومتر است. چرخاندن دکمه پتانسیومتر خروجی ولتاژ را تغییر می دهد و آردوینو دوباره
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید