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

دانلود Hands-On Robotics with Arduino, Build 13 robot projects

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

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

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

آنچه در این دوره یاد می‌گیرید:

  • ساخت ربات از صفر و حرکت دادن آن در 6 جهت مختلف
  • درک عملکرد اجزای مختلف مورد نیاز برای کارکرد ربات
  • ساخت ربات‌های متنوع: کنترل صوتی، دنبال‌کننده خط سیاه، دنبال‌کننده نور/دوری‌کننده از نور، ربات کنترل‌شونده با گوشی هوشمند
  • کدهای منبع قابل دانلود برای تمام 6 جهت حرکت

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

آیا به کنترل ربات با گوشی هوشمند علاقه‌مندید؟ به جای درستی آمده‌اید! در این دوره، مفاهیم اساسی و برنامه‌نویسی مورد نیاز برای طراحی یک ربات آردوینو کاملاً کاربردی را یاد خواهید گرفت. برای این دوره، به یک برد میکروکنترلر ساده اما قدرتمند و پیشرفته به نام Arduino UNO و یک بلوتوث به همراه چند قطعه الکترونیکی اولیه نیاز دارید.

مبانی رباتیک

رباتیک اساساً شاخه‌ای از فناوری است که به طراحی، ساخت، بهره‌برداری و کاربرد ربات‌ها می‌پردازد. این یک ابزار قدرتمند برای درک مفاهیم اساسی علوم کامپیوتر، مهندسی مکانیک و مهندسی برق است. در این دوره ربات آردوینو، ما از یک نسخه ساده‌شده از زبان C++ برای برنامه‌نویسی ربات خود با استفاده از Arduino IDE استفاده خواهیم کرد.

محتوای دوره و مرور کلی

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

مبانی آردوینو

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

ساخت ربات

پس از درک مبانی آردوینو، به ساخت ربات آردوینو خود می‌پردازیم. تمام قطعات مورد نیاز برای ساخت این ربات در بخش 2 ذکر شده است.

ربات کنترل زمان

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

سپس، برنامه آردوینو را می‌نویسیم تا ربات برای یک بازه زمانی مشخص در جهت‌های زیر حرکت کند:

  • به جلو
  • به عقب
  • چرخش به چپ
  • چرخش به راست
  • چرخش دایره‌ای به راست
  • چرخش دایره‌ای به چپ
  • توقف

ارتباط سریال

ارتباط سریال برای ارسال و دریافت داده بین دستگاه‌های سخت‌افزاری الکترونیکی ضروری است. ما از ارتباط سریال برای کنترل LEDها، سنسور پتانسیومتر و ربات آردوینو استفاده خواهیم کرد.

در این بخش، یاد می‌گیرید که چگونه مقادیر آنالوگ را از سنسورها بخوانید و آن را در Serial Monitor نمایش دهید. همچنین مقادیر را از رایانه به آردوینو می‌نویسید (ارسال داده).

برنامه‌نویسی اندروید

سیستم عامل اندروید پس از پیدایش خود در حدود 10 سال پیش، جهان را فرا گرفت. یکی از مزایای اصلی داشتن یک گوشی هوشمند اندرویدی، توانایی استفاده از آن به عنوان یک کنترل از راه دور برای کنترل ربات‌ها و سایر دستگاه‌های الکترونیکی است.

در این دوره، ما 5 برنامه اندرویدی را با استفاده از ابزاری به نام AppInventor2 طراحی می‌کنیم. AppInventor2 یک نرم‌افزار برنامه‌نویسی گرافیکی است که با استفاده از آن حتی یک برنامه‌نویس غیرحرفه‌ای می‌تواند برنامه‌های اندرویدی شگفت‌انگیزی را در عرض چند دقیقه طراحی کند.

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

ما 3 برنامه اندرویدی برای کنترل آردوینو ایجاد می‌کنیم و هر برنامه به روش متفاوتی کار می‌کند.

SmartBot

در برنامه اندرویدی Smartbot، ما 5 دکمه (به جلو، به عقب، چپ، راست و توقف) ایجاد می‌کنیم. هنگامی که کاربر بر روی هر یک از دکمه‌ها کلیک می‌کند، ربات در آن جهت خاص حرکت می‌کند.

ربات AcceleroControl

در برنامه اندرویدی AcceleroControl Robot، ما از حسگر شتاب‌سنج از گوشی هوشمند اندرویدی برای کنترل ربات استفاده می‌کنیم. بنابراین، وقتی کاربر ربات را به سمت جلو کج می‌کند، به سمت جلو حرکت می‌کند، وقتی گوشی هوشمند صاف نگه داشته شود، ربات متوقف می‌شود. به طور مشابه، با اشاره به جهت گوشی هوشمند، می‌توانید جهت ربات آردوینو را کنترل کنید.

ربات VoiceControl

در ربات Voice Control، ما ربات خود را با ارائه ورودی‌های صوتی در جهت‌های مختلف حرکت می‌دهیم.

ربات دنبال‌کننده خط سیاه

در ربات دنبال‌کننده خط سیاه، ابتدا عملکرد اصلی سنسور IR را درک می‌کنیم و سپس آن را به ربات خود متصل می‌کنیم. پس از این، منطق برنامه‌نویسی را درک می‌کنیم و سپس ربات آردوینو را برنامه‌نویسی می‌کنیم تا خط سیاه را دنبال کند.

ربات دنبال‌کننده خط سفید

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

ربات دنبال‌کننده اشیاء

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

ربات دوری‌کننده از اشیاء

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

ربات اجتناب‌کننده از اشیاء

ربات اجتناب‌کننده از اشیاء مشابه ربات دوری‌کننده از اشیاء است، اما در شرایط خاص، به جای دور شدن از شیء، به سادگی از آن اجتناب می‌کند.

ربات دنبال‌کننده نور

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

ربات دوری‌کننده از نور

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

ربات اجتناب‌کننده از نور

ربات اجتناب‌کننده از نور مشابه ربات دوری‌کننده از نور است، اما در شرایط خاص، به جای دور شدن از منبع نور، به سادگی از آن اجتناب می‌کند.


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

Getting Started - شروع کار Getting Started

  • مقدمه محتوای دوره Introduction to Course Content

  • معرفی برد میکروکنترلر آردوینو Introduction to Arduino Micro controller Board

  • نحوه نصب محیط توسعه یکپارچه (IDE) آردوینو How to install the Arduino Integrated Development Environment(IDE)

  • تنظیم آردوینو IDE Setting up the Arduino IDE

  • چگونه یک LED آردوینو را چشمک بزنیم How to blink an Arduino LED

  • آزمون پایان بخش Section End Quiz

CONSTRUCTION AND WIRING OF ROBOT - ساخت و سیم کشی ربات CONSTRUCTION AND WIRING OF ROBOT

  • چگونه یک شاسی ربات خوب انتخاب کنیم How to choose a good Robot Chassis

  • قطعات مورد نیاز برای ساخت یک ربات Parts required for building a Robot

  • ساخت ربات CONSTRUCTION OF ROBOT

  • معرفی درایور موتور، چگونه یک درایور موتور خوب انتخاب کنیم؟ Introduction to Motor Driver, How to choose a good Motor Driver?

  • یک درایور موتور چگونه کار می کند؟ توضیح مفصل با مدار پل H How a Motor Driver works? Detailed Explanation with H Bridge circuit

  • اتصالات سیم کشی بین آردوینو و درایور موتور Wiring connections between Arduino and Motor Driver

  • آزمون پایان بخش Section End Quiz

TIME CONTROL ROBOT - ربات کنترل زمانی TIME CONTROL ROBOT

  • ربات کنترل زمانی - برنامه به جلو Time Control Robot - Forward Program

  • ربات کنترل زمانی - منطق خروجی برنامه به جلو Time Control Robot - Forward Program Output Logic

  • ربات کنترل زمانی - برنامه به عقب Time Control Robot - Backward Program

  • انواع مختلف گردش یک ربات چیست What are the different types of turn a robot can take

  • ربات کنترل زمانی - چرخش های محوری Time Control Robot - Axial Turns

  • ربات کنترل زمانی - برنامه چرخش های شعاعی Time Control Robot - Radial Turns Program

  • ربات کنترل زمانی - متوقف کردن ربات Time Control Robot - Stop the Robot

  • ربات کنترل زمانی - متوقف کردن دائمی ربات Time Control Robot - Permanently Stop the Robot

  • ربات کنترل زمانی - توابع و بی نهایت در آردوینو Time Control Robot - Functions and Infinity in Arduino

  • آزمون پایان بخش Section End Quiz

SERIAL COMMUNICATION AND PC CONTROL ROBOTICS - ارتباط سریال و رباتیک کنترل کامپیوتر SERIAL COMMUNICATION AND PC CONTROL ROBOTICS

  • مقدمه ای بر ارتباط سریال و مانیتور سریال در آردوینو Introduction to Serial Communication and serial monitor in arduino

  • عملکرد سنسور پتانسیومتر Working of Potentiometer sensor

  • خواندن مقدار پتانسیومتر Reading potentiometer value

  • برنامه کنترل LED با کامپیوتر PC Control LED program

  • ربات کنترل کامپیوتر - برنامه FORWARD PC Control Robot - FORWARD program

  • ربات کنترل کامپیوتر - برنامه کامل PC Control robot - Complete program

  • آزمون پایان بخش Section End Quiz

ANDROID PROGRAMMING | CREATE YOUR FIRST ANDROID APP - برنامه نویسی اندروید | ایجاد اولین برنامه اندروید خود ANDROID PROGRAMMING | CREATE YOUR FIRST ANDROID APP

  • نحوه ایجاد یک حساب کاربری AppInventor2 How to create an AppInventor2 account

  • درک بلوک‌های AppInventor2 Understanding AppInventor2 Blocks

  • ایجاد یک برنامه اندروید در AppInventor2 Creating an Android app in AppInventor2

WIRELESS COMMUNICATION | SMARTPHONE CONTROL LED - ارتباط بی سیم | LED کنترل شده با گوشی هوشمند WIRELESS COMMUNICATION | SMARTPHONE CONTROL LED

  • سنسور بلوتوث چیست؟ What is a bluetooth sensor?

  • ارتباط بی سیم چیست؟ What is Wireless Communication?

  • Smart LED - طراحی رابط کاربری برنامه اندروید Smart LED - User Interface Design of Android App

  • Smart LED - برنامه نویسی گرافیکی برنامه اندروید Smart LED - Graphical Programming of Android App

  • Smart LED - برنامه آردوینو Smart LED - Arduino program

  • خروجی برای برنامه Smart LED Output for the Smart LED application

  • آزمون پایان بخش Section End Quiz

SMARTBOT - Smartphone Control Robot with Onscreen buttons - SMARTBOT - ربات کنترل گوشی هوشمند با دکمه های روی صفحه SMARTBOT - Smartphone Control Robot with Onscreen buttons

  • SMARTBOT : طراحی رابط کاربری برنامه اندروید - ربات کنترل گوشی هوشمند SMARTBOT : Smartphone Control Robot - User Interface design of Android App

  • SMARTBOT - برنامه نویسی گرافیکی برنامه اندروید SMARTBOT - Graphical programming of Android Application

  • SMARTBOT : برنامه آردوینو برای حرکت ربات - ربات کنترل گوشی هوشمند SMARTBOT : Smartphone Control Robot - Arduino Program for Robot movement

  • SMARTBOT OUTPUT VIDEO - ویدیو خروجی SMARTBOT SMARTBOT OUTPUT VIDEO

  • آزمون پایان بخش Section End Quiz

ACCELEROCONTROL ROBOT - ACCELEROMETER SENSOR ROBOTICS - ربات کنترل شتاب سنج - رباتیک حسگر شتاب سنج ACCELEROCONTROL ROBOT - ACCELEROMETER SENSOR ROBOTICS

  • سنسور شتاب سنج چیست؟ چگونه کار می کند؟ What is an Accelerometer Sensor? How it works?

  • نحوه خواندن محورهای X، Y و Z با سنسور شتاب سنج How to read X, Y and Z axis with the accelerometer sensor?

  • نحوه ترسیم محورهای X، Y و Z از سنسور شتاب سنج How to plot the X, Y and Z axis from the accelerometer sensor?

  • AceleroControl Robot - رابط کاربری برنامه اندروید AceleroControl Robot - User Interface of Android App

  • AceleroControl Robot - برنامه گرافیکی برنامه اندروید AceleroControl Robot - Graphical program of Android App

  • AceleroControl Robot - برنامه آردوینو AceleroControl Robot - Arduino Program

  • AceleroControl Robot Output Video - ویدئو خروجی ربات AceleroControl AceleroControl Robot Output Video

VOICEBOT - Voice Control Robot - VOICEBOT - ربات کنترل صدا VOICEBOT - Voice Control Robot

  • درک مفهوم تشخیص صدا Understanding the concept of voice recognition

  • VOICEBOT - طراحی رابط کاربری برنامه اندروید VOICEBOT - User Interface Design of Android App

  • نحوه تشخیص صدای انسان با استفاده از مؤلفه Speech Recognizer How to recognize Human Voice using Speech Recognizer component?

  • VOICEBOT - برنامه نویسی گرافیکی برنامه اندروید VOICEBOT - Graphical Programming of Android App

  • VOICEBOT - برنامه آردوینو VOICEBOT - Arduino Program

  • VOICE CONTROL ROBOT - OUTPUT VIDEO - ربات کنترل صدا - ویدئوی خروجی VOICE CONTROL ROBOT - OUTPUT VIDEO

BLACK LINE FOLLOWER - دنبال کننده خط سیاه BLACK LINE FOLLOWER

  • اصل کار ماژول سنسور IR Working principle of IR sensor module

  • اتصال سنسورهای IR به آردوینو و ربات Connecting IR sensors to the arduino & robot

  • منطق برنامه نویسی دنبال کننده خط سیاه Black line follower programming logic

  • برنامه Black Line Follower Black Line Follower program

WHITE LINE FOLLOWER - دنبال کننده خط سفید WHITE LINE FOLLOWER

  • منطق برنامه نویسی ربات دنبال کننده خط سفید Programming logic of white line follower robot

  • برنامه دنبال کننده خط سفید White line follower program

OBJECT FOLLOWER ROBOT - ربات دنبال کننده شیء OBJECT FOLLOWER ROBOT

  • منطق برنامه نویسی ربات دنبال کننده شیء Programming logic of Object follower robot

  • برنامه ربات دنبال کننده شیء Object follower robot program

OBJECT REPELLER & AVOIDER ROBOT - ربات دفع کننده و اجتناب کننده از اشیاء OBJECT REPELLER & AVOIDER ROBOT

  • منطق برنامه نویسی ربات دفع کننده شیء و ربات اجتناب کننده از شیء Programming logic of Object repeller robot and Object avoider robot

  • برنامه ربات دفع کننده شیء Object repeller robot program

  • برنامه ربات اجتناب کننده از شیء Object avoider robot program

LIGHT FOLLOWER ROBOT - ربات دنبال کننده نور LIGHT FOLLOWER ROBOT

  • منطق برنامه نویسی ربات دنبال کننده نور Programming logic of Light follower robot

  • برنامه ربات دنبال کننده نور Light follower robot program

LIGHT REPELLER ROBOT AND LIGHT AVOIDER ROBOT - ربات دفع کننده نور و ربات اجتناب کننده از نور LIGHT REPELLER ROBOT AND LIGHT AVOIDER ROBOT

  • منطق برنامه نویسی برای ربات دفع کننده نور و ربات اجتناب کننده از نور Programming logic for light repeller robot and light avoider robot

  • کد برنامه Light Repeller Light Repeller program code

  • برنامه اجتناب کننده از نور Light avoider program

Bonuses - پاداش ها Bonuses

  • تهیه هر یک از دوره های Dinesh با تخفیف تا 90٪ Get any of Dinesh's courses for upto 90% Off

نمایش نظرات

آموزش رباتیک عملی با آردوینو، ساخت 13 پروژه ربات
جزییات دوره
4.5 hours
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
23,382
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dinesh Tavasalkar Dinesh Tavasalkar

مهندس، توسعه دهنده، مربی فنی