اطلاعیه

Collapse
No announcement yet.

آموزش های رایگان aKaReZa ( حسین باقری )

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    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​​​​
    توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
    همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
    https://www.youtube.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​​​​​
      توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
      همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
      https://www.youtube.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​​​​​​
        توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
        همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
        https://www.youtube.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​​​​​​​
          توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
          همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
          https://www.youtube.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​
            توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
            همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
            https://www.youtube.com/@aKaReZa75​

            دیدگاه

            لطفا صبر کنید...
            X