به نام خدا
آموزش پروژه محور آردوینو – جلسه دوم
در این جلسه میخواهیم میزان روشنایی LED را با استفاده از تغییر اندازه مقاومت ها عوض کنیم و آن توسط برد آردوینو را به حالت چشمک زن در بیاریم .
قطعات مورد نیاز :
LED قرمز ۵ میلی متر
مقاومت ۲۷۰ اهم (قرمز – بنفش – قهوه ای)
مقاومت ۴۷۰ اهم (زرد – بنفش – قهوه ای)
مقاومت ۲٫۲ کیلو اهم (قرمز – قرمز – قرمز)
مقاومت ۱۰ کیلو اهم (قهوه ای – مشکی – نارنجی)
بربورد
برد آردوینو UNO
تعدادی سیم
ال ای دی که ما در این پروژه آردوینو استفاده میکنیم ، ال ای دی ۵ میلی متر است . ۵ نشان دهنده قطر ال ای دی میباشد . سایز های معروف ال ای دی ۳ ، ۵ و ۱۰ میباشد . ال ای دی ها را نمیتوان مستقیم به منبع وصل کرد و باید با یک مقاومت به منبع وصل شوند ، مقاومت نقش محدود کننده جریان را ایفا میکند . ال ای دی ها دارای پایه مثبت و منفی است و با یک مقاومت به منبع یا باتری وصل میشوند . عموما پایه بلند ال ای دی پایه مثبت است و پایه کوتاه تر پایه منفی ال ای دی میباشد . روش دیگر برای تشخیص پایه مثبت و منفی ال ای دی این است که بر روی ال ای دی طرف پایه منفی زائده تخت وجود دارد .
هر چه مقدار این مقاومت بیشتر باشد نور ال ای دی کمتر میشود .
اندازه مقاومت ها را یا با اهم متر یا از روی نوار های رنگی روی آن ها میتوان فهمید . هر رنگ نشان گر یک عدد است به صورت زیر :
- مشکی = ۰
- قهوه ای = ۱
- قرمز = ۲
- نارنجی = ۳
- زرد = ۴
- سبز = ۵
- آبی = ۶
- بنفش = ۷
- خاکستری = ۸
- سفید = ۹
رنگ اول رقم اول را مشخص میکند ، رنگ دوم رقم دوم را مشخص میکند و رنگ سوم عدد توان ۱۰ میباشد . به عنوان مثال اندازه مقاومت زیر برابر ۲۷ ضربدر ۱۰ به توان یک یعنی ۲۷۰ اهم است .
مدار را بر روی بردبورد به صورت زیر ببندید .
همان طور که میبینید ، ال ای دی با یک مقاومت ۲۷۰ اهم به ۵ ولت آردوینو وصل شده است .
اگر مقاومت ها را تعویض کنید میبینید که با افزایش مقاومت ، نور ال ای دی کم میشود .
حال برای این که این ال ای دی را چشمک زن کنیم باید مدار زیر را ببندید .
حالا برنامه چشمک زن را که در جلسه اول آماده کردیم بر روی برد آردوینو آپلود کنید . بعد از پایان یافتن فرایند آپلود هر دو ال ای دی L و ال ای دی خارجی که در این جلسه گذاشتیم شروع به چشمک زدن میکند .
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
این ال ای دی را به هر پایه از آردوینو میتوانیم وصل کنیم . برای نمونه ما آن را به پین شماره ۷ آردوینو وصل میکنیم .
خطی را که به صورت زیر است ،
int led = 13;
باید به صورت زیر تغییر کند .
int led = 7;
یعنی عدد ۱۳ در این خط به عدد ۷ تغییر کند .
دیدگاهها (0)