فهرست مطالب:

مدار LED (TinkerCad): 3 مرحله
مدار LED (TinkerCad): 3 مرحله

تصویری: مدار LED (TinkerCad): 3 مرحله

تصویری: مدار LED (TinkerCad): 3 مرحله
تصویری: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, نوامبر
Anonim
مدار LED (TinkerCad)
مدار LED (TinkerCad)

این پروژه برای سرگرمی است و من خودم آن را ساختم. هدف این پروژه تغییر میزان تابش نور توسط مقاومت نوری است. در این پروژه ، شما به 2 مقاومت ، یک Photoresistor ، یک چراغ LED ، Arduino Uno R3 و سیم نیاز خواهید داشت. این پروژه در Tinkercad است ، بنابراین نیازی به خرید این ابزارها نخواهید داشت.

مرحله 1: مرحله 1: ساختن مدار

مرحله 1: ایجاد مدار
مرحله 1: ایجاد مدار

ابتدا تصویر بالا را کپی می کنید. Arduino Uno R3 را دریافت می کنید و آن را در جایی از صفحه تنظیم می کنید. در مرحله بعد ، یک چراغ LED دریافت می کنید و یک مقاومت را به LED در کاتد متصل می کنید. سپس ، سیمی را که روی LED به Resistor متصل شده است ، راه اندازی کرده و آن را به GND در AUR3 (Arduino Uno R3) وصل می کنید. شما همین کار را برای آند انجام دهید و سیم را از آن به شکاف D9 در AUR3 وصل کنید. در مرحله بعد ، شما یک مقاومت در برابر عکس را اضافه کرده و یک مقاومت دیگر اضافه می کنید و سپس آن را به ترمینال 1 در مقاومت در برابر عکس وصل می کنید. در مرحله بعد ، مقاومت را با سیم به GND وصل می کنید که در AUR3 یافت می شود. در آخرین مرحله ساخت آن ، A0 را به AUR3 متصل می کنید و آن را به ترمینال 1 ، که در مقاومت نوری وجود دارد ، وصل می کنید. در نهایت ، شما یک سیم را از 5 ولت متصل کرده و آن را به ترمینال 2 در مقاومت در برابر عکس متصل می کنید.

مرحله 2: مرحله 2: کد با بلوک ها

مرحله 2: کد با بلوک ها
مرحله 2: کد با بلوک ها

در ویرایشگر کد روی دسته متغیرها کلیک کنید.

برای ذخیره مقدار مقاومت نوری مقاومت ، متغیری با نام "sensorValue" ایجاد کنید. بلوک "مجموعه" را بیرون بکشید. ما وضعیت مقاومت نوری خود را در متغیر sensorValue ذخیره می کنیم. روی دسته ورودی کلیک کرده و یک بلوک "پین خواندن آنالوگ" را بیرون بکشید و آن را در بلوک "set" بعد از کلمه "به" قرار دهید زیرا پتانسیومتر ما در پین A0 به آردوینو متصل است ، کشویی را به A0 تغییر دهید. روی دسته Output کلیک کرده و بلوک "print to serial monitor" را بیرون بکشید. به دسته متغیرها بروید و حسگر متغیر خود را روی بلوک "print to serial monitor" بکشید و مطمئن شوید که کشویی برای چاپ با یک خط جدید تنظیم شده باشد. در صورت تمایل شبیه سازی را شروع کرده و مانیتور سریال را باز کنید تا مطمئن شوید هنگام تنظیم سنسور ، قرائت وارد شده و تغییر می کند. مقادیر ورودی آنالوگ بین 0-1023 است. از آنجا که می خواهیم با LED بین 0 (خاموش) و 255 (روشنایی کامل) روی LED بنویسیم ، از بلوک "map" برای انجام چند ضرب متقابل برای خود استفاده می کنیم. به دسته ریاضی بروید و یک بلوک "نقشه" را بیرون بکشید. در اولین شکاف ، بلوک متغیر sensorValue را بکشید ، سپس محدوده 0 تا 255 را تنظیم کنید. در دسته Output ، یک بلوک آنالوگ "تنظیم پین" را بیرون بکشید ، که به طور پیش فرض می گوید "تنظیم پین 3 تا 0". آن را برای تنظیم پین 9 تنظیم کنید. بلوک نقشه را که قبلاً ساخته اید ، به قسمت "set pin" block "to" بکشید تا عدد تنظیم شده را با استفاده از PWM روی پین LED بنویسید. روی دسته کنترل کلیک کنید و یک بلوک انتظار را بکشید ، و آن را طوری تنظیم کنید که برنامه به مدت 1 ثانیه به تأخیر بیفتد.

مرحله 3: مرحله 3: امتحان کنید

مرحله 3: امتحان کنید!
مرحله 3: امتحان کنید!

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

توصیه شده: