آموزش دوره کامل آردوینو: ساخت بیش از ۳۰ پروژه گام به گام - آخرین آپدیت

دانلود Arduino Complete Course : Build 30+ projects step by step

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش آردوینو از مبتدی تا پیشرفته با پروژه‌های رباتیک عملی

کلیدواژه‌ها: آموزش آردوینو، برنامه نویسی آردوینو، رباتیک با آردوینو، ساخت ربات، ربات هوشمند، پروژه آردوینو، توسعه اپلیکیشن با آردوینو، اینترنت اشیاء (IoT)

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

  • آردوینو (Arduino)
  • برنامه نویسی آردوینو (Arduino Programming)
  • ساخت ربات کنترل با صدا (Voice Controlled Robot)
  • ساخت ربات کنترل با موبایل (Mobile Control Rover)
  • ساخت ربات تشخیص مانع (Obstacle Avoiding Robot)
  • ساخت ربات تشخیص خط (Line Following Robot)
  • ساخت سیستم هشدار لیزری (Laser Alarm System)
  • توسعه پروژه با آردوینو (Project Development using Arduino)
  • توسعه اپلیکیشن موبایل برای آردوینو (Electronics App Development)
  • آشنایی با محیط توسعه آردوینو (Arduino IDE)
  • مبانی برنامه نویسی: انواع داده، ساختار شرطی، حلقه‌ها و توابع
  • اندازه گیری نور با سنسور LDR
  • اندازه گیری فاصله با سنسور اولتراسونیک
  • تشخیص اشیاء با سنسور IR
  • تشخیص خط با سنسور خط
  • تشخیص رنگ با سنسور رنگ
  • ماژول لیزر (Laser Module)
  • تشخیص لمس بدن (Touch Detection on a body)
  • راه اندازی نمایشگر LCD (How to run a LCD Display)
  • تشخیص حرکت با سنسور PIR
  • تشخیص دما با سنسور DHT
  • کارکرد موتورها و شیلدها (Motors and Shields Working)
  • نحوه کارکرد موتورهای گیربکس دار (How to run gear motors)
  • شاسی و ربات ها (Chasis and Robots)
  • معرفی و کار با MIT App Inventor
  • و بیش از 30 پروژه عملی با آردوینو

پیش نیازها

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

درباره دوره آموزش جامع آردوینو

یادگیری آردوینو بدون تجربه عملی امکان‌پذیر نیست. این دوره آموزشی بر اساس نیازهای دانشجویان طراحی شده است. در ابتدا با مفاهیم بسیار پایه آردوینو مانند "آردوینو چیست؟" آشنا می‌شویم و سپس به بررسی اهمیت، دامنه کاربرد و مزایای آن خواهیم پرداخت. در ادامه، دوره به 5 بخش اصلی تقسیم می‌شود:

  1. برنامه نویسی آردوینو
  2. کار با سخت افزارها
  3. ساخت ربات‌های خودکار
  4. توسعه اپلیکیشن موبایل
  5. ساخت ربات‌های کنترل از راه دور

در ادامه، به تشریح جزئیات هر بخش می‌پردازیم:

بخش اول: برنامه نویسی آردوینو

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

  • آشنایی با محیط توسعه آردوینو (Arduino IDE) و نحوه نصب آن
  • آشنایی با کامپایلرها و ویرایشگرها
  • اهمیت یادگیری برنامه نویسی و چرایی آن
  • ساخت اولین پروژه: چشمک زدن LED با استفاده از مبانی برنامه نویسی
  • شبیه سازی پروژه ها: یادگیری ساخت پروژه‌ها بدون سخت‌افزار با ابزارهای مجازی
  • مفاهیم پیشرفته برنامه نویسی:
    • انواع داده (Datatypes)
    • عملگرها (Operators)
    • دستورات شرطی (Conditionals)
    • حلقه‌ها (Loops)
    • توابع (Functions)
  • ارائه مثال‌های عملی برای هر مفهوم
  • بخش تمرین برنامه نویسی با ساخت بیش از 5 پروژه برای تثبیت آموخته‌ها

بخش دوم: کار با سخت افزارها

پس از اتمام بخش برنامه نویسی، نحوه کنترل سخت افزارها با برنامه نویسی را یاد می‌گیریم. در این بخش، موارد زیر را پوشش می‌دهیم:

  • اندازه گیری نور با سنسور LDR
  • اندازه گیری فاصله با سنسور اولتراسونیک
  • تشخیص خط با سنسور خط
  • تشخیص رنگ با سنسور رنگ
  • تشخیص اشیاء با سنسور مادون قرمز (IR)
  • تشخیص حرکت با سنسور PIR
  • تشخیص لمس بدن با سنسور لمسی
  • تشخیص دما با سنسور DHT
  • آشنایی با انواع موتورها و نحوه راه اندازی موتور DC
  • کنترل جهت چرخش موتور
  • کار با سروو موتور (Servo motor)
  • کار با موتورهای گیربکس دار (Gear motors)
  • آشنایی با شاسی ربات ها (Chasis)
  • راه اندازی نمایشگرهای LCD و OLED
  • ساخت پروژه‌های کوچک با هر یک از این قطعات برای درک بهتر نحوه عملکرد آنها

بخش سوم: ساخت ربات‌های خودکار

پس از یادگیری برنامه نویسی و کار با سخت افزار، مهارت‌های خود را به کار می‌گیریم و 3 پروژه در این بخش می‌سازیم:

  • ساخت سیستم هشدار لیزری (Laser Alarm System)
  • ساخت ربات تشخیص خط (Line Following Robot)
  • ساخت ربات تشخیص مانع (Obstacle Avoiding Robot)

بخش چهارم: توسعه اپلیکیشن موبایل

ساخت ربات‌های خودکار بسیار جذاب است. اما چه می‌شود اگر بتوانیم عملکرد ربات را از راه دور کنترل کنیم؟ در این بخش، اپلیکیشن‌های مخصوص خود را برای کنترل ربات‌ها می‌سازیم.

  • آشنایی با MIT App Inventor و توسعه مهارت‌ها در آن
  • یادگیری بخش فرانت‌اند و بک‌اند اپلیکیشن
  • ساخت اولین اپلیکیشن برای کنترل نور
  • ساخت 7 اپلیکیشن برای کاربردهای مختلف
  • ساخت اپلیکیشن برای کنترل عملکردهای چندگانه
  • ساخت اپلیکیشن برای کنترل موتورها و گیربکس‌ها
  • ساخت اپلیکیشن برای کنترل دستگاه‌ها با استفاده از صدا (کنترل صوتی)

بخش پنجم: ساخت ربات‌های کنترل از راه دور

پس از کسب مهارت در توسعه اپلیکیشن، از این مهارت‌ها برای ساخت پروژه‌های کنترلی با موبایل بهره می‌بریم. در این بخش، دو پروژه بزرگ را خواهیم ساخت:

  • ساخت ربات کنترل با موبایل (Mobile Controlled Rover)
  • ساخت ربات کنترل با صدا (Voice Controlled Robot)

سرفصل ها و درس ها

مقدمه دوره Introduction to the Course

  • مقدمه دوره Introduction to the course

  • یادگیری با ساختن Learning by Building

  • چه چیزهایی در دوره وجود دارد What's Inside the Course

  • آردوینو چیست What is an Arduino

  • نکات آردوینو Arduino notes

  • چرا باید آردوینو یاد بگیریم Why we need to learn Arduino

  • همه چیز چگونه کار می کند How it all Works

  • برخی قطعات اساسی Some basic Components

  • هر گونه سوال Any Doubts

بخش اول برنامه نویسی و شبیه سازی Part-1 Programming and Simulation

  • بخش اول برنامه نویسی و شبیه سازی Part-1 Programming and Simulation

  • برنامه نویسی چیست What is Programming

  • نکات برنامه نویسی Programming Notes

  • چرا باید برنامه نویسی یاد بگیریم Why we need to learn Programming

نصب آردوینو IDE Installing Arduino IDE

  • مقدمه ماژول Introduction to the Module

  • کامپایلر و ویرایشگر چیست What is Compiler and Editor

  • نکات کامپایلر Compiler Notes

  • نصب آردوینو IDE روی مک Installing Arduino IDE on MAC

  • مراحل نصب روی مک Installation steps on MAC

  • نصب IDE روی ویندوز Installing IDE on Windows

  • مراحل نصب روی ویندوز Installation steps on Windows

  • لینک دانلود آردوینو IDE Download link for Arduino IDE

  • مبانی IDE IDE Basics

  • آردوینو IDE - چیزهای ساده ای که باید بدانید Arduino IDE - Simple things you need to know

مبانی برنامه نویسی آردوینو Arduino Programming Basics

  • مقدمه ماژول Introduction to the Module

  • چه چیزی روی برد وجود دارد What's on the Board

  • قطعات مورد نیاز در این ماژول Components required in this module

  • چگونه آردوینو را وصل کنیم How to connect the Arduino

  • چگونه کد بنویسیم How to write a Code

  • اولین برنامه First Program

  • کد این درس Code for this lecture

  • برخی سینتکس های اساسی Some basic Syntaxes

  • توابع داخلی Inbuilt Functions

  • ثابت ها Constants

  • متغیرها Variables

  • کد این درس Code for this lecture

  • نکات متغیرها Variables notes

  • LED روی برد On Board Led

  • کد این درس Code for this lecture

  • ذخیره کد Saving the code

  • شبیه سازی Simulation

  • Tinkercad Tinkercad

  • لینک Tinkercad Tinkercad link

  • اولین برنامه روی Tinkercad First Program on Tinkercad

  • کد این درس Code for this lecture

  • چندین LED روی Tinkercad Multi Led's on Tinkercad

  • کد این درس Code for this lecture

برنامه نویسی Programming

  • قطعات مورد نیاز Components required

  • انواع داده Datatypes

  • انواع داده بخش ۲ Datatypes part - 2

  • نکات انواع داده Data types notes

  • رشته String

  • کد این درس Code for this lecture

  • نکات رشته String notes

  • آرایه ها Arrays

  • کد این درس Code for this lecture

  • نکات آرایه ها Arrays notes

  • بیشتر درباره آرایه ها More on Arrays

  • کد این درس Code for this lecture

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای مقایسه ای Comparison Operators

  • کد این درس Code for this lecture

  • شرایط if-else if-else conditions

  • کد این درس Code for this lecture

  • نکات if-else if-else notes

  • توابع Functions

  • نکات توابع Function-notes

  • حلقه ها Loops

  • نکات حلقه ها Loops notes

  • حلقه for For loop

  • کد این درس Code for this lecture

  • نکات حلقه for For loop notes

  • کمرنگ شدن با استفاده از حلقه Fading using loop

  • کد این درس Code for this lecture

  • حلقه while While loop

  • کد این درس Code for this lecture

  • نکات حلقه while While loop notes

  • حلقه do-while Do-While loop

  • کد این درس Code for this lecture

  • نکات حلقه do-while Do-While loop notes

  • دستور continue Continue statement

  • کد این درس Code for this lecture

  • Continue Continue

  • نکات سوئیچ-کیس Switch-case notes

برنامه نویسی پولیش Polish Programming

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • مسئله ۱ - چشمک زن Problem-1 Blinker

  • راه حل چشمک زن Solution for Blinker

  • کد این درس Code for this lecture

  • مسئله ۲ - چشمک زن پیچیده Problem-2 Complex Blinker

  • راه حل چشمک زن پیچیده Complex Blinker solution

  • کد این درس Code for this lecture

  • مسئله ۳ - کد مورس SOS Problem-3 SOS morse code

  • راه حل کد مورس SOS SOS morse code solution

  • کد این درس Code for this lecture

  • مسئله ۴ - چراغ راهنمایی Problem-4 Traffic Light

  • راه حل چراغ راهنمایی Trafic Light solution

  • کد این درس Code for this lecture

  • مسئله ۵ - جلوه تعقیب Problem-5 Chase Effect

  • راه حل جلوه تعقیب Chase Effect solution

  • کد این درس Code for this lecture

  • مسئله ۶ - کد رنگ RGB Problem-6 RGB colour code

  • راه حل کد رنگ RGB بخش ۱ RGB colour code solution part-1

  • راه حل کد رنگ RGB بخش ۲ RGB colour code solution part-2

  • کد این درس Code for this lecture

  • مسئله ۷ - جلوه آتش Problem-7 Fire Effect

  • راه حل جلوه آتش Fire effect solution

  • کد این درس Code for this lecture

  • آزمون ماژول جلوه سوار شوالیه Module Test Knight Rider effect

  • راه حل جلوه سوار شوالیه Knight Rider solution

  • کد این درس Code for this lecture

  • پروژه های پیشرفته تر برای تمرین More advance projects for practice

  • چگونه مسائل LED را حل کنیم How to solve led problems

بخش دوم سخت افزار Part-2 Hardware

  • مقدمه بخش ۲ Introduction to part - 2

حسگرها Sensors

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • مقدمه حسگرها Introduction to sensors

  • حسگر LDR LDR sensor

  • کد این درس Code for this lecture

  • نکات حسگر LDR LDR sensor notes

  • حسگر حرکت PIR PIR motion sensor

  • کد این درس Code for this lecture

  • نکات حسگر PIR PIR sensor notes

  • حسگر رنگ Color sensor

  • حسگر رنگ بخش ۲ Color sensor part - 2

  • کد این درس Code for this lecture

  • نکات حسگر رنگ Color sensor notes

  • حسگر خط Line sensor

  • کد این درس Code for this lecture

  • حسگر اولتراسونیک Ultrasonic sensor

  • کد این درس Code for this lecture

  • نکات حسگر اولتراسونیک Ultrasonic sensor notes

  • حسگر IR IR sensor

  • کد این درس Code for this lecture

  • نکات حسگر IR IR sensor notes

  • حسگر لمسی Touch sensor

  • کد این درس Code for this lecture

  • نکات حسگر لمسی Touch sensor notes

موتورها و شیلدها Motors and Shields

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • شیلد موتور L293D L293D motor shield

  • نکات شیلد موتور Motor shield notes

  • موتور DC DC Motor

  • نکات موتور DC Dc Motor notes

  • کتابخانه های مورد نیاز Libraries Required

  • راه اندازی موتور DC Running a DC motor

  • کد این درس Code for this lecture

  • تغییر جهت موتور Changing direction of a motor

  • کد این درس Code for this lecture

  • راه اندازی چندین موتور Running multiple motors

  • کد این درس Code for this lecture

  • موتور سروو Servo Motor

  • کد این درس Code for this lecture

  • نکات موتور سروو Servo motor notes

  • کنترل جهت موتور سروو Servo motor direction control

  • کد این درس Code for this lecture

  • نکات موتور پله ای Stepper motor notes

شاسی و سایر اجزای ساده Chasis and Other Simple Components

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • راه اندازی چرخ دنده Gear setup

  • شاسی چیست What is chasis

  • آیا داشتن شاسی مهم است Is it important to have a chassis

بخش سوم ربات های اتوماتیک Part-3 Automatic Robots

  • مقدمه بخش ۳ Introduction to Part - 3

ربات اجتناب از مانع Obstacle Avoiding Robot

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • کتابخانه های مورد نیاز Libraries required

  • مونتاژ ربات Assembling the robot

  • نوشتن کد Writing the code

  • نوشتن کد بخش ۲ Writing the code part - 2

  • نوشتن کد بخش ۳ Writing the code part - 3

  • نوشتن کد بخش ۴ Writing the code part - 4

  • نوشتن کد بخش ۵ Writing the code part - 5

  • تست ربات Testing the Robot

  • کد این درس Code for this lecture

ربات دنبال کننده خط Line Following Robot

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • کتابخانه های مورد نیاز Libraries required

  • مونتاژ ربات Assembling the robot

  • نوشتن کد Writing the code

  • تست ربات Testing the robot

  • کد این درس Code for this lecture

بخش چهارم توسعه اپلیکیشن Part-4 App Development

  • مقدمه بخش ۴ Introduction to part - 4

MIT App Inventor Mit App Inventor

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • دسترسی به MIT Accessing MIT

  • درک رابط کاربری Understanding the interface

  • آشنایی با MIT Familarisation with MIT

  • توسعه فرانت اند Developing front end

  • توسعه بک اند Developing the backend

  • مقدمه فناوری بلوتوث Introduction to Bluetooth technology

  • نوشتن کد برای LED کنترل شده با موبایل Writing code for the mobile controlled led

  • تست اولین اپلیکیشن ما Testing our first app

  • کد این درس Code for this lecture

اپلیکیشن های بیشتر More Apps

  • مقدمه این ماژول Introduction to this module

  • مسئله ۱ - کنترلر ۴ LED Problem-1 4 Led Controller

  • توسعه اپلیکیشن Developing the app

  • نوشتن کد Writing the code

  • تست اپلیکیشن Testing of the applicaiton

  • کد این درس Code for this lecture

  • مسئله ۲ - سوئیچ حالت Problem-2 Mode switcher

  • توسعه اپلیکیشن Developing the app

  • نوشتن کد Writing the code

  • نوشتن کد بخش ۲ Writing the code part-2

  • تست اپلیکیشن Testing of the application

  • کد این درس Code for this lecture

  • مسئله ۳ - کنترل موتور Problem-3 Controlling motor

  • توسعه اپلیکیشن Developing the app

  • نوشتن کد Writing the code

  • تست اپلیکیشن Testing of the application

  • کد این درس Code for this lecture

  • مسئله ۴ - کمرنگ شدن LED Problem-4 Led fading

  • توسعه اپلیکیشن Developing the app

  • نوشتن کد Writing the code

  • تست اپلیکیشن Testing of the application

  • کد این درس code for this lecture

  • مسئله ۵ - LED کنترل شده با صدا Problem-5 Voice controlled led

  • توسعه اپلیکیشن Developing the app

  • نوشتن کد Writing the code

  • تست اپلیکیشن Testing the application

  • کد این درس Code for this lecture

بخش پنجم ربات های کنترل شده با پست Part-5 Post Controlled Robots

  • مقدمه بخش ۵ Introduction to part - 5

ربات کنترل شده با موبایل Mobile Controlled Robot

  • مقدمه ماژول Introduction to the module

  • قطعات مورد نیاز Components required

  • کتابخانه های مورد نیاز Libraries required

  • مونتاژ روور Assembling the Rover

  • توسعه اپلیکیشن Developing the App

  • نوشتن کد Writing the code

  • نوشتن کد بخش ۲ Writing the code part - 2

  • نوشتن کد بخش ۳ Writing the code part - 3

  • تست روور Testing the Rover

  • کد این درس Code for this lecture

  • چگونه آن را آسان تر کنیم How to make it more easy

  • مونتاژ ربات Assembling the robot

  • نوشتن کد Writing the code

  • تست روور Testing the rover

  • کد این درس Code for this lecture

روور کنترل شده با صدا Voice Controlled Rover

  • مقدمه این ماژول Introduction to this module

  • قطعات مورد نیاز Components required

  • کتابخانه های مورد نیاز Libraries Required

  • مونتاژ ربات Assembling the Robot

  • توسعه اپلیکیشن Developing the App

  • نوشتن کد بخش ۱ Writing the code part - 1

  • نوشتن کد بخش ۲ Writing the code part - 2

  • تست ربات Testing of the Robot

  • کد این درس Code for this lecture

پایان دوره End Of The Course

  • پایان دوره End of the course

نمایش نظرات

آموزش دوره کامل آردوینو: ساخت بیش از ۳۰ پروژه گام به گام
جزییات دوره
19 hours
245
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,569
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dev Nirwal Dev Nirwal

مربی هی! من Dev هستم و یک برنامه نویس در پایتون با تخصص در زمینه هوش مصنوعی و یادگیری ماشین هستم و همچنین مهندس الکترونیک و ارتباطات هستم. من سعی می کنم دوره های کاملی را در مورد برخی موضوعات با دانش کاربرد عملی ایجاد کنم تا به دانشجویان ارائه دهم تا آنها بتوانند هر آنچه را که مربوط به موضوعات مورد علاقه خود است کاملاً یاد بگیرند

Ritu Antil Ritu Antil

بازاریابی دیجیتال و طراحی دوره