آموزش برنامه نویسی آردوینو (Arduino)
معرفی دوره + گزیده دروس (ورق بزنید)
اطلاعات آموزش
مدت زمان آموزش:
7 ساعت 50 دقیقه
حجم دانلود:
1150 مگابایت
زبان:
فارسی
رشته های مرتبط:
برق و الکترونیک، کامپیوتر، مکاترونیک
215000 تومان 129000 تومان
تعداد بازدید ۳,۹۳۴
به اشتراک بگذارید!
به طور خلاصه آنچه فرا می گیرید...
در این دوره آموزشی، شما با برنامهنویسی یکی از مشهورترین بردهای الکترونیکی دنیا یعنی برد آردوینو UNO آشنا خواهید شد. در ابتدا مباحث پایه الکترونیک و برنامهنویسی سختافزار را فرا گرفته و سپس با کدنویسی پیشرفته برای آردوینو آشنا خواهید شد. شما در این دوره آموزشی با چالشهای متعددی روبرو خواهید شد و با حل این مسائل دریچه تازهای به دنیای الکترونیک و برنامهنویسی برای شما باز خواهد شد. هدف این دوره کسب مهارت در برنامهنویسی آردوینو است به گونهای که بتوانید پس از آن وارد حوزههای پیشرفته سختافزاری مانند رباتیک و اینترنت اشیاء شوید.
کد آموزش:
DV-ARD-1080
سطح:
مقدماتی تا متوسط
کیفیت:
HD 16:9
شناسه وزارت ارشاد:
8-34305-0655000
محتوای بسته
آموزش ویدیویی تایید شده
یادداشت های مدرس
پشتیبانی 24 ساعته
فایل ها و پروژه های تدریس شده
فعال سازی آنی لینک دانلود
کیفیت تضمین شده
درسواره ناشر رسمی محتوای آموزشی دیجیتالی از وزارت فرهنگ و ارشاد اسلامی است.
توضیحات
برد آردوینو (Arduino) یک برد متن باز بسیار معروف است که در بسیاری از پروژههای مختلف مانند رباتیک، اینترنت اشیاء و … در سراسر دنیا مورد استفاده قرار گرفته و کاربران بسیاری دارد. در آموزش برنامه نویسی آردوینو (Arduino) با نحوه برنامه نویسی این نوع معروف از بردها آشنا خواهید شد.
بردهای آردوینو در انواع مختلف و با کاربردهای متفاوتی موجود هستند. برد آردوینو UNO یکی از مشهورترین بردهای این خانواده است که بیشترین کاربر را در سراسر دنیا به خود اختصاص داده و از نظر قیمت و کاربرد، مناسبترین برد این مجموعه برای شروع یادگیری برنامه نویسی آردوینو است. با این حال شما میتوانید برنامههای موجود در این آموزش را بر روی بردهای دیگری مانند Mega یا Nano نیز آزمایش کنید.
برخی از ویژگیهای مهم زبان برنامه نویسی آردوینو که میتوان به آنها اشاره کرد عبارتند از :
- تسهیل کار با میکروکنترولرها
- ارزان بودن نسبت به دیگر پلتفرم های میکروکنترولرها
- قابل اجرا در سیستم عامل های Linux ،Win ،Mac
- محیط کاربری ساده و آسان
- Open source و قابلیت توسعه بودن نرم افزار
- قابل گسترس از طریق کتابخانه های ++C
- قابلیت توسعه و گسترش سخت افزاری
- کنترل ورودی و خروجی بردهای آردینیو با استفاده از توابع
برخی از توابع بسیار مهم در برنامه نویسی آردوینو (Arduino) که میتوان به آنها اشاره کرد :
- تابع pinMode
- تابع digitalRead
- تابع digitalWrite
- تابع analogRead
- تابع analogWrite
- تابع analogReference
- تابع زمان (Time)
محیط برنامهنویسی آردوینو، Arduino IDE بوده و در تمام این آموزش از این محیط توسعه برای کدنویسی و آپلود آن بر روی برد UNO استفاده خواهد شد. همچنین در این آموزش علاوه بر اجرای کدها در محیط واقعی بر روی برد آردوینو UNO از شبیهساز آنلاین Tinkercad نیز جهت افزایش بهرهوری در یادگیری استفاده خواهد شد.
در آموزش برنامه نویسی آردوینو (Arduino) شما در ابتدا با محیط IDE آشنا شده و سپس مفاهیم پایه الکترونیک و برنامهنویسی آردوینو را فرا خواهید گرفت. سپس وارد دنیای دیجیتال شده و نحوه کار با خروجیها و ورودیهیا دیجیتال را فرا گرفته و با چالشهای جذابی روبروه شده و پروژههای کوچک اما جذاب مانند چراغ راهنمایی و کنترل یک لامپ با استفاده از ریموت کنترل را انجام خواهید داد.
پس از یادگیری مباحث دیجیتال وارد دنیای آنالوگ شده و با ورودیهای آنالوگ و مبدل آنالوگ به دیجیتال آشنا میشوید. در ادامه شما با چالشهای هیجان انگیزی مانند راهاندازی LCD کاراکتری و گرافیکی، نمایش دما و رطوبت، ساخت ولتمتر و اهممتر، راهاندازی LED چند رنگ RGB و … روبرو خواهید شد. در نهایت مبحث خروجیهیا آنالوگ، PWM و اندازهگیری و کنترل سرعت و راهاندازی یک موتور DC را با آردوینو فرا خواهید گرفت.
آموزش برنامه نویسی آردوینو (Arduino) دوره مناسبی برای یادگیری کدنویسی سختافزار را برای شما فراهم کرده و شما را با دنیای جدیدی از تجربههای بدیع و نو آشنا خواهد کرد. پس از فراگیری آموزش برنامه نویسی آردوینو شما آماده خواهید بود تا قدم به دنیای تازه چالشهای هوشمند الکترونیک گذاشته و خود را برای فراگیری سطوح پیشرفته مانند رباتیک، اینترنت اشیاء و هوش مصنوعی آماده کنید.
تعداد بازدید ۳,۹۳۴
سرفصل ها
- درس اول: آشنایی با آردوینو
- آردوینو چیست؟
- انواع بُردهای آردوینو
- ساختار کلی بُرد آردوینو UNO
- آشنایی با IDE مخصوص آردوینو
- ساخت یک پروژه در IDE آردوینو
- آشنایی با TinkerCad
- پروژه شماره 1: LED چشمک زن
- درس دوم: الکترونیک مقدماتی
- مقاومت
- مقاومت متغیر
- ولتاژ و جریان DC و AC
- مولتی متر
- خازن
- دیود
- LED
- ترانزیستور
- رله
- مبانی دیجیتال
- اعداد باینری و هگزادسیمال
- گیتهای منطقی
- درس سوم: مفاهیم پایه برنامهنویسی
- ساختار یک برنامه آردوینو و مفهوم تابع
- کامنت گذاری
- مانیتور سریال
- تعریف متغیر نوع int
- دستورات پایه محاسباتی
- کنترل برنامه توسط if else if
- عملگرهای منطقی و کنترلی
- رهنمود پیشپردازنده #define
- حلقه for
- حلقه while
- تعریف ثابتها با const
- متغیرهای سراسری، محلی و استاتیک
- متغیرهای اعشاری، بولی و کاراکترها
- Casting
- آرایهها
- رشتهها
- مباحث پیشرفته مانیتور سریال
- درس چهارم: خروجی دیجیتال
- روشن و خاموش کردن LED
- چشمک زدن LED و تغییر زمان آن با سریال مانیتور
- روشن و خاموش کردن LED با کمک سریال مانیتور
- چراغ راهنمایی ساده
- آشنایی با 7-Segment و نمایش عدد بر روی آن
- شمارندههای بالا و پایین شمار با 7-Segment
- چراغ راهنمایی کامل
- کار با LED چند رنگ RGB
- درس پنجم: ورودی دیجیتال
- ورودی دیجیتال و مقاومت پول آپ
- مسئله Bouncing و حل آن
- شمارنده با یک کلید
- ریموت کنترل مادون قرمز
- پروژه کنترل لامپ با ریموت کنترل مادون قرمز
- درس ششم: LCD
- انواع LCD
- کار با LCD کاراکتری 16×2
- کار با LCD گرافیکی 5110
- درس هفتم: ورودی آنالوگ و کار با سنسورها
- ورودی آنالوگ
- ولتمتر
- اهم متر
- نورسنج
- فاصله سنج
- دماسنج با LM35
- دما و رطوبت سنج با DHT11
- درس هشتم: خروجی آنالوگ و PWM
- خروجی آنالوگ
- موج مربعی و مفهوم Duty Cycle
- مفهوم PWM
- فرکانس PWM آردوینو
- PWM آردوینو
- آزمایشPWM آردوینو در TinkerCad
- کنترل نور LED توسط PWM
- چالش کنترل نور LED توسط کلیدهای ولوم ریموت کنترل مادون قرمز
- معرفی تابع tone()
- چالش ساخت یک فرکانس سنج
- درس نهم: موتور DC
- موتور DC
- راهاندازی موتورDC توسط آردوینو
- راهاندازی موتورDC با ترانزیستور
- ماژول L298
- کنترل چپگرد راستگرد موتور DC
- کنترل سرعت موتور DC
- کنترل سرعت موتور DC با ریموت کنترل
- درس دهم: موتور Servo
- موتور Servo
- معرفی توابع کتابخانه Servo
- کنترل سروو با سریال مانیتور
- کنترل سروو با استفاده از ولوم
- حرکت متناوب سروو موتور
آموزش های مرتبط
دیدگاه کاربران
اشتراک
Inline Feedbacks
View all comments