1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1...

14
www.wle.ir صفحه1 از14 آموزش آینو ردو فصل اول موضوعات فصل1 1 - ینو پیشینه آردو( ینوگان آردو سازند) 2 - نو چیست ؟ آردوی3 - ینوم افزار آردو و معرفی نرینووع کار با آردو شر4 - ینونظیمات آردو ها و ت معرفی منو5 - ینو اردو برنامه با اولین اجرای( ه چشمک زن برنام) 6 - معرفی5 بردکارینو پرد آردو بر

Upload: phungnhu

Post on 06-Feb-2018

242 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 1 صفحه

اول فصل –ردوینو آآموزش

ل ص

ت فموضوعا

1( سازندگان آردوینو) پیشینه آردوینو -1

آردوینو چیست ؟-2

شروع کار با آردوینو و معرفی نرم افزار آردوینو-3

معرفی منو ها و تنظیمات آردوینو -4

( برنامه چشمک زن)اجرای اولین برنامه با اردوینو -5

برد آردوینو پرکاربرد5معرفی -6

Page 2: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 2 صفحه

پیشینه آردوینو ) سازندگان آردوینو( - 1

ساخته شد و بصورت رایگان در اختیار David Cuartiellesو Massimo Banziتوسط 2005آردوینو در سال

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

است . ++Cو Cزبان اردوینو تلفیقی از زبان های کرد و مردم زیادی از آن حمایت کردند ،

David Cuartielles Massimo Banzi

Page 3: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 3 صفحه

به نام خداوند بخشنده و مهربان

میخواهیم آموزش آردوینو را از ساده ترین و مقدماتی ترین مفاهیم آغاز کنیم و به حرفه ای ترین سطح برسانیم

: آردوینو چیست - 2

ATMEGA8 ،ATMEGA328 مانند AVR آردویتو برد های کوچکی هستند که با استفاده از میکروکنترلر های

و با ، نمایشکرها و... متصل کنید ، درایورها برد آردینو را می توانید به انواع مختلف سنسورها . ساخته می شوندو ...

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

بودن توابع ارتباطی با ماژولها به انجام برسانید . این برد ها بسیار محبوب هستند بخاطر همین توابع و کتابخانه های

. کرد فراوانی دارند که می توان با استفاده از آن پیشرفته ترین سنسور و قطعات جانبی را راه اندازی

( . این برد ها آن قدر یا بسازید پیشنهاد می کنم از آردوینو نترسید و هرچه زودتر یک برد آردوینو تهیه کنید )

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

توان برای آنها برنامه نوشت و روی آن ریخت )در پست های اینده گوشی اندروید و بدون نیاز به کامپیوتر می

(توضیح خواهیم داد

برای شروع کار بهتر است یک برد آردوینوی آماده تهیه کنید ، البته می توانید خودتان نیز یک برد آردوینو بسازید

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

USB به سریال . )در پست بعدی ساختن برد آردوینو را آموزش خواهیم داد(

: برتری آردوینو در چیست

Page 4: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 4 صفحه

است و هرکسی می تواند آن را توسعه دهد و متن بازکامپایلر آردوینو رایگان - 1

. شودوصل می USB دوینو نیازی به پروگرامر ندارد و مستقیما به پورترا -2

آن صورت می گیرد USB ارتباط سریال با آن بسیار راحت است و از طریق همان -3

مثال ها و توابع آن بسیار بسیار گستره هستند - 4

. محیط برنامه نویسی آن بسیار ساده است - 5

برنامه نویسی آن بسیار ساه و در عین حال پر قدرت است - 6

ر بسیار پیشرفته ساختبا آن می شود پروژه های بسیا - 7

از کامپایلر کردن نتیجه کار را مشاهده می کنید بصورت آنی بعد - 8

: شروع کار با آردوینو - 3

DOWNLOAD ابتدا کامپایلر آردوینو را دانلود کنید - 1

: استپایه های آردوینو در حالت کلی به شکل زیر

ATMEGA 328 که به وسیله آن برد آردوینو را میسازند میکروکنترلر avr پر کاربرد ترین نوع میکروکنترلر

از میکرو مگاهرتز( . 20)کیلوبایت حافظه است همچنین فرکانس باالیی دارد 32و PWM عدد 6است چون دارای

. و ... هم استفاده می شود ATMEGA32 ، ATMEGA8 کنترلر های

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

مبدل آنالوگ به دیجیتال می باشد . که روی برد های آردوینو یا به شکلی است که در باال می 6این برد دارای - 1

مشخص شده اند . این پایه ها ورودی A0 ،A1 ،A2 ،A3 ،A4 ، A5 یا رو پایه ها با (ANALOG IN)بینید

Page 5: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 5 صفحه

. را بعنوان خروجی تعریف کردهستد و نمی توان آنها

اسفاده کرد I2C می توانند بعنوان ورودی 5و 4از پایه های : توجه

تعریف کرد . از بین ورودی و یا خروجی پایه دیجیتال هستند که می توان آنها را بعنوان 13این برد ها درای - 2

و 0تعریف کرد ، پایه های PWM را می توان بعنوان خروجی 11و 10، 9، 5، 4، 3پایه های دیجیتال پایه های

نیز برای ارتباط سریال مورد استفاده قرار میگیرند . پایه های دیجیتال روی برد های اردوینو یا به شکل باال و یا 1

. نمایش داده می شود D1 ،D2 ،... ، D13 بصورت

ندارد با همان کابل ... ارتباط سریال در برد های آردوینو بسیار راحت است و نیاز به هیج ای سی جانبی و : توجه

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

آردوینو تنظیمات و ها منو معرفی -4

در این اینجا میخواهیم کامپایلر آردوینو را برای برنامه نویسی آماده کنیم

Page 6: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 6 صفحه

در شکل باال محیط کامپایلر آردوینو را می بینید که بسیار ساده و کار پسند است . حاال به صورت زیر عمل کنید

به لبتاب یا کامپیوتر وصل کنید USB ابتدا برد آردوینو را با کابل - 1

را انتخاب کنید ، لیستی از برد های آردوینو ظاهر می شود ، مدل خود board و سپس Tools گزینه های باالاز - 2

. را انتخاب کنید

استفاده می کنم arduino Nano بعضی از بورد ها با دو نوع میکرو تولید می شوند ، بعنوان مثال من خودم از - 3

تولید می شود ، در صورتی که اردوینو شما در دو ATMEGA168 و ATMEGA328 که با دو نوع میکرو کنترل

و سپس Tools باید نوع میکرو را نیز مشخص کنید برای این منظور از گزینه های باالمی شود نوع تولید

Prossecor شود سپس میکرو خود را انتخاب کنید می را نتخاب کرده تا نوع میکرو ظاهر

Page 7: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 7 صفحه

را انتخاب port و سپس Tools را که آردوینو به آن متصل است انتخاب کنیم ، ابتدا گزینهحاال باید پورتی - 4

کنید ، در صورتی که سخت افزار شما مشکل نداشته باشد و درایور برد اردوینو نصب باشد باید گزینه ای مانند

COMx ، ظاهر شود x مثال . و یا بیشتر هم باشد 15تا 1شماره پورت است میتواند از COM1 ))

upload پورت مربوط به برد خورد را انتخاب کنید ، کار تمام است اکنون برد شما اما است ، برای تست گزینه

را بزنید تا چند کدی که بصورت پیش فرض در ادیتور وجود دارند کامپایلر دومین گزینه که بصورت فلش است()

. رنگ باالی کادر سیاه ظاهر شوددر کادر آبی upload doneباید پیام . شوند

با وصل کردن اردوینو به کامپیوتر بصورت اتوماتیک درایورهای آن شناسایی و نصب می شوند : توجه

Page 8: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 8 صفحه

: (برنامه چشمک زناجرای اولین برنامه با اردوینو ) - 5

نرم افزار آردوینو و برنامه (Examples) توی مثال های درییک ال ای دی را مانند شکل با ال به اردوینو وصل کنید ب

File . نرم افزار رو باز کنید و برید توید چشمک زن رو بیاری

.رو انتخاب کنید Blink و در آخر Basics بعد Examples از اونجا گزینه

Page 9: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 9 صفحه

:صحبت می کنیم(بعد از انتخاب این برنامه صفحه اسکچ زیر براتون باز میشه)در مورد خطوط کد نویسی در آینده

Page 10: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 10 صفحه

.آپلود کردن کد آخرو مرحله

.com تنظیم برد مورد استفاده و پورت .اول الزمه که تنظیمات برد رو انجام بدید. این تنطیمات دوتا مرحله داره

آردوینویی رو که دارید Board و از گزینه Tools برای انتخاب برد آردوینویی که استفاده می کنید برید به منوی

arduino UNO کار میکنید انتخاب کنید مثال باهاش

بهتون اختصاص داده شده بود 2اون پورت کامی که در مرحله Port و از گزینه Tools بعد بیاید توی همون منوی

.رو انتخاب کنید

Page 11: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 11 صفحه

.برای پایان این پروسه کد رو کامپایل کنید اگر خطای کد نویسی نداشتیدآپلود کنید

بفهمیم کد توی برد آپلود شده؟حاال از کجا

:نمایش داده میشه ”Done Uploding“ در صورتی که کد به درستی کامپایل بشه قسمت پایین اسکچ پیغام

.ثانیه داره چشمک میزنه 1چشمک زن با فاصله زمانی LED حاال به بردتون نگاه کنید. یه

نو هست. شما هر کد دیگه ای هم که داشته باشید می روندی که باال گفتیم پروسه آپلود کردن کد توی برد آردوی

.تونید با این روند توی برد آردوینو خودتون آپلود کنید

Page 12: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 12 صفحه

برد آردوینو پر کاربرد 5معرفی - 6

Arduino UNO - 1

میتوان عدد از آنها را 6 پین دیجیتال )ورودی و خروجی( دارد که 14که ATMEGA328 بر پایه آن میکروکنترلر

.استفاده کرد PWM به عنوان پایه

.و یک دکمه برای ریست می باشد ISCP ، یک هدر USB این برد دارای یک پاور جک ، یک تبدیل

می باشد که عالوه بر دسترسی ساده به پین ها میتوان از ATMEGA328 در حقیقت ورژن آپدیت شده ای از خود

.استفاده کرد Arduino نرم افزار و کتابخانه های قدرتمند

Arduino Leonardo- 2

Page 13: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 13 صفحه

عدد 7پین دیجیتال )ورودی و خروجی( می باشد که از 20که دارای ATMEGA32u4 بر پایهآن میکروکنترلر

.استفاده کرد PWM از آنها می توان به عنوان

Arduino Mega 2560 - 3

پین )ورودی و خروجی( دارد که 54باشد که می (ATMEGA2560) این برد بر پایه یک میکروکنترلر قدرتمند

استفاده کرد و PWM عدد از آن پین ها را می توان به عنوان 15

.پین آنالوگ می باشد 16همچنین این برد دارای

.این برد دارای مداری قوی تر برای سیستم ریست برد می باشد

Arduino Nano - 4

Page 14: 1 لصف تاعوضوم - alosite.netalosite.net/wp-content/uploads/2017/01/1.pdf · 14 زا 1 هحفص لوا لصف – ونیودرآ شزومآ لصف تاعوضوم 1)ونیورآ

www.wle.ir

14از 14 صفحه

ATMEGA168 دارای تراشه 2و در ورژن های ATMEGA328 دارای 3یک میکروکنترلر که در ورژن های

.است

برای پروژه های که دارای مکان محدودی Arduino Pro Mini این برد و همچنین برد های مشابه دیگر مانند

است و پایه هایش مطابق 32د اندازه این برد به اندازه اتمگاکروکنترلر می باشد استفاده می شوبرای نصب می

، این برد بسیار مناسب برای انجام پروژه با اردوینو می باشد 32اتمگا

Arduino Nano - 4

ک برد جالب بر پایه آردوینو لئوناردو که شبیه یک جوی استیک بازی است و دارای امکانات بسیاری بر روی برد ی

محوره یک اسالیدر 2مانند یک جوی استیک

و یک سنسور نور می باشد و همچنین دارای یک سنسور برای یک سنسور دما ، یک شتابسنج ، یک میکروفون

LCD های TFT می باشد.

WWW.WLE.IR