کنترل وسایل خانه ۲

خوب توی پست قبل مقدمات لازم رو آماده کردیم، این پست میریم و کار رو شروع میکنیم. بهتره اول یه کم بیشتر بدونیم چیزایی که گرفتیم چی کار میکنن

  • Arduino Unu: خوب این برد اصلی ما هست، ما میتونیم بهش برنامه بدیم و برامون اجراش کنه! کلی باهاش میشه کارهای باحال کرد که احتمالا پست های بیشتر در موردش میذاریم، میتونین با یه سرچ کوچولو کلی اطلاعات در موردش پیدا کنین، مثلا این که پایه های آنالوگ و دیجیتال فرقشون چیه یا قطعات روی برد چی کار میکنن، زبونی که باهاش برای آردوینو کد میزنیم شبیه به C هست اما میشه با js هم براش کد زد (johnny-five)
  • شیلد اترنت: میتونیم با استفاده از این شیلد بردمون رو به مودم وصل کنیم و مشخصه که چقدر میشه باهاش کار کرد
  • شیلد رله: رله یه چیز فوق العاده بامزه هست به نظرم، یه کلید که برق رو قطع و وصل میکنه اما با یه ساختار جالب، توی رله یه جور آهن ربای الکتریکی هست که وقتی یه ولتاژی مثل ۵ ولت رو بهش بدیم جریان برق رو قطع و وصل میکنه و در واقع ما با یه ولتاژ ۵ ولتی میتونیم یه لامپ ۲۲۰ ولتی رو خاموش و روشن کنیم، این شیلد کارش ساده کردن کار با رله ها هست

خوب بریم و یه برنامه‌ی ساده بنویسیم و بردمون رو تست کنیم،  Arduino IDE رو باز کنیم

خوب محیط ساده‌ای داره و چیز خاصی نداره، اما مهمه که بدونین اگه بردی که میخواین باهاش کار کنین uno نیست باید به ide بگین! از منوی tools برین توی board و بردی که دارین رو انتخاب کنین

یه سری نمونه کدها هست که میتونه همیشه بهمون کمک کنه، برای تست برد میایم و یه پروژه‌ی ساده‌ی روشن و خاموش کردن led رو تست میکنیم،از منوی file برین توی examples و از basic گزینه‌ی Blink رو انتخاب کنید تا سورس led چشمک زن رو براتون باز بشه، کدی که میبینین یه همچین چیزی هست


// 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
}

خوب از گزینه‌های بالا روی ➡️ بزنین، این گزینه علاوه بر ذخیره کد رو روی برد آپلود هم میکنه، احتمالا ازتون میپرسه که از چه درگاهی استفاده کنه که پیشفرض رو تایید کنین. بعد از آپلود شدن میتونین نتیجه رو ببینید، اگه ال ای دی هم وصل نکردید نگران نباشین، ال‌ای‌دی ای که روی برد هست نتیجه رو بهتون نشون میده

ادامه دارد......

فرم نظر دهی


تصویر امنیتی جدید تصویر امنیتی
126160
TodayToday180
YesterdayYesterday195
This_WeekThis_Week1071
This_MonthThis_Month2445
All_DaysAll_Days126160