لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع آردوینو برای مبتدیان - دوره کامل ۲۰۲۳
- آخرین آپدیت
دانلود Arduino For Beginners - 2023 Complete Course
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
با این دوره آموزشی آردوینو که مخصوص مبتدیان طراحی شده است، دنیای الکترونیک و میکروکنترلرها را کشف کنید. این دوره با راهنمایی شما در نصب Arduino IDE و آموزش نحوه شبیهسازی پروژهها در Tinkercad آغاز میشود. شما به تدریج از طراحی مدارات ساده، مانند چشمکزن LED، به سمت پروژههای پیشرفتهتر شامل سنسورها، نمایشگرها و کنترلرهای از راه دور حرکت خواهید کرد. هر بخش شامل دستورالعملهای واضح و فعالیتهای عملی است تا تجربه کاربردی شما تضمین شود.
در ادامه، به مفاهیم اصلی برنامهنویسی خواهید پرداخت و نحوه مدیریت متغیرها، حلقهها و توابع را میآموزید. با ساخت مداراتی با LEDها، دکمههای فشاری، پتانسیومترها و حتی سنسورهای التراسونیک برای اندازهگیری فاصله، اعتماد به نفس خود را افزایش میدهید. این دوره با فعالیتها و شبیهسازیهای منظم، یادگیری تعاملی شما را تضمین کرده و شما را تشویق میکند تا آنچه آموختهاید را بهصورت آنی به کار ببرید.
در پایان دوره، بر قابلیتهای دیجیتال و آنالوگ آردوینو مسلط خواهید شد. از راهاندازی ارتباط سریال تا کنترل LEDها بر اساس ورودیهای محیطی، این دوره تمام آنچه را که برای خلق پروژههای شخصی مبتنی بر آردوینو نیاز دارید، در اختیارتان قرار میدهد. چه به اتوماسیون خانگی، رباتیک یا صرفاً ارتقای دانش الکترونیک خود علاقهمند باشید، این دوره شما را در مسیر موفقیت قرار میدهد.
این دوره برای مبتدیانی طراحی شده است که هیچ تجربه قبلی در الکترونیک یا برنامهنویسی ندارند. همچنین برای علاقهمندان، دانشجویان یا متخصصانی که به دنبال ارتقای مهارتهای فنی خود هستند، ایدهآل است. تسلط ابتدایی به کامپیوتر توصیه میشود، اما هیچ دانش قبلی از آردوینو مورد نیاز نیست.
سرفصل ها و درس ها
مقدمه
Introduction
خوشآمدگویی
Welcome
آردوینو چیست؟
What Is Arduino
لیست قطعات مورد نیاز دوره و توصیهها
List of Materials for This Course + Recommendations
شبیهسازی آنلاین - بررسی سریع
Online Simulation - Quick Overview
چگونه بیشترین بهره را از این دوره ببریم
How to Get the Most Out of This Course
نصب و راهاندازی Arduino IDE و شبیهساز Tinkercad
Install and Set Up Arduino IDE + Tinkercad Simulation
مقدمه
Introduction
نصب Arduino IDE روی کامپیوتر
Install the Arduino IDE on Your Computer
شخصیسازی محیط IDE برای خوانایی بهتر
Customize Your Arduino IDE for Better Readability
اتصال برد آردوینو و شناسایی آن در IDE
Connect Your Arduino Board and Find It on the Arduino IDE
شبیهسازی - ساخت حساب Tinkercad و شروع کار
Simulation - Create a Tinkercad Account + How to Get Started
اولین پروژه آردوینو شما
Your First Arduino Project
مقدمه
Introduction
توابع Setup و Loop در آردوینو
Arduino Setup and Loop Functions
اولین پروژه: چشمکزن LED
First Arduino Project: Make an LED Blink
عیبیابی پروژهها با Serial Monitor
Debug Your Projects with the Serial Monitor
روشهای مختلف ریاستارت کردن برنامه آردوینو
How to Restart Your Arduino Program (Different Ways)
شبیهسازی - اولین برنامه، عیبیابی و ریاستارت
Simulation - Your First Program + Debug + Restart
فعالیت ۰۱ - تغییر نرخ چشمکزن و چاپ پیام در هنگام روشن/خاموش شدن
Activity 01- Change the LED Blink Rate and Print a Message When It Turns On/Off
فعالیت ۰۱ - پاسخ و راه حل
Activity 01 - Solution
ساخت یک مدار آردوینو
Create an Arduino Circuit
مقدمه
Introduction
درک نحوه کار برد بورد (Breadboard)
Understand How Breadboard Works
رمزگشایی کدهای رنگی مقاومتها
Decrypt the Color Code from Resistors
توصیههای سریع در مورد کار با سختافزار
Quick Recommendations on Hardware Manipulation
ساخت مدار با یک LED و یک مقاومت
Create a Circuit with 1LED and 1Resistor
راه اندازی چشمکزن برای LED جدید
Make Your New LED Blink
مبانی برنامهنویسی برای آردوینو
Programming Basics for Arduino
مقدمه
Introduction
متغیرها (Variables)
Variables
انواع دادهها (Data Types)
Data Types
توابع (Functions)
Functions
محدوده متغیرها (Scope)
Scope
شرطها (Conditions)
Conditions
حلقهها (Loops)
Loops
آرایهها (Arrays)
Arrays
مرور کلی
Recap
الایدیها (LED) - پینهای دیجیتال به عنوان خروجی
LEDs - Digital Pins as Output Pins
مقدمه
Introduction
نحوه عملکرد پینهای دیجیتال به عنوان خروجی
How Digital Pins Work as Output Pins
تنظیم مقدار دیجیتال - روشن کردن LED
Set a Digital Value - Power On an LED
کارکرد پینهای دیجیتال با مقادیر آنالوگ (PWM)
How Digital Pins Work with Analog Values (PWM)
تنظیم مقدار آنالوگ - تغییر شدت نور LED
Set an Analog Value - Change the Brightness of an LED
فعالیت ۰۲ - ایجاد افکت کم و زیاد شدن نور (Fade)
Activity 02- Make an LED Fade In/Out
فعالیت ۰۲ - پاسخ و راه حل
Activity 02 - Solution
دکمه فشاری - پینهای دیجیتال به عنوان ورودی
Push Button - Digital Pins as Input Pins
مقدمه
Introduction
افزودن دکمه فشاری به مدار
Add a Push Button to Your Circuit
نحوه عملکرد پینهای دیجیتال به عنوان ورودی
How Digital Pins Work as Input Pins
خواندن مقدار دیجیتال - تشخیص فشردن دکمه
Read a Digital Value - Detect When the Button Is Pressed
فعالیت ۰۳ - روشن کردن LED فقط در صورت فشردن دکمه
Activity 03 - Power On an LED Only if the Button Is Pressed
فعالیت ۰۳ - پاسخ و راه حل
Activity 03 - Solution
ابزاری کاربردی برای بصریسازی دادهها - Serial Plotter
A Nice Additional Tool to Visualize Data on the Arduino IDE - Serial Plotter
پتانسیومتر - پینهای آنالوگ
Potentiometer - Analog Pins
مقدمه
Introduction
افزودن پتانسیومتر به مدار
Add a Potentiometer to Your Circuit
نحوه عملکرد پینهای آنالوگ
How Analog Pins Work
خواندن مقدار آنالوگ از پتانسیومتر
Read an Analog Value from the Potentiometer
فعالیت ۰۴ - تنظیم شدت نور LED با پتانسیومتر
Activity 04 - Set the LED Brightness with the Potentiometer
فعالیت ۰۴ - پاسخ و راه حل
Activity 04 - Solution
بخش اضافی: استفاده از پین آنالوگ به عنوان پین دیجیتال
Extra: Use an Analog Pin as a Digital Pin
تمرین بیشتر با پینهای آردوینو
Practice More with Arduino Pins
مقدمه - مرور پینهای آردوینو
Introduction - Arduino Pins Recap
افزودن دو LED دیگر به مدار
Add Two More LEDs to Your Circuit
فعالیت ۰۵ - ساخت یک سیستم چراغ راهنمایی کوچک
Activity 05 - Create a Small Traffic Light System
فعالیت ۰۵ - پاسخ و راه حل
Activity 05 - Solution
فعالیت ۰۶ - چشمکزن سه LED در صورت عدم فشردن دکمه
Activity 06 - Blink Three LEDs When the Button Is Not Pressed
فعالیت ۰۶ - پاسخ و راه حل
Activity 06 - Solution
فعالیت ۰۷ - بهبود پروژه قبلی با استفاده از توابع و آرایهها
Activity 07 - Improve the Previous Project with Functions and Arrays
فعالیت ۰۷ - پاسخ و راه حل
Activity 07 - Solution
ارتباط سریال - ارسال و دریافت دادهها
Serial Communication - Send and Receive Data
مقدمه
Introduction
ارسال دادهها از طریق سریال
Send Data with Serial
دریافت دادهها از طریق سریال
Receive Data with Serial
تغییر نرخ Baud برای ارتباط سریعتر
Change Serial Baud Rate for Faster Communication
فعالیت ۰۸ - تنظیم نرخ چشمکزن LED از طریق Serial Monitor
Activity 08 - Set an LED Blink Rate from the Serial Monitor
فعالیت ۰۸ - پاسخ و راه حل
Activity 08 - Solution
توابع زمان - بهبود برنامهها و چندوظیفگی (Multitasking)
Time Functionalities - Improve Your Programs and Multitask
مقدمه
Introduction
توقف اجرا با توابع delay() و delayMicroseconds()
Pause the Execution with delay () and delayMicroseconds()
مشکل استفاده از تابع delay()
The Problem with delay ()
دریافت زمان با millis() و micros()
Get the Time with millis() and micros()
محاسبه مدت زمان یک عملیات
Compute the Duration of an Action
راه حل جایگزین برای عدم استفاده از delay()
The Solution to Avoid Using delay()
چشمکزن چندین LED بدون استفاده از delay()
Blink Multiple LEDs without delay()
فعالیت ۰۹ - بازنویسی فعالیت سریال قبلی بدون delay()
Activity 09 - Rewrite the Previous Activity on Serial without delay()
فعالیت ۰۹ - پاسخ و راه حل
Activity 09 - Solution
فعالیت ۱۰ - چندوظیفگی: اجرای همزمان سه عملیات
Activity 10 - Multitask: Run Three Actions Simultaneously
فعالیت ۱۰ - پاسخ و راه حل
Activity 10 - Solution
رفع لرزش (Debounce) دکمه فشاری
Debounce the Push Button
مقدمه
Introduction
مشکل لرزش (Bounce) - آزمایش
The Bounce Problem - Experiment
مشکل لرزش - توضیح علمی
The Bounce Problem - Explanation
رفع لرزش (Debounce) دکمه فشاری
Debounce the Push Button
فعالیت ۱۱ - تغییر وضعیت LED متفاوت هنگام فشردن دکمه
Activity 11 - Toggle a Different LED When Pressing on the Button
فعالیت ۱۱ - پاسخ و راه حل
Activity 11 - Solution
وقفه های آردوینو (Interrupts)
Arduino Interrupts
مقدمه
Introduction
وقفه ها (Interrupts) چیستند و چه زمانی استفاده شوند
What Are Interrupts and When to Use Them
راهاندازی یک وقفه در برنامه
Set Up an Interrupt in Your Program
رفع لرزش نرمافزاری داخل وقفه
Software Debounce Inside an Interrupt
هشدارهای مربوط به وقفهها - زمان استفاده و عدم استفاده
Warnings about Interrupts - When to Use/Not to Use
فعالیت ۱۲ - شمارش دفعات فشردن دکمه با استفاده از وقفهها
Activity 12 - Count How Many Times You Press on the Push Button with Interrupts
فعالیت ۱۲ - پاسخ و راه حل
Activity 12 - Solution
حافظه EEPROM - ذخیره مقادیر در آردوینو
EEPROM - Save Values on the Arduino
مقدمه
Introduction
حافظه EEPROM چیست و چه زمانی استفاده میشود
What Is EEPROM, When to Use it
ذخیره و بازیابی مقادیر با EEPROM
Save and Retrieve Values with EEPROM
فعالیت ۱۳ - ذخیره حداکثر نور LED برای اجرای بعدی برنامه
Activity 13 - Save an LED Max Brightness for the Next Program Run
نمایش نظرات