فهرست مطالب:

لامپ شدت نور W/ آردوینو: 3 مرحله
لامپ شدت نور W/ آردوینو: 3 مرحله

تصویری: لامپ شدت نور W/ آردوینو: 3 مرحله

تصویری: لامپ شدت نور W/ آردوینو: 3 مرحله
تصویری: لامپ AC را با Arduino AC Dimmer کنترل کنید 2024, نوامبر
Anonim
لامپ شدت نور W/ Arduino
لامپ شدت نور W/ Arduino

در این پروژه ، نحوه استفاده از آردوینو برای ایجاد لامپ که بسته به زمان روز تغییر می کند را بررسی می کنم. به درخواست کاربر ، لامپ هنگامی که مقاومت LDR -مقاومت تشخیص نور -را کم یا کاهش می دهد ، روشنایی آن را تغییر می دهد. این پروژه در tinkercad تکمیل شد و از یک رله برای برون سپاری نیرو در مدار استفاده می کند که آردوینو نمی تواند برای لامپ انجام دهد. در اینجا چیزی است که شما نیاز دارید!

تدارکات

1 رله

مقاومت 1 کیلو اهم

1 LDR (مقاومت در برابر نور)

1 منبع تغذیه

1 آردوینو

1 تخته نان

1 لامپ

مرحله 1: مرحله 1: طرح بندی Breadboard خود را مانند موارد زیر تنظیم کنید

مرحله 1: طرح بندی Breadboard خود را مانند موارد زیر تنظیم کنید
مرحله 1: طرح بندی Breadboard خود را مانند موارد زیر تنظیم کنید

برای ایجاد ظاهری شبیه به آموزش ، لازم است که طرح تخته نان را نه تنها از نظر زیبایی ، بلکه از نظر کارآیی دنبال کنید.

مرحله 2: مرحله 2: رله ، سیم ، منبع تغذیه و مقاومت ها را اضافه کنید

مرحله 2: رله ، سیم ، منبع تغذیه و مقاومت ها را اضافه کنید
مرحله 2: رله ، سیم ، منبع تغذیه و مقاومت ها را اضافه کنید

لطفاً منبع تغذیه را روی تنظیمات پیش فرض tinkercad (5 ولت ، 5 آمپر جریان) نگه دارید.

مرحله 3: مرحله 3: از کد زیر برای برنامه ریزی مدار عملکرد بر اساس مقاومت LDR استفاده کنید

مرحله 3: برای برنامه ریزی مدار عملکرد بر اساس مقاومت LDR ، از کد زیر استفاده کنید
مرحله 3: برای برنامه ریزی مدار عملکرد بر اساس مقاومت LDR ، از کد زیر استفاده کنید

بیایید زمینه ای را برای کد ارائه دهیم. زبان آردوینو بسیار منحصر به فرد است و از نظر سادگی شبیه خط خش کد بلاک است. ابتدا باید پورت های خود را که برای اتصال ترمینال 5 رله و ترمینال 2 LDR استفاده می کنیم ، اعلام کنیم. من شخصاً از پورت های 5 برای رله و A0 برای LDR استفاده کردم ، با این حال ، شما می توانید هر یک از پین های آنالوگ را برای LDR و هر پین دیجیتال را برای رله انتخاب کنید. ما باید به مقداری که LDR با توجه به سطوح مختلف نور دریافت می کند ، دسترسی داشته باشیم. بنابراین ما از عبارت if استفاده می کنیم که "if (analogRead (A0)> 500)" است ، این بدان معناست که هنگامی که به تاریکی خاصی برسیم ، لامپ شروع به روشن شدن می کند و با روشنایی کمتر روشن تر می شود.

توصیه شده: