قطعات مورد نیاز:

  • سنسور LM35
  • مقاومت حدود 220 اهم تا یک کیلو اهم: پنج عدد
  • LED: پنج عدد
سنسور دما LM35

سیم بندی مدار را طبق شکل زیر انجام دهید:

 

در مرحله بعد، کدهای زیر را روی آردوینو نصب کنید: دما از روی سنسور خوانده میشود و روی serial monitor نوشته میشود و LEDهای رنگی به نسبت گرمای هوا روشن میشوند:

 

// ابتدا معرفی ال ای دی ها در یک آرایه

int LED [5] = {2, 3, 4, 5, 6};


// پایه وسط سنسور به ورودی آنالوگ آردوینو وصل شود

int sensorPin = A0;


void setup() {

   Serial.begin(9600);

   for (int i = 0; i < 5; i++) {
   pinMode(LED[i], OUTPUT);
   }
}


void loop() {
// خواندن مقدار از سنسور
int val = analogRead(sensorPin);
Serial.println(val);


// تمام ال ای دی ها خاموش
for (int i = 0; i<5; i++) {
digitalWrite(LED[i], LOW);
}

// روشن شدن ال ای دی ها

// توضیح این قسمت در پایین همین صفحه
if (val > 40 && val < 45) { // 20 - 22 C
digitalWrite( LED[0], HIGH);
} else if (val > 45 && val < 49){ // 22 - 24 C
digitalWrite( LED[0], HIGH);
digitalWrite( LED[1], HIGH);
} else if (val > 49 && val < 53){ // 24 - 26 C
digitalWrite( LED[0], HIGH);
digitalWrite( LED[1], HIGH);
digitalWrite( LED[2], HIGH);
} else if (val > 53 && val < 57){ // 26 - 28 C
digitalWrite( LED[0], HIGH);
digitalWrite( LED[1], HIGH);
digitalWrite( LED[2], HIGH);
digitalWrite( LED[3], HIGH);
} else if (val > 57){ // بیش از 28 درجه
digitalWrite( LED[0], HIGH);
digitalWrite( LED[1], HIGH);
digitalWrite( LED[2], HIGH);
digitalWrite( LED[3], HIGH);
digitalWrite( LED[4], HIGH);
}


// توقف کوتاه برای ارسال اعداد به سریال ویندو

delay(100);
}

توضیح:

در این سنسور هر 1 درجه سانتیگراد برابر با 10 میلی ولت است.
پس مثلا: 20 درجه سانتیگراد= 200 میلی ولت = 0.2 ولت= 41 واحد آنالوگ:

0.2 V / 5 V * 1023 = 41
پس تقریبا: تغییر هر 1 درجه سانتیگراد = تغییر 2 واحد آنالوگ

(منبع: کتاب Arduino Development Cookbook)


برچسب‌ها: سنسور, آموزش آردوینو, آردوینو و LED
نوشته شده توسط آموزش آردوینو در یکشنبه ۱۳۹۸/۱۱/۱۳ |



برنامه Blink سرعت چشمک زدن LED را کنترل میکند. مدار را مطابق شکل بالا ببندید. برای محافظت از LED در برابر جریان الکتریکی اضافی، یک عدد مقاومت را بصورت سری در مسیر اتصال LED به آردوینو قرار میدهیم. در شکل بالا:

 

 

  • سیم زرد به پین 13 آردوینو
  • سیم سیاه به پین GND آردوینو
  • پایه منفی (کوتاه) LED به سیم سیاه
  • پایه مثبت (بلند) LED به مقاومت
  • مقدار مقاومت: یک کیلو اهم = قهوه ای مشکی قرمز

(در شکل بالا، نقطه های سبز روی بردبورد یعنی: سوراخهای این مسیر، از زیر بردبورد به هم وصل هستند)


آردوینو را به کامپیوتر وصل کنید. برنامه  Blink را در نرم افزار آردوینو بنویسید یا از آدرس زیر اجرا کنید:

برنامه به شکل زیر است:

void setup() {
 pinMode(13, OUTPUT);
}

void loop() {
 digitalWrite(13, HIGH); 
 delay(1000);      
 digitalWrite(13, LOW); 
 delay(1000);      
}

فایل را به برد آردوینو بفرستید:

 

اکنون LED شروع به چشمک زدن میکند. مدت زمان روشن بودن آن 1 ثانیه و مدت زمان خاموش بودن آن نیز 1 ثانیه است. در برنامه بالا ابتدا توسط تابع ()pinMode درگاه دیجیتال شماره 13 را بعنوان درگاه خروجی تعریف میکنیم. سپس در بخش ()loop حلقه تکرارشونده برنامه را بصورت زیر تشکیل میدهیم:

- HIGH‌شدن درگاه 13 و روشن شدن LED متصل به این درگاه، توسط تابع ()digitalWrite
- توقف در حالت فوق، برای مدت 1000 میلی ثانیه یا 1 ثانیه توسط تابع ()delay
- LOW‌شدن درگاه 13 و خاموش شدن LED متصل به این درگاه، توسط تابع ()digitalWrite
- توقف درحالت فوق، برای مدت 1000 میلی ثانیه یا 1 ثانیه توسط تابع ()delay

حالا مقادیر تابع ()delay را تغییر دهید و برنامه را مجددا بارگذاری کنید تا تغییرات اعمال شده را بر مدت زمان روشن و خاموش شدن LED مشاهده نمایید.

(منبع: کتاب کلید آردوینو)


برچسب‌ها: نرم افزار آردوینو, برنامه نویسی آردوینو, آردوینو و LED
نوشته شده توسط آموزش آردوینو در چهارشنبه ۱۳۹۸/۱۱/۰۲ |

میخواهیم روشن و خاموش شدن یک LED را به کمک Arduino کنترل کنیم. قطعات مورد نیاز عبارتند از:

 

آردوینو

کابل USB

مقاومت قهوه ای، مشکی، قرمز

 

LED

 

برد بورد

 

سیم

 

 

هر ال ای دی دارای یک پایه مثبت و یک پایه منفی است. پایه منفی کوتاهتر است. طبق شکل زیر پایه ها را روی برد نصب و به آردوینو وصل کنید:

پایه مثبت LED به پین 13 آردوینو و پایه منفی LED به پین منفی (GND) آردوینو وصل میشود.

 

 

آردوینو را با کابل به کامپیوتر وصل کنید.

 

نرم افزار آردوینو را اجرا کنید. وارد نرم افزار شوید و فایل blink را بیاورید.

 

از لیست Tools، نوع برد آردوینو و پورت ارتباطی کامپیوتر را انتخاب کنید.

 

 

فایل را به برد آردوینو بفرستید.

 

اکنون LED شروع به چشمک زدن میکند:

 

میتوانید LED را مستقیما به پینهای آردوینو وصل کنید (پایه مثبت LED به پین 13 و پایه منفی LED به پین GND). استفاده از مقاومت الزامی نیست:

 


برچسب‌ها: آردوینو و LED
نوشته شده توسط آموزش آردوینو در چهارشنبه ۱۳۹۸/۱۱/۰۲ |