فهرست مطالب:
تصویری: کنترل LED توسط پتانسیومتر با Arduino Uno R3: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
قبلاً ، ما از 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/روشنایی با استفاده از پتانسیومتر (مقاومت متغیر) و Arduino Uno: 3 مرحله
محو شدن / کنترل LED / روشنایی با استفاده از پتانسیومتر (مقاومت متغیر) و برد آردوینو Uno: آردوینو پین ورودی آنالوگ به خروجی پتانسیومتر متصل می شود. بنابراین پین آنالوگ آردوینو ADC (مبدل آنالوگ به دیجیتال) در حال خواندن ولتاژ خروجی توسط پتانسیومتر است. چرخاندن دکمه پتانسیومتر خروجی ولتاژ را تغییر می دهد و آردوینو دوباره
دزدگیر کنترل شده توسط ویروس کرونا توسط اینترنت: 6 مرحله
دزدگیر کنترل شده از طریق ویروس کرونا توسط اینترنت: بیایید به طور جمعی با زدن سیلی به ویروس کرونا از طریق اینترنت ، ناامیدی های خود را تخلیه کنیم! فقط برای واضح تر نشان دادن این پروژه به منظور تسکین طنز در این دوران است ، به این معنی نیست که از شدت آن غافل نشوید. وضعیت فعلی
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 را با تلفن هوشمند خود کنترل کنید
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: 4 مرحله (همراه با تصاویر)
ROOMBA رانده شده توسط ARDUINO YUN از طریق برنامه Wifi توسط STEFANO DALL'OLIO: با این راهنما من کد اتصال ARDUINO YUN به Roomba را به منظور رانندگی Roomba از طریق Wifi به اشتراک می گذارم. کد و برنامه به طور کامل ایجاد شده و توسط خودم استفانو دال ایجاد شده است " Olio. Roomba من Roomba 620 است اما می توانید از کد مشابه برای دیگر Roomb استفاده کنید