اطلاعیه

Collapse
No announcement yet.

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

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

    aKaReZa 131 - AVR, EEPROM - PART A

    توی این ویدئو وارد یکی از مهم‌ترین بخش‌های میکروکنترلرهای AVR یعنی EEPROM داخلی می‌شیم؛ جایی که می‌تونیم داده‌هامون رو به‌صورت دائمی ذخیره کنیم حتی بعد از ریست یا قطع برق. این قسمت پایه‌ی همه‌ی پروژه‌هایی مثل تنظیمات کاربر، کالیبراسیون، شمارنده‌ها و دیتالاگرهای ساده‌ست. قدم‌به‌قدم هم رجیسترها رو بررسی می‌کنیم، هم پروژه رو می‌سازیم، هم توابع صحیح و استاندارد برای نوشتن انواع داده رو می‌نویسیم.
    مطالبی که توی این ویدئو یاد می‌گیریم:
    آشنایی با ساختار EEPROM داخلی AVR
    بررسی بیت‌به‌بیت رجیسترهای EEAR، EEDR، EECR
    نوشتن تابع uint8_write()
    نوشتن تابع uint16_write()
    مفهوم Endianness در ذخیره‌سازی داده
    مفهوم Type Punning و مزیت‌های استفاده از آن
    نوشتن تابع uint32_write()

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


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

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

    دیدگاه


      aKaReZa 132 - RCS, AVR - PART O

      توی این قسمت می‌ریم سراغ پیاده سازی state machine های دریافت و ارسال SMS در پروژه RCS-AVR. توی این ویدئو یاد می‌گیریم چطور پیام ورودی رو تشخیص بدیم، شماره فرستنده رو استخراج کنیم، متن پیام رو بخونیم، پیام ارسال کنیم، و در نهایت نمایشگر ال‌سی‌دی رو هم با یک سری امکانات جدید بهبود بدیم.همه‌ی این‌ها قدم‌به‌قدم، واضح و کاملاً عملی پیاده‌سازی می‌شن.
      مطالبی که توی این ویدئو یاد می‌گیریم:
      تشخیص پیامک جدید از سمت ماژول GSM
      پیاده‌سازی حالت GSM_SMS_ParseNumber برای استخراج Index پیام
      پیاده‌سازی حالت GSM_SMS_ReadContent برای استخراج شماره و متن
      پیاده‌سازی حالت GSM_SMS_SendSMS برای ارسال SMS
      ساخت و نمایش کاراکترهای کاستوم در LCD برای نمایش وضعیت Busy
      باز طراحی صفحه Welcome Page و نمایش ورژن firmware
      بهبود خوانایی کد
      آشنایی با دستور git merge

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


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


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

      دیدگاه


        aKaReZa 133 - STM32 - HAL, 7Segments

        توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و پایه‌ای‌ترین نمایشگرها یعنی سِون‌سگمنت. از بررسی سخت‌افزار و اتصال پایه‌ها گرفته تا پیاده‌سازی نمایشگر چندرقمی با مالتی‌پلکسینگ و رفع مشکل سایه انداختن سگمنتها در رفرشیت های بالا.
        این قسمت یک آموزش کاملاً کاربردی، پروژه‌محور و مناسب هر سطحیه، چه تازه شروع کرده باشی، چه بخوای پروژه صنعتی بسازی!
        مطالبی که توی این ویدئو یاد می‌گیریم:
        معرفی کلی سِون‌سگمنت و نحوه عملکرد آن
        نیازمندی‌های سخت‌افزاری برای تست عملی
        ساخت پروژه جدید و اضافه کردن ملزومات آن
        کنترل دستی هر سِگمنت با استفاده از HAL_GPIO
        نوشتن تابع نمایش عدد روی سِون‌سگمنت
        پیاده‌سازی Multiplexing برای نمایش چندرقمی
        بررسی و رفع مشکل Shadow Effect

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


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


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

        دیدگاه


          aKaReZa 134 - AVR, EEPROM - PART B

          توی این قسمت می‌ریم سراغ بخش دوم راه اندازی EEPROM داخلی میکروکنترلر AVR و جایی که حسابی وارد مباحث پیشرفته ذخیره‌سازی داده می‌شیم. از ذخیره‌سازی انواع داده مثل float و int گرفته تا نوشتن و خواندن آرایه ای، آپدیت هوشمند و تحلیل زمانی اجرای توابع. این قسمت برای هر برنامه‌نویس امبددی که با AVR کار می‌کنه ضروریه!
          مطالبی که توی این ویدئو یاد می‌گیریم:
          پیاده‌سازی float_Write برای ذخیره عدد اعشاری داخل EEPROM
          پیاده‌سازی block_Write برای ذخیره آرایه‌ها و رشته ها
          خواندن داده‌های محتلف با توابع مخصوص برای هرنوع Data Type
          پیاده سازی توابع Update برای جلوگیری از نوشتن‌های غیرضروری و افزایش طول عمر و کاهش زمان
          تحلیل دقیق Execution Time و تاثیر عملکرد توابع Update نسبت به توابع Write معمولی
          پیاده سازی توابع Write-Read-Update برای داده های علامت دار
          پایده سازی تابع فرمت کردن کامل حافظه

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


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


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

          دیدگاه

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