سلام دوستان،
من حسین باقری هستم؛ طراح الکترونیک و برنامهنویس سیستمهای نهفته (Embedded Systems).
در کانال یوتیوب من قراره با هم طراحی و ساخت بردهای الکترونیکی و برنامهنویسی انواع میکروکنترلرها و همینطور طراحی محصول رو به صورت کامل و کاربردی یاد بگیریم.
مطالب آموزشی این کانال شامل موارد زیر هستند:
- طراحی بردهای الکترونیکی:
- بردهای تکلایه و دولایه
- بردهای چندلایه و مبتنی بر میکروکنترلر
- بردهای صنعتی و الکترونیک قدرت
- بردهای فرکانس بالا
- برنامهنویسی میکروکنترلرها:
- میکروکنترلرهای هشت بیتی (مثل AVR و STM8 و PIC)
- میکروکنترلرهای مبتنی بر معماری ARM (مثل STM32 - LPC)
- پردازندههای مخصوص اینترنت اشیاء (مثل ESP32 و ESP8266)
- پردازشگرهای دیجیتال سیگنال (DSPها)
- مهارتهای مکمل:
- اصول استفاده صحیح از ابزارهای اندازه گیری الکترونیکی
- نحوه صحیح مونتاژ و عیبیابی بردهای الکترونیکی
- شبیهسازی مدارات مختلف
اگر علاقهمند به یادگیری این موضوعات هستید، حتماً به کانال یوتیوب من سر بزنید:
https://www.youtube.com/@aKaReZa75
در این تاپیک، اطلاعرسانیهای مربوط به انتشار ویدئوهای جدید به همراه توضیحات کامل درباره هر ویدئو قرار داده میشود. منتظر حضور و نظرات ارزشمند شما هستم!
aKaReZa 1 - Microcontroller, Introduction
در این ویدئو، به دنیای میکروکنترلرها و کاربردهای آنها پرداخته میشود. از مفاهیم ابتدایی تا بررسی تفاوتهای میکروکنترلر با میکروپروسسور و میکروکامپیوتر، همه چیز به صورت ساده و قابلفهم توضیح داده شده است. اگر قصد دارید با سیستمهای نهفته (Embedded Systems) و نحوه استفاده از میکروکنترلرها در پروژهها آشنا شوید، این ویدئو برای شما مناسب است. همچنین در این ویدئو به تاریخچه آیسیها، کاربردهای میکروکنترلرها، و موارد مختلفی همچون بستهبندیها و نحوه انتخاب مناسبترین میکروکنترلر برای پروژههای خود نیز پرداخته میشود.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با مفهوم میکروکنترلر و کاربردهای آن
تفاوتهای بین میکروکنترلر، میکروپروسسور و میکروکامپیوتر
تاریخچه آیسیها و تکامل آنها
مفهوم سیستمهای نهفته (Embedded Systems) و کاربردهای آنها
کاربردهای میکروکنترلر در دنیای صنعت و تکنولوژی
نحوه انتخاب و استفاده از میکروکنترلرها در پروژههای مختلف
لینک ویدئو در یوتیوب به صورت پین شده در کامنت اول قرار گرفته.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHiE04BSpw0
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Clsv0KyD4RM
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 3 - Microcontroller, Architecture
در این ویدئو به بررسی مفاهیم اساسی در دنیای پردازشگرها و میکروکنترلرها پرداخته میشود. از تفاوتهای مهم بین سیستمهای آنالوگ و دیجیتال تا معماریهای مختلف پردازندهها همچون 8086 و AVR، همه چیز به صورت مفصل و قابل فهم توضیح داده میشود. اگر به دنبال درک عمیقتری از نحوه عملکرد پردازندهها، زبانهای برنامهنویسی و انواع حافظهها هستید، این ویدئو برای شما مفید خواهد بود. همچنین، این ویدئو توضیح میدهد که پردازندهها چگونه کدهای برنامه را اجرا میکنند و انواع مختلف حافظههای مورد استفاده در میکروکنترلرها، از جمله ROM، RAM، PROM، و حافظههای دیگر را معرفی میکند.
مطالبی که در این ویدئو خواهید آموخت:
تفاوتهای سیستمهای آنالوگ و دیجیتال و چگونگی عملکرد آنها
معماری پردازنده 8086 و معماری AVR
آشنایی با زبانهای برنامهنویسی سطح بالا، اسمبلی و زبان ماشین
نحوه اجرای کد توسط پردازنده و روند اجرای دستورات
انواع مختلف حافظهها و کاربرد آنها در میکروکنترلرها
تفاوتهای مهم بین انواع حافظهها مانند ROM، RAM، PROM، و انواع مختلف
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHk6VA8yUvm
لینک کامل ویدئو در یوتیوب:
https://youtu.be/vrKq5oZxuT0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 4 - Repair LED Bulb
در این ویدئو به نحوه تعمیر اصولی لامپهای الایدی پرداخته میشود. در این ویدئو شما با فرآیندهای مختلف تعمیر آشنا خواهید شد که باعث میشود لامپ معیوب بدون کاهش نوردهی و طول عمر آن تعمیر و تعویض گردد. از ابزارهای خاصی همچون لامپ تست، تستر الایدی، زنر، و پری هیتر استفاده میشود که هر کدام نقش مهمی در تعمیرات این نوع لامپها دارند. علاوه بر این، نحوه عیبیابی و تعویض قطعات نیز به صورت مرحله به مرحله توضیح داده شده تا در نهایت لامپ تعمیر شده مانند روز اول کار کند.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با ابزارهای خاص مانند لامپ تست، تستر الایدی، زنر، و پری هیتر
نحوه تست و تشخیص مشکل لامپهای الایدی
مراحل بازکردن لامپ و تشخیص خرابیهای احتمالی
نحوه تعویض قطعات معیوب بدون کاهش کیفیت نوردهی و طول عمر لامپ
نحوه مونتاژ مجدد لامپ و انجام تست نهایی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHk7r0TyHYR
لینک کامل ویدئو در یوتیوب:
https://youtu.be/wHrkd33FlMY
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 5 - Microcontroller, Requirement
در این ویدئو به مفاهیم اساسی مرتبط با توسعه نرمافزار برای میکروکنترلرها پرداخته میشود. شما با ابزارهای ضروری مانند ادیتور کد، کامپایلر، اسمبلر، مفسر، دیباگر و برنامهنویس آشنا خواهید شد و نحوه عملکرد هر کدام از این ابزارها در فرآیند کدنویسی و برنامهریزی میکروکنترلرها توضیح داده میشود. همچنین به معرفی محیطهای توسعه یکپارچه (IDE) برای نوشتن و دیباگ کد پرداخته میشود و با انواع مختلف پروگرامرها و روشهای پروگرام کردن میکروکنترلرها آشنا خواهید شد. این ویدئو به شما کمک میکند تا فرآیند برنامهنویسی و پروگرام کردن میکروکنترلرها را به درستی و به طور حرفهای انجام دهید.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با ابزارهای مختلف توسعه نرمافزار مانند ادیتور، کامپایلر، اسمبلر، مفسر، دیباگر و پروگرامر
نحوه استفاده از IDEها و ابزارهای مختلف برای کدنویسی و دیباگ
فرآیندهای مختلف در نوشتن کد و برنامهریزی میکروکنترلرها
معرفی ابزارهای مختلف مانند CodeVision AVR، MicroChip Studio، VsCode، STM32 CubeIDE
بررسی انواع پروگرامرها و روشهای پروگرام کردن میکروکنترلرهای مختلف
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHk8xIkStRI
لینک کامل ویدئو در یوتیوب:
https://youtu.be/GfvmpeDFT_o
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 6 - AVR, Introduction
در این ویدئو به معرفی کامل میکروکنترلرهای AVR پرداخته میشود. ابتدا با خانوادههای مختلف میکروکنترلرهای AVR آشنا میشویم و سپس تمرکز بر روی میکروکنترلر ATMEGA328 است که یکی از محبوبترین میکروکنترلرها در پروژههای الکترونیکی است. در این ویدئو مشخصات فنی ATMEGA328 به طور کامل شرح داده میشود و نحوه راهاندازی آن با کمترین اتصالات و سختافزارهای موردنیاز توضیح داده میشود. علاوه بر این، منابع کلاک میکروکنترلرهای AVR و به خصوص ATMEGA328 بررسی شده و نحوه انتخاب و استفاده از آنها در پروژهها آموزش داده میشود.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با خانوادههای مختلف میکروکنترلرهای AVR و ویژگیهای آنها
معرفی کامل میکروکنترلر ATMEGA328 و ویژگیهای آن
حداقل اتصالات و سختافزارهای موردنیاز برای روشن شدن میکروکنترلر ATMEGA328
منابع مختلف کلاک میکروکنترلرهای AVR و انتخاب مناسبترین منبع کلاک برای ATMEGA328
نکات کلیدی در استفاده از میکروکنترلر ATMEGA328 در پروژههای الکترونیکی
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHnQi3gySyR
لینک کامل ویدئو در یوتیوب:
https://youtu.be/MzOPimZQYaU
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 7 - Microcontroller, Basics
در این ویدئو به مفاهیم مختلف مرتبط با میکروکنترلرها و نحوه استفاده از ابزارهای مختلف برای توسعه و شبیهسازی پرداخته میشود. ابتدا با مفهوم Bootloader و تفاوت آن با شبیهساز و امولاتور آشنا خواهید شد. سپس به بررسی مفاهیمی مانند معماری RISC و CISC و سیستمهای روی تراشه (SoC) پرداخته میشود. همچنین نحوه استفاده از پلتفرمها و بردهای توسعه برای پروژههای میکروکنترلری توضیح داده خواهد شد. علاوه بر این، شما با اصطلاحاتی مانند دیتاشیت، دفترچه راهنما، راهنمای مرجع، و نکات کاربردی آشنا میشوید که به شما کمک میکند تا از منابع مختلف برای پیشبرد پروژههای خود استفاده کنید. در پایان، به بررسی فیوزبیتها و رجیسترها در میکروکنترلرها پرداخته میشود.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با Bootloader و تفاوت آن با شبیهساز و امولاتور
تفاوتهای معماری RISC و CISC در میکروکنترلرها
آشنایی با سیستمهای روی تراشه (SoC) و پلتفرمهای مختلف
نحوه استفاده از بردهای توسعه و دیتاشیتها در پروژههای میکروکنترلری
مفاهیم دفترچه راهنما، راهنمای مرجع، و نکات کاربردی برای توسعه نرمافزار
بررسی فیوزبیتها و رجیسترها در میکروکنترلرها
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHnRw4QyGdx
لینک کامل ویدئو در یوتیوب:
https://youtu.be/XhBq_QvCxYE
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 8 - PCB, Introduction
در این ویدئو با انواع روشهای بستن و چاپ مدار آشنا خواهید شد. ابتدا به بررسی روشهای مختلف بستن مدار خواهیم پرداخت، از جمله اتصال مستقیم، استفاده از برد بورد، پریف بورد و برد مدار چاپی (PCB). برای هرکدام از این روشها مزایا و معایب خاص خود بیان میشود تا شما بتوانید بهترین روش را بر اساس نیاز پروژه خود انتخاب کنید. در ادامه، به بررسی روشهای مختلف چاپ مدار مانند چاپ به روش اسید، لمینیت، دستگاه سی ان سی و چاپ توسط شرکتهای تخصصی پرداخته میشود. این ویدئو به شما کمک میکند تا با هر کدام از این تکنیکها آشنا شوید و از آنها به بهترین شکل در پروژههای خود استفاده کنید.
مطالبی که در این ویدئو خواهید آموخت:
انواع روشهای بستن مدار مانند اتصال مستقیم، برد بورد، پریف بورد و برد مدار چاپی
مزایا و معایب هر یک از این روشها
روشهای مختلف چاپ مدار از جمله چاپ اسید، لمینیت، سی ان سی و چاپ توسط کارخانهها
نحوه انتخاب روش مناسب برای بستن و چاپ مدار
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DHnSothSp-D/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/XcGx8F-Pwc0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 9 - Microcontroller, Oscillators
در این ویدئو به مفاهیم مرتبط با منبع کلاک میکروکنترلرها پرداخته میشود. ابتدا تفاوتهای بین کلاک داخلی و خارجی میکروکنترلرها بررسی میشود و اینکه هرکدام چه مزایا و معایبی دارند. سپس به توضیح مفاهیمی مانند فرکانس طبیعی و فرکانس رزونانس پرداخته میشود و مدار معادل اسیلاتور به طور کامل شرح داده میشود. در ادامه، دلایل استفاده از اسیلاتورهای خارجی برای تأمین کلاک میکروکنترلرها توضیح داده خواهد شد. شما با واحدهای PPM (Parts per Million) و PPB (Parts per Billion) آشنا خواهید شد و نحوه محاسبه خطا و دقت انواع اسیلاتورها بررسی میشود. همچنین، تأثیر دما بر روی دقت اسیلاتور و نحوه انتخاب مناسبترین اسیلاتور برای پروژههای مختلف توضیح داده میشود.
مطالبی که در این ویدئو خواهید آموخت:
تفاوت منبع کلاک داخلی و خارجی میکروکنترلرها
مفهوم فرکانس طبیعی و فرکانس رزونانس
شرح مدار معادل اسیلاتور
دلایل استفاده از اسیلاتور خارجی
آشنایی با واحدهای PPM و PPB و نحوه محاسبه خطا و دقت اسیلاتورها
تاثیر دما بر دقت اسیلاتور و روشهای بهینهسازی آن
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHpw7CMyBb_
لینک کامل ویدئو در یوتیوب:
https://youtu.be/WPOZ_3E0mC8
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 10 - Q-A, How to use a breadboard
در این ویدئو به سوال یکی از دوستان عزیز، آقای "ابوالفضل شاهسون قره حسینی" پاسخ داده میشود که چگونه میتوان از بردبورد استفاده کرد. این ویدئو به عنوان اولین پاسخ به سوالات طولانی در قالب ویدئو ضبط شده است و شما را با نحوه استفاده از بردبورد به طور کامل آشنا میکند. در ابتدا با نرمافزار Fritzing آشنا خواهید شد. سپس، به نحوه اتصالات بردبورد پرداخته میشود و خواهید آموخت که چگونه قطعات مختلف را روی بردبورد قرار دهید. همچنین، نحوه بستن مدار به صورت اصولی از روی شماتیک و قرار دادن صحیح اتصالات و نقاط مختلف بردبورد توضیح داده میشود. در نهایت، نحوه عیبیابی مدار و انجام تست نهایی برای بررسی صحت عملکرد آن آموزش داده میشود.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با نرمافزار Fritzing و نحوه استفاده از آن
نحوه اتصالات صحیح روی بردبورد
نحوه قرار دادن قطعات مختلف روی بردبورد
بستن مدار از روی شماتیک به صورت اصولی
متصل کردن دقیق نقاط مختلف بردبورد
نحوه عیبیابی و تست مدار برای اطمینان از عملکرد درست
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/reel/DHpyH4zSDZI
لینک کامل ویدئو در یوتیوب:
https://youtu.be/7HrpzfcJx-o
صفحه گیتهاب من:
https://github.com/aKaReZa75