اطلاعیه

Collapse
No announcement yet.

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

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

    aKaReZa 118 - STM32, First Project - PART B

    در ادامه قسمت اول، این بار وارد مراحل کامپایل، پروگرام و دیباگ کردن پروژه STM32 می‌شیم. از اتصال سخت‌افزار و پروگرام کردن میکرو گرفته تا دیباگ کردن و استفاده از ابزارهای printf برای نمایش اطلاعات، تحلیل داده‌ها با STM Studio، شبیه‌سازی در Proteus، رو گام‌به‌گام انجام می‌دیم.
    مطالبی که توی این ویدئو یاد می‌گیریم:
    نحوه کامپایل پروژه و بررسی اطلاعات خروجی
    پروگرام کردن میکروکنترلر STM32 با استفاده از پروگرامر
    استفاده از حالت Debug برای بررسی اجرای برنامه
    بررسی رجیسترهای میکروکنترلر در حالت Debug
    بررسی حافظه و متغیرها در حالت Debug
    پیاده‌سازی printf جهت نمایش خروجی و اطلاعات دیباگ
    کار با STM Studio برای مانیتورینگ متغیرها در زمان اجرا
    شبیه‌سازی میکروکنترلر STM32 در نرم‌افزار Proteus
    بررسی یک سری مسائل تکمیلی در خصوص CubeMX

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


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

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

    دیدگاه


      aKaReZa 119 - RCS, AVR - PART K

      توی این قسمت از پروژه RCS با AVR می‌ریم سراغ پیاده‌سازی بخش‌های اصلی مربوط به دریافت و پردازش SMS. از نحوه پورت کردن کتابخانه‌های مورد نیاز تا تحلیل sms دریافتی و کنترل خروجی‌ها و پاسخ به sms دریافتی همه رو قدم به قدم توضیح دادیم.
      مطالبی که توی این ویدئو یاد می‌گیریم:
      معرفی کتابخانه‌های مورد نیاز و ساختار پروژه
      راه اندازی و کانفیگ ماژول M66
      دریافت SMS و نحوه پردازش متن آن
      پیشنهاد فرمت SMS برای فرمان دادن به RCS
      کنترل خروجی‌ها (Output Control) بر اساس دستورات دریافت‌شده
      ارسال پیام پاسخ به کاربر
      نوشتن تابع str_toUpper() برای عدم حساسیت به متن SMS
      رفع خطاها و پایدارسازی سیستم

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


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

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

      دیدگاه


        aKaReZa 120 - eBoard, Quectel M66

        توی این قسمت می‌ریم سراغ طراحی و بررسی کامل برد آموزشی (eBoard) برای ماژول Quectel M66. از ایجاد پروژه و طراحی تغذیه گرفته تا بررسی پایه‌های مختلف و کاربرد هر یک، نحوه اتصال ماژول M66، کلید پاور، چراغ وضعیت شبکه، پورت UART، بخش SIM و همینطور قسمت‌های جانبی مثل ADC، PCM، آنتن، مدار RFTXMON و میکروفون رو مرحله به مرحله بررسی می‌کنیم. در ادامه به فیلترهای تغذیه و نکات مربوط به جانمایی قطعات هم اشاره می‌کنیم تا یک طراحی اصولی و کاربردی داشته باشیم.
        مطالبی که توی این ویدئو یاد می‌گیریم:
        ایجاد پروژه جدید در التیوم و بررسی ساختار کلی آن
        طراحی تغذیه مناسب برای ماژول GSM
        استفاده از Pinout آردوینو و اتصال آن به M66
        اتصال و راه‌اندازی ماژول Quectel M66
        نحوه استفاده از Power Key و چراغ Netlight
        پورت UART و ارتباط سریال با میکروکنترلر
        رابط SIMCARD و نکات طراحی آن
        بررسی بخش‌های ADC و PCM
        طراحی صحیح آنتن و مدار RFTXMON
        مدار میکروفون و صدا
        استفاده از فیلترهای تغذیه برای کاهش نویز
        اصول مهم در جانمایی قطعات (Components Placement)

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


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


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

        دیدگاه


          aKaReZa 121 - STM32, First Project - PART C

          توی این قسمت از سری آموزش های ساخت پروژه برای میکروکنترلر STM32 می‌ریم سراغ ابزارها و محیط‌های مهم توسعه. با قابلیت های Logic Analyzer و Simulator در میحط Keil آشنامیشیم، محیط Keil رو بیشتر می‌شناسیم و روش Export Variable رو توضیح می‌دیم. بعدش سراغ STM32CubeProgrammer و محیط CubeMX می‌ریم و در نهایت هم به بحث HSI Calibration، مقایسه HSI و HSE و همینطور معرفی ST-Link Interface می‌پردازیم.
          مطالبی که توی این ویدئو یاد می‌گیریم:
          آشنایی با Logic Analyzer داخلی Keil
          بررسی Simulator داخلی Keil
          معرفی امکانات و نکات تکمیلی محیط Keil IDE
          نحوه Export Variable و استفاده از آن در Excel و...
          کار با نرم‌افزار STM32CubeProgrammer
          بررسی نکات تکملیل محیط CubeMX
          نحوه کالیبره کردن کلاک داخلی (HSI Calibration)
          تفاوت‌ها و مقایسه HSI و HSE
          معرفی برد ST-Link Interface و نحوه استفاده از آن

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


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


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

          دیدگاه


            aKaReZa 122 - AVR, Timer, Millis - Mode 7

            توی این قسمت می‌ریم سراغ تایمر در میکروکنترلر AVR و یادگیری مفهوم millis و نحوه استفاده از اون. قدم‌به‌قدم یک پروژه جدید ایجاد می‌کنیم، چند تا Task مختلف پیاده‌سازی می‌کنیم و در نهایت ساختار millis رو بررسی می‌کنیم. همینطور مفهوم Multitasking ساده بدون RTOS رو هم روی AVR تمرین می‌کنیم تا بتونیم چند Task رو به شکل همزمان مدیریت کنیم و همینطور نحوه ایجاد تاخیر بدون استفاده از تابع Delay رو هم یاد میگیریم.
            مطالبی که توی این ویدئو یاد می‌گیریم:
            تعریف چند Task مختلف
            ساخت millis در AVR
            پیاده سازی Multitasking ساده
            نکات مهم در استفاده از millis
            معرفی ساختار و اجزای millis Structure

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


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

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

            دیدگاه


              aKaReZa 123 - eBoard, STLink Interface

              توی این قسمت می‌ریم سراغ طراحی، لحیم‌کاری و تست رابط STLink. از بخش طراحی شروع می‌کنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام می‌دیم. بعد از اون به سراغ معرفی STLink، JLink و ULink می‌ریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی می‌کنیم.
              مطالبی که توی این ویدئو یاد می‌گیریم:
              طراحی رابط STLink
              نحوه صحیح لحیم‌کاری قطعات (Soldering)
              معرفی و بررسی تنظیمات STLink
              معرفی و بررسی JLink
              معرفی و بررسی ULink
              معرفی و بررسی مبدل USB به TTL

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


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

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

              دیدگاه


                aKaReZa 124 - Embedded Systems Roadmap

                توی این قسمت قراره نقشه‌راه (RoadMap) ویدئو های آموزشی کانال رو در راستای یادگیری دنیای Embedded باهم مرور کنیم. از هدف اصلی این مسیر آموزشی شروع می‌کنیم، بعد نحوه انتخاب تخصص، مسیر یادگیریا، ساختار پلی‌لیست‌های یوتیوب و ترتیب دیدن ویدئوها رو بررسی می‌کنیم.
                مطالبی که توی این ویدئو یاد می‌گیریم:
                هدف و ساختار ویدئوهای کانال
                مسیر یادگیری دنیای Embedded System
                نحوه انتخاب تخصص در حوزه Embedded Systems
                معرفی پلی‌لیست‌های آموزشی یوتیوب
                ترتیب مناسب تماشای ویدئوها
                معرفی روش اصولی و کارآمد برای یادگیری
                نحوه ارسال کامنت و فیبدک
                نحوه مطرح کردن سوالات

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


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

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

                دیدگاه


                  aKaReZa 125 - RCS, AVR - PART L

                  توی این قسمت از پروژه RCS وارد فاز جدیدی از توسعه نرم‌افزار می‌شیم. از نحوه ساخت Branch جدید برای توسعه ایمن کد رو بررسی می‌کنیم. بعد، ساختار State Machine رو برای کنترل وضعیت سیستم پیاده‌سازی می‌کنیم و کتابخانه‌های مورد نیاز پروژه رو اضافه می‌کنیم. در ادامه، Scheduler پروژه رو تنظیم می‌کنیم، تسک‌های مربوط به خروجی‌ها (Outputs Task) و نمایشگر (Display Task) رو توسعه می‌دیم و حالت‌های مختلف سیستم (System States) رو هم اضافه میکنیم. در انتها، مکانیزم One-Time Operations و حالت‌های مختلف GSM مورد بررسی قرار می‌گیره و در نهایت تغییرات پروژه روی گیت‌هاب Push می‌شن.
                  مطالبی که توی این ویدئو یاد می‌گیریم:
                  نحوه ایجاد و مدیریت شاخه (Branch) در Git
                  پیاده‌سازی State Machine برای کنترل رفتار سیستم
                  اضافه کردن کتابخانه‌های موردنیاز به پروژه
                  طراحی و اجرای Scheduler برای اجرای Taskها
                  توسعه تسک‌های خروجی و به‌روزرسانی نمایشگر
                  بررسی State های مختلف ماژول GSM
                  ارسال تغییرات branch به گیت‌هاب (git push)

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


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

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

                  دیدگاه


                    سلام . ممنونم از اطلاع رسانیتون همکار گرامی حتما به کانالتون سر میزنم . با تشکر مدیریت فروشگاه ایتاپ www.ettop.ir

                    دیدگاه


                      نوشته اصلی توسط ettop_admin1404 نمایش پست ها
                      سلام . ممنونم از اطلاع رسانیتون همکار گرامی حتما به کانالتون سر میزنم . با تشکر مدیریت فروشگاه ایتاپ www.ettop.ir

                      بند 9 !!!!!

                      https://forum.eca.ir/forum/%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-%D8%B3%D8%A7%DB%8C%D8%AA/%DA%AF%D9%81%D8%AA%DA%AF%D9%88-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-eca/3142-%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86-%D8%A7%D9%86%D8%AC%D9%85%D9%86

                      دیدگاه


                        aKaReZa 126 - STM32, HAL, GPIO

                        توی این قسمت از آموزش STM32، می‌ریم سراغ یکی از پایه‌ای‌ترین و مهم‌ترین مباحث یعنی پریفرال GPIO با استفاده از HAL Library.گام‌به‌گام نحوه‌ی پیکربندی پایه‌ها در حالت‌های مختلف مثل Input، Output، Alternate Function و Analog رو بررسی می‌کنیم و بعد در محیط CubeMX یک پروژه‌ی جدید ایجاد می‌کنیم تا پیکربندی پایه‌ها رو به‌صورت عملی ببینیم. در ادامه با توابع کاربردی مثل HAL_GPIO_WritePin()، HAL_GPIO_TogglePin() و HAL_GPIO_ReadPin() آشنا می‌شیم و عملکردشون رو تست می‌کنیم. همچنین درباره‌ی زمان‌بندی با تابع HAL_Delay()، مفهوم GPIO Speed و نکات مهم اون هم صحبت می‌کنیم.
                        مطالبی که توی این ویدئو یاد می‌گیریم:
                        آشنایی با مفهوم GPIO در STM32
                        پیکربندی پایه‌ها در حالت Input، Output، Alternate Function و Analog
                        ایجاد پروژه جدید در CubeMX
                        بررسی تابع MX_GPIO_Init() و نحوه‌ی مقداردهی اولیه پایه‌ها
                        کنترل پایه‌ها با توابع HAL_GPIO_WritePin و HAL_GPIO_TogglePin
                        خواندن وضعیت پایه‌ها با HAL_GPIO_ReadPin
                        استفاده از HAL_Delay برای ایجاد تأخیرهای زمانی
                        بررسی و رفع مشکل تابع HAL_Delay
                        مفهوم GPIO Speed و تاثیر آن

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


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

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

                        دیدگاه


                          aKaReZa 127 - AVR, Alphanumeric LCD - PART B

                          توی این قسمت از آموزش میکروکنترلرهای AVR، وارد بخش دوم راه‌اندازی LCD کاراکتری (Alphanumeric LCD) می‌شیم.
                          در این قسمت یک پروژه‌ی جدید می‌سازیم و به‌صورت کامل توابع اصلی کتابخونه مثل alcd_init()، alcd_write()، alcd_putc() و alcd_puts() رو بررسی و تست می‌کنیم تا عملکردشون رو بهتر درک کنیم. همچنین حالت ۸ بیتی (8-bit Mode) رو توضیح می‌دیم و نحوه‌ی آدرس‌دهی مکان نمایش کاراکترها روی LCD با تابع alcd_gotoxy() رو یاد می‌گیریم.
                          مطالبی که توی این ویدئو یاد می‌گیریم:
                          مرور ساختار کلی LCD کاراکتری
                          ایجاد پروژه جدید برای راه اندازی LCD
                          نحوه‌ی پیکربندی اولیه LCD با تابع alcd_init()
                          نحوه‌ی ارسال دیتا و دستور با تابع alcd_write()
                          بررسی مود ۸ بیتی (8-bit mode)
                          نمایش تک‌کاراکتر با تابع alcd_putc()
                          نمایش رشته با تابع alcd_puts()
                          تعیین موقعیت نمایش کاراکتر با تابع alcd_gotoxy()

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


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

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

                          دیدگاه


                            aKaReZa 128 - RCS, AVR - PART N

                            توی این ویدئو بخش جدیدی از پروژه‌ی RCS رو روی میکروکنترلرهای AVR بررسی می‌کنیم و وارد مبحث State Machine برای ماژول GSM می‌شیم.قدم‌به‌قدم نحوه‌ی مدیریت حالت‌های مختلف مثل Reset، StartUp، Init و Idle رو پیاده‌سازی می‌کنیم و نمایش وضعیت‌ها روی LCD رو هم توضیح می‌دیم. این قسمت یکی از کلیدی‌ترین بخش‌ها برای درک نحوه‌ی کنترل هوشمند سیستم و کدنویسی Non-Blocking هست.
                            مطالبی که توی این ویدئو یاد می‌گیریم:
                            آشنایی با GSM_Reset State و پیاده سازی آن
                            بررسی و پیاده سازی فرآیند GSM_StartUp State
                            تغییر وضعیت Display بر اساس وضعیت GSM
                            پیاده سازی حالتهای GSM_Init و GSM_Idle State
                            بررسی نکات کلیدی در طراحی State Machine

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


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

                            دیدگاه


                              aKaReZa 129 - AVR, Alphanumeric LCD - PART C

                              توی این ویدئو بخش سوم از آموزش LCD کاراکتری برای میکروکنترلرهای AVR رو بررسی می‌کنیم و سراغ توابعی مثل پاک کردن صفحه، کنترل نور پس‌زمینه و ساخت کاراکتر سفارشی می‌ریم. قدم‌به‌قدم یاد می‌گیریم چطور LCD رو در مد چهار بیتی پیکربندی کنیم.
                              مطالبی که توی این ویدئو یاد می‌گیریم:
                              پایده سازی تابع alcd_clear و نحوه پاک‌سازی نمایشگر
                              پایده سازی تابع alcd_cursor برای مدیریت cursor و نمایش آن
                              پیاده سازی تابع alcd_display برای کنترل وضعیت نمایشگر
                              پیاده سازی تابع alcd_backlight برای فعال و غیرفعال کردن نور پس‌زمینه
                              پیاده سازی تابع alcd_customChar برای تعریف کاراکترهای سفارشی
                              نحوه تنظیم مد 4بیتی برای کاهش تعداد پین‌ها
                              نکات تکمیلی و بهینه‌سازی در استفاده از LCD

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


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


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

                              دیدگاه

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