آردوینو Arduinoآموزش آردوینو

آردوینو Due چیست؟ آموزش شروع کار با آردوینو Due

سلام. شروع کار با آردوینو Due – ساخت LED چشمک زن را آماده کردیم.

آردوینو Due چیست ؟

برد آردوینو Due یک برد با پردازنده مرکزی ARM است که برای مهندسین الکترونیک و علاقمندان این عرصه طراحی شده است. معماری آرم در الکترونیک مدرت بسیرا تاثیر گذار بوده است. ما در همه جا از کنترلر های مبتنی بر ARM استفاده میکنیم. به طور مثال در موبایل، آیپد، لپ تاپ و …

اگر کسی بخواهد سیستم های صنعتی دقیق و پر سرعت را طراحی کند باید از کنترلر های ARM استفاده کند. کنترل کننده های ARM دارای فرکانس بسیار بالا و اندازه داده های بالایی هستند. این کنترل کننده ها می توانند نتایج بهتری نسبت به کنترل کننده های عادی داشته باشند و عملکرد بیشتری نسبت به یک کنترل کننده معمولی دارند. بدیهی است که ما باید از کنترل کننده ARM را برای طراحی سیستم های حرفه ای مانند پردازش تصویر و … استفاده کنیم

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

برای درک معماری ARM، بهترین راه مطالعه ARDUINO DUE است. تصویر زیر برد آردوینو دیو را نشان می دهد.

برای یادگیری کامل آردوینو (برنامه نویسی حرفه ای، ارتباط با اندروید، ساخت ربات) ، روی دوره آموزش آردوینو کلیک کنید.

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

برد آردوینو Due

همانطور که قبلا گفته شده است، انواع مختلفی از برد های آردوینو در بازار وجود دارد. در میان این برد ها ، برد یونو Uno محبوب ترین و Due پیشرفته ترین آن ها است. هسته DUE از کنترلر “SAM3X8E” است که در شکل نشان داده شده است. و تقریبا با وجود 60 GPIO می توانیم بدون نیاز به آی سی شیفت رجیستر ، از این برد حرفه ای استفاده کنیم. سایت ما در مورد انواع برد های آردوینو پروژه های مختلفی را دارد. میتوانید از منوی اصلی سایت برای مشاهده پروژه ها استفاده کنید.

لازم به یادآوری است که GPIO این برد دارای محدودیت ولتاژ 3.3 ولت است. بنابراین نمی توان ولتاژهای بالاتر از 3.3 ولت را انتظار داشت و همچنین نمی توان ولتاژهای بالاتر از 3.3 ولت را به هر پین از این برد داد. اگر ولتاژ بالاتر از 3.3 ولت به این برد داده شود، میتواند باعث آسیب دائمی به برد شود.

تفاوت برد آردوینو Uno و Due

کنترلر دیو در کلاک 84 مگاهرتز کار می کند، که بیش از 5 برابر سرعت UNO است. UNO از کنترلر ATMEGA استفاده میکند که از نوع 8 بیتی است و DUE از نوع ARM استفاده میکند که از نوع 32 بیتی است. این عدد به خودی خود تفاوت بین قدرت و سرعت دو برد را مشخص می کند. ما برد DUE را انتخاب کردیم زیرا ساده ترین راه برای درک کنترل کننده های ARM مخصوصا برای مبتدیان است.

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

مطلب پیشنهادی:  برنامه نویسی ماژول وایفای ESP8266 با نرم افزار آردوینو

بنابراین در این آموزش قصد داریم تا با استفاده از آردوینو دیو ، یک LED چشمک زن را راه اندازی کنیم تا بتوانیم با Arduino Due شروع به کار کنیم.

برد های ARDUINO DUE دارای شیلد های مختلفی هستند که ویژگی های مختلفی را به برد اضافه میکنند.

اتصال برد Arduino Due به کامپیوتر

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

اتصال برد Arduino Due به کامپیوتر

از هر دو پورت می توان برای برنامه ریزی روی DUE استفاده کرد، اما ما قصد داریم از پورت USB NATIVE استفاده کنیم. اکنون کابل USB را وصل کنید و انتهای دیگر را به رایانه متصل کنید، باید چراغ روشن شود.

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

پس از اجرای نرم افزار ARDUINO، باید از منوی “Tools” ، برد ARDUINO DUE را انتخاب کنید. پس از انتخاب برد DUE ، تخته انتخاب شده را در پایین سمت راست مشاهده خواهید کرد، همانطور که در شکل زیر نشان داده شده است.

برنامه نویسی روی برد آردوینو Due

ما USB را به درگاه NATIVE وصل کردیم ، بنابراین باید “پورت NATIVE” را در نرم افزار انتخاب کنیم. این گزینه در منوی “TOOLS” است. پس از انتخاب آن، شما آماده بارگذاری برنامه هستید.

راه اندازی چشمک زن با برد آردوینو due

همانطور که گفته شد در اینجا یک پروژه چشمک زن را با آردوینو دیو راه اندازی میکنیم.

توضیحات مدار پروژه

تصویر زیر شماتیک مدار این پروژه را نشان میدهد. همانطور که انتظار میرفت مدار بسیار ساده است و فقط یک ال ای دی به پین 13 از طریق یک مقاومت 220 اهم متصل شده است.

شماتیک پروژه LED چشمک زن

توضیحات کد پروژه

در این پروژه ما میخواهیم چشمک زنی بسازیم که هر 1 ثانیه روشن و خاموش شود. برنامه نویسی این برد تفاوت زیادی با برد آردوینو یونو ندارد.

در ابتدا در تابع void setup پین 13 را به عنوان خروجی تعریف میکنیم.

void setup()
{
pinMode(13, OUTPUT); // تنظیم پین 13 به عنوان خروجی
}

سپس در تابع void loop کد های مربوط به چشمک زدن ال ای دی را مینویسیم.

void loop() 
{ 
digitalWrite(13, HIGH);   // روشن کردن ال ای دی با فعال کردن پین 13 
delay(1000);              // 1 ثانیه صبر 
digitalWrite(13, LOW);    // خاموش کردن ال ای دی با غیرفعال کردن پین 13   
delay(1000);              // 1 ثانیه صبر 
}

کد کامل :

void setup()
{
pinMode(13, OUTPUT); // تنظیم پین 13 به عنوان خروجی
}
void loop() 
{ 
digitalWrite(13, HIGH); // روشن کردن ال ای دی با فعال کردن پین 13 
delay(1000); // 1 ثانیه صبر 
digitalWrite(13, LOW); // خاموش کردن ال ای دی با غیرفعال کردن پین 13 
delay(1000); // 1 ثانیه صبر 
}

فیلم عملکرد پروژه

فیلم زیر به شما نحوه چشمک زدن ال ای دی را نشان میدهد.

این قسمت آموزش آردوینو Due تمام شد. بزودی پروژه های پیشرفته تری را با این برد قرار میدهیم.

قسمت بعد : آموزش راه اندازی PWM با آردوینو Due 

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *