اطلاعیه

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​

            دیدگاه


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

              دیدگاه


                aKaReZa 109 - RCS, AVR - PART J

                توی این قسمت، وارد مرحله پیشرفته‌تری از پروژه RCS-AVR می‌شیم و می‌خوایم بخش کنترل خروجی‌ها و منطق سیگنال‌دهی و وضعیت شبکه و نمایش قدرت آنتن دهی رو پیاده‌سازی کنیم. ابتدا نحوه کنترل خروجی‌ها و نمایش اون‌ها روی LCD بررسی می‌شه، بعدش می‌ریم سراغ خواندن قدرت سیگنال، ثبت در شبکه، و ساختار حالت‌ها (State Machines) که منطق اصلی عملکرد این سیستمه. در نهایت منوی گرافیکی نمایش داده میشه و کل سیستم از دید کاربر مرور می‌شه.
                مطالبی که توی این ویدئو یاد می‌گیریم:
                کنترل خروجی‌ها و وضعیت آن‌ها در پروژه RCS
                نمایش وضعیت خروجی‌ها روی LCD به‌صورت زنده
                خواندن قدرت سیگنال دریافتی (Signal Strength) از ماژول M66
                بررسی ثبت سیمکارت در شبکه (Network Registration)از ماژول M66
                معرفی کلیات پروژه RCS
                معرفی و توضیح State Machines و مفهوم آن
                طراحی منوی های LCD

                لینک پیش نمایش ویدئو در اینستاگرام:
                https://www.instagram.com/p/DMMZWp4SJ15/


                لینک کامل ویدئو در یوتیوب:
                https://youtu.be/tSlz7DpWGOs


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

                دیدگاه


                  aKaReZa 110 - Microcontroller, GSM Modems

                  توی این قسمت، وارد دنیای جذاب ماژول‌های GSM می‌شیم و یاد می‌گیریم چطور با این ماژولها به شبکه موبایل متصل بشیم، پیامک ارسال و دریافت کنیم، و حتی تماس صوتی برقرار کنیم. از معرفی نسل‌های مختلف شبکه‌های مخابراتی و بررسی ماژول‌های پرکاربرد مثل Quectel و SIMCom شروع می‌کنیم و در ادامه با ساختار و ترتیب استفاده از دستورات AT آشنا می‌شیم. همه چیز مرحله‌به‌مرحله و همراه با مثال‌های واقعی تست می‌شه.
                  مطالبی که توی این ویدئو یاد می‌گیریم:
                  معرفی انواع نسل‌های شبکه‌های موبایل
                  آشنایی با ماژول‌های محبوب GSM از برندهای QUECTEL و SIMCom
                  بررسی ساختار داخلی و قابلیت‌های ماژول Quectel M66
                  آموزش اصولی دستورات AT و ترتیب صحیح ارسال آن‌ها
                  اجرای دستورات پایه AT مثل:
                  AT و ATE
                  بررسی وضعیت سیم‌کارت با AT+CPIN
                  سنجش قدرت سیگنال با AT+CSQ
                  بررسی ثبت در شبکه با AT+CREG
                  فعال‌سازی گزارش خطا با AT+CMEE
                  یادگیری ترتیب ارسال دستورات AT برای پیکربندی اولیه ماژول
                  پیکربندی ماژول برای ارسال و دریافت SMS
                  آشنایی با کاراکترهای <CR><NL> در ارسال و دریافت داده توسط ماژول GSM
                  آشنایی با دستورات مربوط به تماس صوتی

                  لینک پیش نمایش ویدئو در اینستاگرام:
                  https://www.instagram.com/p/DMekWA_yGaS/


                  لینک کامل ویدئو در یوتیوب:
                  https://youtu.be/w70hpMyDvRU


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

                  دیدگاه


                    aKaReZa 111 - Repair, STM32F103C8 Soldering

                    توی این قسمت، مرحله‌به‌مرحله لحیم‌کاری برد آموزشی STM32F103C8 رو که قبل تر طراحی کرده بودیم رو پیش می‌بریم. از ورودی تغذیه شروع می‌کنیم و در ادامه سراغ رگولاتورها، میکروکنترلر، آی‌سی‌های ارتباطی، کانکتورها و در نهایت تست کامل برد می‌ریم. این ویدئو یه راهنمای عملی و دقیق برای مونتاژ بردهای STM32 هست که هم نکات فنی لحیم‌کاری رو پوشش می‌ده و هم ابزار و منابع کاربردی رو معرفی می‌کنه.
                    مطالبی که توی این ویدئو یاد می‌گیریم:
                    معرفی شرکت آریا مدار ارجمند
                    نحوه لحیم‌کاری و تست ورودی تغذیه ۱۲ ولت
                    نحوه لحیم‌کاری و بررسی خروجی رگولاتورهای ۵ ولت و ۳.۳ ولت
                    نحوه صحیح لحیم‌کردن میکروکنترلر STM32F103C8
                    لحیم‌کاری کانکتور تایپ‌سی (TYPE-C) و آی‌سی CH340 برای ارتباط USB
                    نحوه مونتاژ کانکتورهای THT
                    تست کامل و نهایی برد برای اطمینان از عملکرد صحیح
                    معرفی و آموزش استفاده از ابزار BoasTools در Altium Designer
                    اگه دنبال یادگیری کاربردی و قدم‌به‌قدم لحیم‌کاری بردهای مبتنی بر STM32 هستی، این ویدئو یه مرجع کامل برای شما میباشد.

                    لینک پیش نمایش ویدئو در اینستاگرام:
                    https://www.instagram.com/p/DMxET66SiDy/


                    لینک کامل ویدئو در یوتیوب:
                    https://youtu.be/Qt_0GZEKY6k

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

                    دیدگاه


                      aKaReZa 112 - AVR, Communication, USART - Part C

                      توی این قسمت از سری آموزش‌های USART در میکروکنترلر AVR، می‌ریم سراغ یکی از مهم‌ترین چالش‌ها در ارتباطات سریال: تشخیص پایان فریم داده و به‌جای تکیه بر کاراکتر پایان یا تعداد بایت مشخص، با استفاده از تکنیک Idle Detection یاد می‌گیریم چطور زمان‌بندی فریم‌ها رو بررسی کنیم و به‌صورت موثر تشخیص بدیم که فریم کامل دریافت شده.
                      مطالبی که توی این ویدئو یاد می‌گیریم:
                      بررسی دقیق مشکلی که در دریافت فریم‌ها با کارکترهای CR و LF وجود داره
                      شرح استراتژی مؤثر برای حل این چالش
                      معرفی واحد تایمر 2 و آشنایی با ساختار و رجیسترهای آن
                      پیکربندی مناسب تایمر2 برای استراتژی بیان شده
                      پیاده سازی روش Idle Detection برای تشخیص پایان ارسال دیتا
                      تست روش پیاده سازی شده و بررسی تایمینگ آن
                      جمع‌بندی و نکات مهم برای استفاده از این روش در پروژه‌های عملی

                      لینک پیش نمایش ویدئو در اینستاگرام:
                      https://www.instagram.com/p/DNCnPzhy-t6/


                      لینک کامل ویدئو در یوتیوب:
                      https://youtu.be/4s5p9rwfgto


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

                      دیدگاه


                        aKaReZa 113 - AVR, Quectel M66 - PART A

                        توی این قسمت، شروع می‌کنیم به برنامه‌نویسی برای ماژول GSM Quectel M66 با استفاده از میکروکنترلر AVR. قدم‌به‌قدم با ساخت یک پروژه جدید، تنظیم ماژول، ارسال پیامک و نوشتن توابع کامل برای کنترل M66 آشنا می‌شیم. توی این ویدئو تمرکز روی برقراری ارتباط سریال، ارسال AT Commandها و پیاده‌سازی عملی توابعی مثل M66_Init() و M66_SendSMS() هست که در پروژه‌های واقعی خیلی کاربرد داره.
                        مطالبی که توی این ویدئو یاد می‌گیریم:
                        مرور دستورات پایه AT Commands برای کار با M66
                        ساخت پروژه جدید برای ارتباط با ماژول GSM
                        پیکربندی اولیه ماژول Quectel M66
                        نوشتن تابع M66_Init() برای راه‌اندازی ماژول
                        پیکربندی ماژول برای ارسال و دریافت SMS
                        نوشتن تابع M66_SendSMS() برای ارسال متن به شماره مشخص
                        نوشتن تابع M66_SendAtCmd() برای ارسال AT
                        بررسی چند مشکل و چالش موجود در کد و نحوه رفع کردن آنها

                        لینک پیش نمایش ویدئو در اینستاگرام:
                        https://www.instagram.com/p/DNUr8zlypiA/


                        لینک کامل ویدئو در یوتیوب:
                        https://youtu.be/1ndIc5NdtNg


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

                        دیدگاه


                          aKaReZa 114 - AVR, I2C - PART A

                          توی این قسمت، می‌ریم سراغ یکی از مهم‌ترین و پراستفاده‌ترین پروتکل‌های ارتباطی یعنی I2C در میکروکنترلرهای AVR. از معرفی ویژگی‌ها و ساختار داخلی این پروتکل شروع می‌کنیم و به‌صورت قدم‌به‌قدم میریم سراغ تحلیل رجیسترها، نوشتن توابع موردنیاز مثل i2c_Init()، i2c_Start()، i2c_Write() و در ادامه نحوه برقراری ارتباط با اسلیوها. همچنین اهمیت عملیات اتمیک رو توضیح می‌دیم تا کدهایی ایمن و بدون اختلال بنویسیم.
                          اگر دنبال این هستی که پروتکل I2C رو از پایه و به صورت رجیستری یاد بگیری و بتونی از صفر تا صد ارتباط با سنسور یا ماژول‌های I2C رو خودت پیاده‌سازی کنی، این قسمت یه آموزش کاملاً کاربردیه.
                          مطالبی که توی این ویدئو یاد می‌گیریم:
                          معرفی کامل قابلیت‌ها و کاربردهای پروتکل I2C در AVR
                          بررسی Block Diagram داخلی پریفرال I2C و اجزای اون
                          تحلیل و بررسی بیت‌به‌بیت رجیسترهای مربوط به واحد I2C
                          ساخت یک پروژه جدید برای تست ارتباط I2C
                          بررسی نحوه‌ی پاسخ‌دهی Slave
                          توضیح مفهوم Atomic Operation برای جلوگیری از تداخل در ارتباط
                          نوشتن توابع پایه‌ای I2C از جمله:
                          تابعi2c_Init: برای پیکربندی I2C
                          تابع i2c_Start: برای آغاز ارتباط
                          تابع i2c_Write: برای ارسال 1بایت دیتا به اسلیو
                          تابع i2c_writeAddress: برای ارسال چندین بایت دیتا به اسلیو
                          تابع i2c_Read(): برای دریافت یک بایت دیتا از اسلیو
                          تابع i2c_readAddress(): برای دریافت چندین بایت دیتا از اسلیو
                          تابع i2c_readSequential(): برای نوشتن و خواندن پشت‌سر‌هم چندین بایت دیتا

                          لینک پیش نمایش ویدئو در اینستاگرام:
                          https://www.instagram.com/p/DNmrdFFSgk2/


                          لینک کامل ویدئو در یوتیوب:
                          https://youtu.be/KScXumQBRfo


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

                          دیدگاه


                            aKaReZa 115 - STM32, First Project - PART A

                            این ویدئو اولیت قسمت از ساخت پروژه خام برای میکروکنترلرهای STM32هست، تو این ویدئو از بررسی سخت‌افزار گرفته تا ساخت پروژه در STM32CubeMX و انجام تنظیمات اصلی مثل پیکربندی کلاک، همه‌ی مراحل رو با جزئیات کامل پیش می‌بریم. همچنین با نجوه نصب کردن آنلاین و آفلاین Keil DFP و Cube Packages آشنا می‌شیم تا پروژه‌مون رو آماده‌ی برنامه‌نویسی و توسعه کنیم.
                            مطالبی که توی این ویدئو یاد می‌گیریم:
                            بررسی سخت‌افزار مورد استفاده برای اولین پروژه STM32
                            ساخت پروژه در محیط STM32CubeMX
                            تنظیمات اولیه در بخش System Core
                            پیکربندی دقیق Clock Configuration برای کارکرد صحیح میکروکنترلر
                            آشنایی با بحش Project Manager در نرم افزار CubeMX
                            نحوه نصب آنلاین و آفلاین Cube Packages
                            حوه نصب آنلاین و آفلاین Keil DFP
                            تحلیل مدهای تولیدی توسط CubeMX


                            لینک پیش نمایش ویدئو در اینستاگرام:
                            https://www.instagram.com/p/DN4tORKkh9u/


                            لینک کامل ویدئو در یوتیوب:
                            https://youtu.be/E2W5Y3cPvDQ


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

                            دیدگاه


                              aKaReZa 116 - AVR, Quectel M66 - PART B

                              توی این قسمت دوم از سری ارتباط میکروکنترلر AVR با ماژول Quectel M66، تمرکز اصلی روی پردازش پاسخ‌های دریافتی از AT Commandها، طراحی روال راه‌اندازی ماژول و مکانیزم مدیریت تایم‌اوت هست. این ویدئو دقیقاً همون چیزیه که برای ساخت یه ارتباط پایدار، کنترل‌شده با ماژول‌های GSM نیاز داری.
                              مطالبی که توی این ویدئو یاد می‌گیری:
                              نحوه دریافت و بررسی پاسخ دستورات AT از ماژول M66
                              تعریف تابع M66_startUp() برای بررسی روند راه اندازی ماژول
                              پیاده‌سازی مکانیزم Timeout برای هر دستور AT Command
                              بررسی چندخطای خاص در خصوص ماژول های GSM و نحوه رفع آنها
                              کدنویسی اصولی برای داشتن ارتباط پایدار و مطمئن با ماژول GSM
                              اگه قبلاً با M66 کار کردی اما به مشکلاتی مثل عدم پاسخ‌دهی یا باگ‌های تصادفی برخورد کردی، این قسمت دقیقاً اون چیزی هست که نیاز داری تا ارتباطت رو حرفه‌ای و بدون مشکل بسازی.

                              لینک پیش نمایش ویدئو در اینستاگرام:
                              https://www.instagram.com/p/DOKuFytEgWq/


                              لینک کامل ویدئو در یوتیوب:
                              https://youtu.be/Sg0c39_p_TM


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

                              دیدگاه

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