Arduino Book 1.0
Arduino Book 1.0
یادگریی سریع
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
2
این کتاب برای آموزش سریع آردوینو آماده شده است و 10درس دارد.
.1جهت یادگیری کامل و بهتر باید دوره آموزش آردوینو را مشاهده کنید.
.2بعد از خرید این کتاب شما میتوانید از %15برای ثبت نام در دوره آموزش آردوینو استفاده کنید.
.3هرگونه انتشار کتاب در فضای مجازی جرم محسوب شده و قطعا از طریق مراجع قضایی پیگیری خواهد شد.
بعد از مطالعه این کتاب حتما نظر خود را در مورد کتاب در صفحه دانلود ذکر کنید.
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
3
فهرست
درس :1آشنایی اولیه با آردوینو4 ....................................................................................................................
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
4
برد های آردوینو می توانند ورودی ها را بخوانند (مثال اطالضاا سججنسججور ها و )...و آن را به یک خروجی تبدیل کنند
مثال موتور را فعال می کنند LED ،را روشججن می کنند ،زیری را به صججورا آنالین منتشججر می کنند یا موارد دیگر .با
ارسجال مجموضه ای از دسجتورالعمل ها به میکروکنترلر روی برد ،می توانید به برد خود بگو د که زه کاری انجام دهد.
برای این کار از زبان برنامه نویسی آردوینو و نرم افزار آردوینو ) (IDEاستفاده می شود.
طی سجالهای گششجته آردوینو م ر هراران ورو ه بوده اسجت ،از ورو ه های سجاده روزمره تا ورو ه های صجنعتی و ویشجرفته.
آردوینو به واسجطه وییگی های فراوان خود توانسجته اسجت یک جامعه جهانی از سجازندگان ،مهندسجان ،دانشججویان،
ضالقمنجدان ،برنجامجه نویسجججان و ...را بجه خود ججشب کنجد و بجا ججشابیجت هجای فراوان خود ،محبوبیجت فراوانی در دنیجا و از
جمله ایران کسم کند .
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
5
داشتند :هرناندو باراگان ،ماسیمو بانر ی ،و کیسی ر یس. سه فرد کلیدی در به ثمر نشاندن این ایده نق
باراگان یکی از دانشججویان انسجتیتو ایورئا بود که تصجمیم گرفت وایاننامه کارشجناسجیارشجد خود را در این زمینه اجراء
نماید .بانر ی و ر یس نیر اسجججتادان راهنمای وایاننامه باراگان بودند .تا آن زمان هنوز اسجججمی از آردوینو در میان نبود.
نتیجه وایاننامه باراگان بسجیار موفقیتآمیر بود و منجر به ایجاد سججختافرار و نرمافرار ی شججد که وایر ینگ نام گرفت.
سجختافرار وایر ینگ وییگیهای مورد نظر را نسجبت به سجایر نمونههای موجود در بازار آن زمان داشجت یعنی سجاده و
کمهر ینه بود.
نرمافرار وایر ینگ نیر بر مبنای یکی از زبانهای برنامهنویسجی موجود به نام وراسججسجینگ تهیه شججده بود .وس از اتمام
هر ینههای سجججختافرار وایر ینگ برآمد و در سجججال ۲۰۰۵میالدی با همکار ی دیوید وایاننامه ،بانر ی درصجججدد کاه
کوآرتلس و دیوید ملیس (که بهترتیم کارمند و دانشججوی انسجتیتو ایورئا بودند) ،به توسجعه ورو ه وایر ینگ ورداخت و
نام آن را به آردوینو ت ییر داد .این نام جدید برگرفته از نام کافهای به نام آردوین در شججهر ایورئا بود که اکثر جلسججاا
گروه در آنجا تشکیل میشد .وا ه آردوین ،نام یکی از شاهرادگان قدیم ایتالیا است.
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
6
Arduino Uno
بدون شجک محبوب ترین برد آردوینو ،برد Unoاسجت .در ایران این برد به صجورا آردوینو یونو و آردوینو اونو خوانده
میشود که تلفظ صحیح آن اونو است Uno .به معنی ضدد یک در زبان ایتالیایی است و به منظور انتشار اولیه نرم افرار
آردوینو انتخاب شجده اسجت .برد Unoاولین سجری از سجری برد های Arduinoمبتنی بر USBاسجت .میکروکنترلر موجود
در برد با یک بوا لودر از قبل برنامه ریری شججده اسججت که اجازه می دهد بدون اسججتفاده از وروگرامر سججخت افراری
خارجی برنامه ریری شود .برد اونو یک برد متن باز مبتنی بر میکروکنترلر ATmega328pاست.
این برد مجهر به مجموضه ای از وین های ورودی /خروجی دیجیتال و آنالوگ است که میتواند به راحتی با شیلد های
آردوینو Unoارتباط برقرار کند .برد Arduino Unoدارای 14وین ورودی /خروجی دیجیتال اسججت که 6وین از این 14
وین قابلیت PWMدارند .این برد با اسججتفاده از نرم افرار Arduino IDEاز طریق کابل USBنوع Bقابل برنامه ریری
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
7
:LEDاین یک ال ای دی داخلی اسججت که به وین دیجیتال شججماره 13متصججل اسججت .هنگامی که در کد این وین High •
باشد ،ال ای دی روشن میشود و هنگامی که این وین Lowباشد ،ال ای دی خاموش میشود.
:VINولتا ورودی به برد آردوینو اسجت که هنگامی که از یک منبع ت شیه خارجی اسجتفاده کنیم ،اسجتفاده میشجود .شجما •
میتواند از این وین برای ت شیه استفاده کنید یا از USBو جک ت شیه.
:5Vاین وین خروجی 5ولت تنظیم شجده توسجط رگوالتور روی برد را ارائه میدهد .همانطور که گفته شجد این برد میتواند •
توسججط کابل ( USBولتا ،)5جک ت شیه ( 7تا 20ولت) و وین VINمانند جک با ولتا 7تا 20ولت ت شیه شججود .ولتا
خارج از محدوده میتواند به برد آردوینو آسیم دائمی برند.
:3V3ولتا 3.3که توسط رگوالتور برد ساخته شده است را ارائه میدهد که حداکثر جر یان آن 50میلی آمپر است. •
:GNDوین های زمین ()Ground •
:IOREFاین وین برای تامین ولتا مرجع میکروکنترلر اسججتفاده میشججود .یک ش جیلد ویکربندی شججده می تواند ولتا وین •
IOREFرا بخواند و منبع ت شیه مناسم را انتخاب کند.
:Resetمعمو اال برای افرودن دکمه ر یستارا به شیلد هایی که جلوی دکمه آن را می بندد ،استفاده می شود. •
برد آردوینو اونو توابع وییه ای نیر دارد که در تصویر بعدی میتوانید آن ها مشاهده کنید.
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
8
از 14وین دیجیتجال و 6وین آنجالوگ موجود در Unoمی توان از آن هجا بجه ضنوان ورودی یجا خروجی ،تحجت کنترل
نرم افرار (با اسججتفاده از توابع digitalWrite ،pinModeو )digitalReadاسججتفاده کرد .این وین ها در 5ولت کار
می کنند.
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
9
در ججدول زیر مقجایسجججه ای کوتجاه از نظر میکروکنترلر ،فرکجانس سجججاضجت ،وین هجای ورودی و خروجی آنجالوگ ،وین هجای
ورودی و خروجی دیجیتال ،محدوده سججیگنال آنالوگ و و ججوح سججیگنال آنالوگ بین برد های آردوینو اونو ،نانو ،مگا و
دوئه انجام شده است.
باید توجه داشته باشید برد آردوینو نانو نسخه کوزک تر آردوینو اونو است .هر دو برد از یک میکروکنترلر استفاده
میکنند و به همین دلیل مشخصاا و وییگی های اساسی آن ها برابر است.
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
10
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)
11
اگر نیاز به یادگیری سریع و کامل آردوینو دارید ،روی تصویر زیر کلیک کنید:
آیرنکس IRENX.IR - جهت یادگیری بهتر ،دوره آموزش آردوینو را مشاهده کنید( .کلیک کنید)