aKaReZa 100 - Repair, RCS-AVR Soldering - PART A
توی این قسمت، لحیمکاری پروژه RCS-AVR رو شورع میکنیم و بهصورت مرحلهبهمرحله همهی بخشهای این برد رو باهم مونتاژ میکنیم. برای هر قسمت، ابتدا نقشه لحیم کاری که شامل ترتیب و نکات اون میشه رو بحث میکنیم و سپس قطعات مربوطه لحیم رو لحیم میکنیم و در نهایت اون بخش تست میشه تا مطمئن بشیم همه چیز درست کار میکنه.
مطالبی که توی این ویدئو یاد میگیریم:
مرور کلی برد RCS-AVR و شناخت ساختار آن
نحوه لحیمکاری ورودی دوازده ولت (۱۲V) و تست اولیه
لحیم کردن و تست رگولاتور پنج ولت (۵V) و بررسی خروجی آن
لحیم کردن رگولاتور سه و سه دهم ولت (۳.۳V) و تست ولتاژ آن
لحیمکردن میکروکنترلر و بیان اصول مهم برای لحیم کردن آن
لحیم کردن بخش رله و LCD
تست بخش به بخش بعد از هر مرحله لحیمکاری برای اطمینان از عملکرد صحیح
اگر به دنبال یادگیری دقیق و کاربردی لحیمکاری و تست بردهای میکروکنترلری هستی، این ویدئو یه تمرین کاملاً واقعی و آموزندهست که قدمبهقدم همراهت هستم.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKylUHQy_rB/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/UuL0Z89b1r0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 101 - STM32, Introduction - PART A
توی این قسمت وارد دنیای میکروکنترلرهای STM32 میشیم و بهصورت پایهای و اصولی بررسی میکنیم که این خانواده از میکروکنترلرها چی هستن، ساختارشون چطوریه و چرا اینقدر محبوب هستن. از معرفی شرکت ST گرفته تا معماری ARM و بررسی دقیق نامگذاری STM32، همهچیز بهصورت کامل توضیح داده شده.
مطالبی که توی این ویدئو یاد میگیریم:
آشنایی با شرکت STMicroelectronics و حوزه فعالیت اون
آشنایی با شرکت ARM
معرفی میکروکنترلرهای Cortex و دسته بندی های آن
معرفی سری Cortex-M و دسته بندی های آن
نحوه نامگذاری میکروکنترلرهای STM32
معرفی میکروکنترلر STM32F103C8T6 و ویژگیهای اون
آشنایی با انواع Programmer برای STM32
معرفی Bootloader و روشهای مختلف پروگرام کردن
اگر میخوای یادگیری برنامهنویسی STM32 رو از پایه، اصولی و کاملاً کاربردی شروع کنی، این ویدئو بهترین نقطهی شروعه.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKylzTQy7Ti/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/e1PLfSNC_FE
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 102 - Repair, ATMEGA328 Soldering
توی این قسمت، لحیمکاری برد مبتنی بر میکروکنترلر ATMEGA328 رو بهصورت مرحلهبهمرحله انجام میدیم. برای هر بخش از مدار، اول ساختار و ترتیب صحیح لحیمکاری رو بررسی میکنیم، سپس قطعات رو مونتاژ میکنیم و در پایان اون قسمت رو تست میکنیم تا از عملکرد درستش مطمئن بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
مرور کلی برد مبتنی بر ATMEGA328 و ساختار کلی مدار
نحوه لحیمکاری ورودی دوازده ولت (۱۲V) و تست ولتاژ اولیه
مونتاژ و تست رگولاتور پنج ولت (۵V) برای تغذیه میکرو
لحیمکاری رگولاتور سه و سه دهم ولت (۳.۳V) و اندازهگیری خروجی
لحیمکاری میکروکنترلر ATMEGA328 و بررسی نکات مهم در اتصال پایهها
پروگرام و بررسی عملکرد BootLoader
لحیم کردن پورت USB Type-C
مونتاژ و بررسی عملکرد CH340 برای تبدیل USB به UART
لحیم کردن کانکتورها و اتصالات نهایی
تست نهایی کامل برد برای اطمینان از عملکرد صحیح همه بخشها
این ویدئو یه تمرین واقعی برای یادگیری لحیمکاری، مونتاژ و تست بردهای مبتنی بر میکروکنترلرهای AVR هست که میتونه شما رو برای ورود به دنیای ساخت محصول آماده کنه.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKymN0OSwlV/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/j-jOPXrMTt0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 103 - STM32, Introduction - PART B
توی این ویدئو، ادامهی مسیر آشنایی با خانواده STM32 رو پیش میبریم و ابزارهای نرمافزاری مهمی که برای کار با این میکروکنترلر نیاز داریم رو یکییکی معرفی و بررسی میکنیم. از انتخاب میکرو با MCU Finder تا برنامهنویسی توی Keil، همهی موارد کاربردی و حرفهای رو یاد میگیریم. همچنین در بخش مهمی از ویدئو، انواع لایههای کدنویسی مثل CMSIS، HAL، LL، و SPL معرفی میشن و تفاوتهاشون بررسی میشن تا بتونی بر اساس نیاز پروژههات، بهترین انتخاب رو داشته باشی. در انتها هم با حداقل سختافزار موردنیاز و سازگاری پینها آشنا میشیم.
مطالبی که توی این ویدئو یاد میگیریم:
معرفی ابزار MCU Finder برای انتخاب سریعتر میکروکنترلر
آشنایی با STLink Utility و Cube Programmer و Cube CLI برای اتصال و پروگرام میکرو
آشنایی با STM Studio و Cube Monitor برای مانیتورینگ متغیرها و ساخت داشبردکنترلی
بررسی Cube Power برای ارزیابی مصرف توان
آموزش با CubeMX و CubeIDE
معرفی و مقایسه CMSIS، HAL، LL و SPL برای انتخاب نوع برنامهنویسی در STM۳۲
شناخت حداقل سختافزار لازم برای شروع کار با STM32
آشنایی با STLINK-V3 MiniE و بررسی نکات مهم در استفاده از اون
بررسی مفهوم سازگاری پینها (Pin Compatibility) در میکروکنترلرهای STM32
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKynHb6ywf9/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/OK6pVpMzP64
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 104 - Repair, RCS-AVR Soldering - PART B
توی این قسمت، ادامهی لحیمکاری پروژه RCS-AVR رو با هم پیش میبریم. توی این بخش، سراغ لحیم کردن قسمتهای ارتباطی و ماژول مخابراتی میریم. برای هر بخش ابتدا نکات مهم لحیمکاری و اتصالات بررسی میشن، سپس مونتاژ انجام میشه و در نهایت همه چیز تست میشه تا از صحت عملکرد مطمئن بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی نحوه لحیمکاری کانکتور السیدی (LCD Connector)
لحیم کردن و تست رگولاتور ولتاژ چهار ولت
مونتاژ ماژول Quectel M66 و نکات مهم لحیمکاری اون
مونتاژ کانکتور سیمکارت و فیلترهای آن
مونتاژ قطعات باقیمانده روی برد
جمعبندی و تست نهایی برای اطمینان از عملکرد صحیح کل سیستم
اگر دنبال یادگیری دقیق و مرحلهبهمرحلهی مونتاژ و تست بردهای میکروکنترلری هستی، این ویدئو تکمیلکنندهی بخش قبلیه و نکات خیلی خوبی از تجربهی عملی بهت یاد میده.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKyngq3ySWg/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/i9ef0sJyjoc
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 105 - AVR, Timer, PWM - Mode 2
توی این قسمت، میریم سراغ بررسی دقیق و کاربردیPWM در تایمر از میکروکنترلرهای AVR. با دو مد اصلی Fast PWM و Phase Correct PWM آشنا میشیم، تفاوتهاشون رو بررسی میکنیم و در ادامه با چهار مود مختلف در این میکروکنترلر آشنا میشیم.همچنین در ادامه ویدئو با مفاهیمی مثل Dead Time و مزایای Dual Slope رو به صورت عملی توضیح میدیم. این ویدئو یه مرجع فوقالعاده برای درک عمیق PWM در AVR محسوب میشه، بهویژه برای پروژههایی مثل کنترل موتور، مبدلهای الکترونیک قدرت، نورپردازی، یا درایور LED.
مطالبی که توی این ویدئو یاد میگیریم:
آشنایی با ساختار PWM در تایمر صفر (Timer0) میکروکنترلر AVR
بررسی و پیادهسازی Fast PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Fast PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
بررسی و پیادهسازی Phase Correct PWM Mode با TOP برابر با 0xFF
بررسی و پیادهسازی Phase Correct PWM Mode با مقدار TOP قابل تنظیم (TOP = OCR0A)
مقایسه دقیق بین Fast PWM و Phase Correct PWM
بررسی زمان بهروزرسانی مقدار OCR
بررسی مزایای Dual Slope PWM
آشنایی با مفهوم Dead Time و کاربرد آن در مبدل های الکترونیک قدرت
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLRVncnSh0q/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1GhoYor4q6M
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 106 - RCS, AVR - PART I
توی این قسمت، وارد فاز کدنویسی پروژهی RCS-AVR میشیم. مرحلهبهمرحله از راهاندازی پروژه در نرمافزار PlatformIO تا کنترل خروجیها پیش میریم. ابتدا ماژول LCD رو راهاندازی میکنیم و صفحهی اصلی (HomePage) رو طراحی میکنیم، سپس پینهای خروجی رو مقداردهی اولیه کرده و یکییکی خروجیها رو تست و کنترل میکنیم .این ویدئو پایه و اساس نرمافزاری پروژه RCS رو میسازه و برای درک ساختار کد و تعامل با سختافزار بهصورت دقیق و مهندسیشده طراحی شده.
مطالبی که توی این ویدئو یاد میگیریم:
نحوه شروع و تنظیم پروژه RCS-AVR در محیطPlatformIO
معرفی ساختار کلی پروژه RCS-AVR
راهاندازی اولیه ماژول aLCD و بررسی توابع آن
طراحی و پیادهسازی HomePage روی LCD
مقداردهی اولیه به پینهای خروجی (Relayها)
تست سختافزاری خروجیها به صورت مرحلهای
پیادهسازی کنترل نرمافزاری خروجیها با ساختار خوانا و ماژولار
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLWVS2zSrXJ/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/397Jk0z9aTY
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 107 - eBoard, STM32F103C8
توی این قسمت، با طراحی یه برد آموزشی مخصوص میکروکنترلر STM32F103C8 شروع میکنیم. قدمبهقدم با هم جلو میریم و نکات کلیدی مثل نحوه تأمین تغذیه، تامین کلاک با اسیلاتورها، تنظیم پایههای بوت و پروگرامر و انتخاب پایههای ورودی و خروجی رو بررسی میکنیم. هدف اینه که یک برد کاربردی، برای مباحث آموزشی کانال طراحی کنیم و به کمک این برد آموزشی به میکروکنترلرهای STM مسلط بشیم.
مطالبی که توی این ویدئو یاد میگیریم:
بررسی و حل مشکلات مربوط به طراحی برد آموزشی ATMEGA328
تغییر ساختار پروژه برای STM32F103C8
نحوه متصل کردن پایههای تغذیه و نکات مهم در طراحی آن
بررسی عملکرد پایهی Reset و نکات آن
نحوه متصل کردن اسیلاتورهای HSE و LSE
بررسی پایههای Boot و نحوه انتخاب حالت بوت
اتصال پروگرامر STLINK و نکات مربوط به آن
نحوه مپ کردن پایههای ورودی/خروجی با رویکرد کاربردی
اصول چیدمان قطعات روی برد (Component Placement) برای Routing راحتر
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DLohwn6S179/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Mtyp9QHlwoI
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 108 - AVR, Servo Motor
توی این قسمت، کنترل سروو موتور با استفاده از تایمرهای AVR رو یاد میگیریم. با ساخت سیگنال PWM پنجاه هرتز (۵۰Hz) شروع میکنیم و نحوه تنظیم دقیق زمانها برای موقعیتدهی به سروو رو بررسی میکنیم. از تایمر صفر برای ایجاد سیگنال ابتدایی استفاده میکنیم و بعد به سراغ تایمر یک میریم تا با دقت بالاتر، مدهای پیشرفتهتر مثل Mode 14 رو برای کنترل دقیقتر پیادهسازی کنیم.
مطالبی که توی این ویدئو یاد میگیریم:
تولید سیگنال PWM با فرکانس ۵۰ هرتز برای سروو موتور
بررسی و تنظیم رجیسترهای تایمر صفر (Timer0)
شناخت ساختار تایمر یک (Timer1) و قابلیتهای پیشرفته اون
پیادهسازی مد Fast PWM - Mode 14 با رجیستر ICR1
پیادهسازی مد Phase Correct PWM - Mode 10 با رجیستر ICR1
کنترل زاویه سروو موتور با دقت بالا
مقایسه خروجی در مدهای مختلف و بررسی سیگنال های تولید شده
اگه دنبال یادگیری عملی کنترل سروو موتور با میکروکنترلر AVR هستی، این ویدئو یه تمرین کاملاً واقعی و دقیق برای تسلط به تایمرها و سیگنالدهی هست.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DL6gL8cy6z7/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/_RbzWU-bHc4
صفحه گیتهاب من:
https://github.com/aKaReZa75