فهرست مطالب:

LED 1 پروژه: 9 مرحله
LED 1 پروژه: 9 مرحله

تصویری: LED 1 پروژه: 9 مرحله

تصویری: LED 1 پروژه: 9 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
LED 1 پروژه
LED 1 پروژه

الهام بخش این پروژه از چراغ های حلقه در فیلم زیر از 0: 22-0: 28 بود

و در زیر می توانید فیلم نتیجه من را بارگیری کنید.

مرحله 1: مرحله 1: جنبه مثبت LED خود را مشخص کنید

مرحله 1: جنبه مثبت LED خود را مشخص کنید
مرحله 1: جنبه مثبت LED خود را مشخص کنید

جنبه مثبت آن فلزی بلندتر از قسمت منفی خواهد داشت.

مرحله 2: مرحله 2: LED را در Breadboard قرار دهید

مرحله 2: LED را در Breadboard قرار دهید
مرحله 2: LED را در Breadboard قرار دهید

LED را به همین ترتیب در تخته نان خود قرار دهید و پای منفی را در خط زمین آبی قرار دهید.

مرحله 3: مرحله 3: مقاومت اضافه کنید

مرحله 3: مقاومت را اضافه کنید
مرحله 3: مقاومت را اضافه کنید

برای این مثال ، من یک مقاومت 100 اهم را در ستون مشابه LED قرار می دهم. برای محاسبه مقاومت مورد نیاز LED خود از فرمول موجود در https://www.ohmslawcalculator.com/led-resistor-calculator استفاده کنید.

مرحله 4: مرحله 4: Wire را به Breadboard وصل کنید

مرحله 4: Wire را به Breadboard وصل کنید
مرحله 4: Wire را به Breadboard وصل کنید

سیم را به ستونی که LED و مقاومت در آن هستند وصل کنید.

مرحله 5: مرحله 5: سیم را در پین وارد کنید

مرحله 5: سیم را در پین وارد کنید
مرحله 5: سیم را در پین وارد کنید

با قطع شدن برد آردوینو ، سر دیگر سیم را به پین 3 روی برد خود وارد کنید.

*توجه داشته باشید برای این پروژه من از پین های 3 ، 5 ، 6 ، 9 ، 10 ، 11 استفاده می کنم زیرا آنها پین های روی برد Arduino Uno من هستند که PWM با علامت ~ در کنار شماره نشان داده شده است ، مشخصات برد خود را بررسی کنید تا پین هایی را انتخاب کنید همچنین دارای PWM هستند.

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

مراحل 2-5 ، 5 بار دیگر را تکرار کنید

مرحله 7: مرحله 6: زمین

مرحله 6: زمین
مرحله 6: زمین

سیم را در خط زمین آبی قرار دهید.

مرحله 8: مرحله 8: زمین قسمت 2

مرحله 8: زمین قسمت 2
مرحله 8: زمین قسمت 2

سیم زمین را به پین زمین روی برد خود وارد کنید.

مرحله 9: مرحله 9: کد بارگذاری

اکنون می توانید Arduino خود را به رایانه وصل کرده و کد خود را در آن بارگذاری کنید ، یا کد زیر را کپی کنید.

/* جلوه LED Project1

چندین LED را همزمان کاهش می دهد ، سپس همه را کم می کند ، سپس چندین LED را به ترتیب تعقیب می کند.

مدار:

- LED از پایه های 2 تا 7 به زمین

2018 ایجاد شد

توسط استیون جانسون */

int timer = 80؛ // هرچه عدد بیشتر باشد زمان بندی کندتر می شود.

void setup () {

// از حلقه for برای مقداردهی اولیه هر پین به عنوان خروجی استفاده کنید: for (int thisPin = 2؛ thisPin <12؛ thisPin ++) {pinMode (thisPin، OUTPUT)؛ }}

حلقه خالی () {

// روی پین ها تکرار کنید: for (int thisPin = 2؛ thisPin <12؛ thisPin ++) {// LED را در این پین از خاموش به روشن ترین محو کنید: for (int brightness = 0؛ brightness <255؛ brightness ++) {analogWrite (thisPin ، روشنایی)؛ }} // مکث بین LED ها: تأخیر (1250)؛

// محو کردن LED در این پین از روشن ترین تا خاموش:

for (int brightness = 255؛ brightness> = 0؛ brightness--) {analogWrite (3 ، روشنایی) ؛ analogWrite (5 ، روشنایی) ؛ analogWrite (6 ، روشنایی) ؛ analogWrite (9 ، روشنایی) ؛ analogWrite (10 ، روشنایی) ؛ analogWrite (11 ، روشنایی) ؛ تأخیر (2) ؛ }

// حلقه از پایین ترین پین به بالاترین:

// پین را روشن کنید:

analogWrite (3 ، 255) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (5 ، 255) ؛ analogWrite (3 ، 180) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (6 ، 255) ؛ analogWrite (5 ، 180) ؛ analogWrite (3 ، 80) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (9 ، 255) ؛ analogWrite (6 ، 180) ؛ analogWrite (5 ، 80) ؛ analogWrite (3 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (10 ، 255) ؛ analogWrite (9 ، 180) ؛ analogWrite (6 ، 80) ؛ analogWrite (5 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (11 ، 255) ؛ analogWrite (10 ، 180) ؛ analogWrite (9 ، 80) ؛ analogWrite (6 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (3 ، 255) ؛ analogWrite (11 ، 180) ؛ analogWrite (10 ، 80) ؛ analogWrite (9 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (5 ، 255) ؛ analogWrite (3 ، 180) ؛ analogWrite (11 ، 80) ؛ analogWrite (10 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (6 ، 255) ؛ analogWrite (5 ، 180) ؛ analogWrite (3 ، 80) ؛ analogWrite (11 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (9 ، 255) ؛ analogWrite (6 ، 180) ؛ analogWrite (5 ، 80) ؛ analogWrite (3 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (10 ، 255) ؛ analogWrite (9 ، 180) ؛ analogWrite (6 ، 80) ؛ analogWrite (5 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (11 ، 255) ؛ analogWrite (10 ، 180) ؛ analogWrite (9 ، 80) ؛ analogWrite (6 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (11 ، 180) ؛ analogWrite (10 ، 80) ؛ analogWrite (9 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (11 ، 80) ؛ analogWrite (10 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:

// پین را روشن کنید:

analogWrite (11 ، 0) ؛ تاخیر (تایمر) ؛ // پین را خاموش کنید:}

توصیه شده: