راهنماهای فارسی

مستندات ARDUnia

راهنماهای نصب، راه اندازی و درک معماری پروژه ها و کتابخانه های ARDUnia.

سطح مقدماتی

شروع سریع با ARDUnia؛ مسیر یادگیری آردوینو از صفر تا اولین پروژه

در این راهنما، مسیر ساده و مرحله به مرحله یادگیری آردوینو را دنبال می کنید؛ از آماده سازی نرم افزار و اجرای اولین برنامه تا ساخت مدار با LED، کنترل آن با دکمه و تغییر روشنایی با پتانسیومتر. برای هر مرحله، لینک آموزش های مورد نیاز در ARDUnia قرار داده شده است تا بدون نیاز به خواندن همه مستندات، یادگیری را شروع کنید و به تدریج مهارت خود را افزایش دهید.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش ورودی و خروجی آنالوگ در آردوینو

در این آموزش با ورودی آنالوگ، مبدل آنالوگ به دیجیتال (ADC)، تابع analogRead() و خروجی PWM با تابع analogWrite() آشنا می شوید. با مثال های عملی یاد می گیرید مقدار پتانسیومتر را بخوانید، اطلاعات را در Serial Monitor نمایش دهید و شدت نور LED را کنترل کنید. همچنین تفاوت خروجی PWM با ولتاژ آنالوگ واقعی و تفاوت قابلیت های Arduino Uno و ESP32 را بررسی می کنیم.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش ورودی و خروجی دیجیتال در آردوینو

در این آموزش با مفهوم ورودی و خروجی دیجیتال در آردوینو و سه تابع پرکاربرد pinMode()، digitalWrite() و digitalRead() آشنا می شوید. با مثال های عملی، یک LED را روشن و خاموش می کنید، وضعیت یک دکمه را می خوانید و یاد می گیرید چگونه ورودی و خروجی دیجیتال را در پروژه های واقعی به کار ببرید.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش مقاومت در الکترونیک و آردوینو

در این آموزش با مقاومت الکتریکی، کاربرد آن در محدود کردن جریان و تقسیم ولتاژ، واحد اهم، روش خواندن نوارهای رنگی مقاومت های ۴ نواره و ۵ نواره، محاسبه مقاومت مناسب برای LED با قانون اهم و تفاوت اتصال سری و موازی آشنا می شوید. در پایان نیز تمرین هایی برای شناسایی مقاومت های واقعی و محاسبه مقاومت مناسب LED ارائه شده است.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش بردبرد (Breadboard) و استفاده از آن در مدارهای آردوینو

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

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

نصب Arduino IDE در ویندوز و آماده سازی برای اولین برنامه

در این مستند با نصب محیط برنامه نویسی Arduino IDE در ویندوز و آماده سازی آن برای شروع برنامه نویسی آردوینو آشنا می شوید. برای سهولت دسترسی، فایل نصب نسخه Arduino IDE 1.8.5 از بخش دانلودهای ARDUnia معرفی شده است. مراحل نصب، اجرای نرم افزار، اتصال برد، انتخاب نوع برد و پورت، بارگذاری برنامه آزمایشی Blink و رفع خطاهای رایج توضیح داده می شوند.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش حلقه های while و do-while در آردوینو

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

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

خواندن دکمه با آردوینو: digitalRead، پول‌آپ و دی‌بانس

در این مستند با روش خواندن وضعیت دکمه در آردوینو با استفاده از تابع digitalRead() آشنا می شویم. سپس اتصال دکمه با مقاومت پول‌آپ خارجی و استفاده از مقاومت پول‌آپ داخلی با INPUT_PULLUP را بررسی می کنیم. در ادامه، مفهوم دی‌بانس (Debounce) و روش حذف تغییرات ناخواسته ناشی از لرزش مکانیکی دکمه را با مثال های عملی و کدهای قابل اجرا یاد می گیریم.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش عملگرها در آردوینو (ریاضی، مقایسه ای و منطقی)

در این مستند با عملگرهای پرکاربرد در برنامه نویسی آردوینو آشنا می شوید. عملگرهای ریاضی برای محاسبات، عملگرهای مقایسه ای برای مقایسه مقادیر و عملگرهای منطقی برای ترکیب شرط ها استفاده می شوند. با مثال های عملی، نحوه استفاده از عملگرهایی مانند +، -، *، /، %، ==، !=، >، <، &&، || و ! را یاد می گیرید و با اشتباهات رایج در استفاده از آنها آشنا خواهید شد.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش Serial Monitor و عیب یابی مقدماتی (Debugging) در آردوینو

در این مستند با ابزار Serial Monitor در محیط Arduino IDE و کاربرد آن برای مشاهده اطلاعات، بررسی عملکرد برنامه و عیب یابی اولیه آردوینو آشنا می شوید. روش راه اندازی ارتباط سریال با Serial.begin()، نمایش متن و متغیرها با Serial.print() و Serial.println()، دریافت اطلاعات از کاربر و استفاده از پیام های Debug برای پیدا کردن خطاهای رایج را با مثال های عملی یاد می گیرید.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش کامنت گذاری و ساختار کلی اسکچ در آردوینو (setup و loop)

در این مستند با ساختار اصلی برنامه های آردوینو که به آن ها Sketch گفته می شود آشنا می شوید. کاربرد تابع های setup() و loop()، تفاوت اجرای یک باره و تکرارشونده آن ها، روش نوشتن کامنت های تک خطی و چند خطی و اصول مرتب سازی کد را با مثال های عملی یاد می گیرید. همچنین با اشتباهات رایج در ساختار برنامه نویسی آردوینو آشنا خواهید شد.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آشنایی با برد آردوینو و پین‌ها (دیجیتال، آنالوگ، PWM و تغذیه)

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

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش متغیرها و انواع داده در آردوینو (int, float, char, bool, String)

در این آموزش با مفهوم متغیر در آردوینو و انواع داده پرکاربرد شامل int، float، char، bool و String آشنا می شویم. همچنین نحوه تعریف و مقداردهی متغیرها، تغییر مقدار، تبدیل نوع داده، نمایش مقادیر در Serial Monitor و انتخاب نوع مناسب برای پروژه های آردوینو را با مثال های عملی یاد می گیریم.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش Function و Sub در آردوینو و تفاوت آن ها

در این آموزش با مفهوم تابع (Function) در آردوینو، نحوه تعریف و فراخوانی آن، تفاوت توابع دارای مقدار بازگشتی با توابع void و همچنین مفهوم Sub در برنامه نویسی آشنا می شویم. با چند مثال کاربردی یاد می گیریم چگونه کدهای تکراری را به بخش های کوچک تر تقسیم کنیم تا برنامه خواناتر، قابل استفاده مجدد و ساده تر برای عیب یابی باشد.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش شرط ها در آردوینو

دستورهای شرطی یکی از بخش های اصلی برنامه نویسی آردوینو هستند و به برنامه اجازه می دهند بر اساس وضعیت ورودی ها، مقادیر سنسورها یا نتیجه یک مقایسه، تصمیم گیری کند. در این آموزش با شرط های if، if...else، else if، شرط های تو در تو، عملگرهای مقایسه ای و منطقی، دستور switch...case و عملگر شرطی آشنا می شوید. برای هر ساختار، مثال های کاربردی از پروژه های Arduino ارائه شده است.

۲۷ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

آموزش حلقه for در Arduino

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

۱۳ مهر ۱۴۰۵مطالعه راهنما ←
سطح پیشرفته

رله یا ماسفت، مسئله این است

رله و MOSFET هر دو برای کنترل بار توسط میکروکنترلرهایی مانند Arduino و ESP32 استفاده می شوند، اما عملکرد و کاربرد آنها متفاوت است. در این مستند تفاوت رله و MOSFET، مزایا و معایب هر کدام و شرایطی که می توان رله را با یک MOSFET مناسب جایگزین کرد بررسی می شود. همچنین چند کاربرد عملی مانند کنترل موتور، پمپ، نوار LED، فن و بارهای DC معرفی خواهد شد.

۱۱ مهر ۱۴۰۵مطالعه راهنما ←
سطح مقدماتی

استفاده صحیح از مقاومت تقسیم ولتاژ

مقاومت تقسیم ولتاژ یکی از ساده ترین و پرکاربردترین مدارها در پروژه های الکترونیکی است. در این مستند با نحوه عملکرد تقسیم ولتاژ، محاسبه مقدار مقاومت ها و استفاده صحیح از آن برای اتصال منابع ولتاژ بالاتر به ورودی ADC میکروکنترلر آشنا می شویم. برای یک مثال عملی، اندازه گیری ولتاژ و تخمین میزان شارژ باقی مانده یک باتری را بررسی می کنیم.

۱۱ مهر ۱۴۰۵مطالعه راهنما ←
سطح متوسط

PWM در عمل؛ تولید خروجی شبه آنالوگ با پورت دیجیتال

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

۷ مهر ۱۴۰۵مطالعه راهنما ←