اطلاعیه

Collapse
No announcement yet.

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

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

    #46
    aKaReZa 43 - eBoard, USB to TTL

    در این ویدئو، به درخواست یکی از مخاطبین محترم کانال، یک مبدل USB به TTL را به صورت ساده، جمع و جور و اقتصادی طراحی می‌کنیم. این مبدل کاربردهای زیادی در پروژه‌های الکترونیکی و میکروکنترلری دارد و با استفاده از آن می‌توانیم ارتباط میان میکروکنترلرها و کامپیوتر یا سایر دستگاه‌های USB را برقرار کنیم.
    در این ویدئو، شما با مراحل مختلف طراحی این مبدل آشنا خواهید شد:
    معرفی چیپ CH340G که به عنوان مبدل USB به TTL استفاده می‌شود.
    آشنایی با پورت USB و نحوه اتصال آن به مدار.
    نقش کریستال و نحوه استفاده از آن در مدار.
    راه‌اندازی UART برای برقراری ارتباط سریال.
    نحوه انتخاب و استفاده از خازن‌ها در مدار.
    انتخاب فیوز مناسب برای ایمنی مدار.
    مراحل قرار دادن قطعات (Placement) و نحوه مرتب کردن آن‌ها در PCB.
    طراحی شکل برد (Board Shape) و نحوه تعیین ابعاد آن.
    مسیر کشی (Routing) و نکات مربوط به آن برای اتصال درست قطعات.
    انتخاب نام‌ها (Designators) و راهنمایی‌های مربوط به این بخش.
    با مشاهده این ویدئو، شما قادر خواهید بود یک مبدل USB به TTL ساده و کاربردی طراحی کنید که در پروژه‌های میکروکنترلری شما بسیار مفید خواهد بود.

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


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

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

    دیدگاه


      #47
      aKaReZa 44 - AVR, 7Segment - Part A

      در این ویدئو، در ابتدا یاد می‌گیریم که چگونه یک سون سگمنت آند مشترک را با استفاده از میکروکنترلر AVR راه‌اندازی کنیم و نتیجه عملی آن را روی بردبرد مشاهده می‌کنیم. این مرحله به شما کمک می‌کند تا با نحوه اتصال سون سگمنت و کنترل آن از طریق میکروکنترلر آشنا شوید.
      در مرحله دوم، با استفاده از شیلدی که قبلاً طراحی کرده بودیم، سون سگمنت چهار رقمی را به صورت مالتی‌پلکس راه‌اندازی می‌کنیم. این روش به شما این امکان را می‌دهد که با استفاده از تعداد پایه‌های کمتری، چندین نمایشگر سون سگمنت را به میکروکنترلر متصل و راه‌اندازی کنید. در ادامه، به بررسی نحوه بهبود خوانایی کدها و بهینه‌سازی آن‌ها برای نگهداری راحت‌تر خواهیم پرداخت.
      مطالبی که در این ویدئو یاد خواهید گرفت:
      راه‌اندازی سون سگمنت آند مشترک با میکروکنترلر AVR
      استفاده از بردبرد برای انجام پروژه عملی
      طراحی و راه‌اندازی سون سگمنت چهار رقمی به صورت مالتی‌پلکس
      بهبود خوانایی کد و استفاده از تکنیک‌های مختلف برای ساده‌تر کردن کدها
      این ویدئو برای کسانی که به دنبال یادگیری نحوه کار با سون سگمنت‌ها و استفاده از آن‌ها در پروژه‌های میکروکنترلری هستند، بسیار مفید خواهد بود.

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


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


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

      دیدگاه


        #48
        aKaReZa 45 - Microcontroller, Interrupts

        در این ویدئو، شما با مفاهیم و کاربردهای وقفه‌ها در میکروکنترلرها آشنا خواهید شد. این ویدئو به شما کمک می‌کند تا تفاوت‌ها و مزایای استفاده از Polling و Interrupts را درک کنید و در نهایت نحوه پیاده‌سازی روتین‌های وقفه (ISR) را یاد بگیرید. همچنین با مفاهیمی مانند Heap و Stack، و همچنین ساختارهای داده‌ای مثل FIFO و LIFO آشنا می‌شوید.
        در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
        وقفه چیست و چه کاربردی دارد؟ و چرا در میکروکنترلرها از آن استفاده می‌شود.
        مقایسه روش‌های Polling و Interrupts و بررسی مزایا و معایب هرکدام.
        آشنایی با روتین وقفه و نحوه نوشتن آن.
        معرفی جدول بردار وقفه و نحوه استفاده از آن.
        آشنایی با Heap و Stack و تفاوت‌های آن‌ها.
        بررسی ساختارهای داده‌ای FIFO و LIFO و کاربرد آن‌ها در مدیریت داده‌ها.
        روند اتفاق افتادن وقفه و نحوه پردازش آن.
        مفهوم الویت وقفه‌ها و چگونگی تعیین اولویت در پردازش وقفه‌ها.
        وقفه‌های تودرتو و نحوه مدیریت آن‌ها.
        آشنایی با وقفه‌های خارجی و نحوه استفاده از آن‌ها در پروژه‌های مختلف.
        این ویدئو برای کسانی که به دنبال درک بهتر نحوه عملکرد وقفه‌ها در میکروکنترلرها هستند، بسیار مفید است و به شما کمک می‌کند تا در پروژه‌های خود از وقفه‌ها به نحو بهتری استفاده کنید.

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


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


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

        دیدگاه


          #49
          aKaReZa 46 - Embededd_C - Part B

          در این ویدئو، شما با مفاهیم و ساختارهای پایه‌ای زبان برنامه‌نویسی C آشنا خواهید شد. این ویدئو شامل آموزش‌های اولیه‌ای است که برای شروع برنامه‌نویسی در C به آن نیاز خواهید داشت و مفاهیم کلیدی مانند Format Specifiers، آرایه‌ها، ماتریس‌ها و رشته‌ها، و دستورات شرطی را پوشش می‌دهد.
          در این ویدئو، مطالب زیر را خواهید آموخت:
          آشنایی با Format Specifier و نحوه استفاده از آن‌ها برای چاپ داده‌ها در زبان C.
          آشنایی با کدهای ASCII و جدول آن‌ها و نحوه استفاده از کدهای ASCII در برنامه‌نویسی.
          آرایه‌ها، ماتریس‌ها و رشته‌ها در زبان C و نحوه استفاده از این ساختارهای داده.
          حلقه‌های do-while و حلقه شمارشی for و تفاوت‌های آن‌ها در اجرای دستورات تکراری.
          عملگرهای ++ و -- که برای افزایش یا کاهش مقادیر متغیرها استفاده می‌شوند.
          دستور شرطی if و نحوه استفاده از آن برای انجام عملیات بر اساس شرایط مختلف.
          دستور شرطی switch و تفاوت آن با if در شرایطی که تعداد گزینه‌ها زیاد باشد.
          آشنایی با شرط‌های نامساوی، بزرگتر، کوچکتر و نحوه استفاده از آن‌ها در دستور شرطی if.
          این ویدئو برای کسانی که می‌خواهند برنامه‌نویسی به زبان C را شروع کنند یا مباحث پایه‌ای را مرور کنند، مفید خواهد بود.

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


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


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

          دیدگاه


            #50
            aKaReZa 47 - AVR, 7Segment - Part B

            در این ویدئو، که ادامه ویدئوی قبلی در خصوص راه‌اندازی سون سگمنت میباشد، به شما آموزش می‌دهیم که چگونه یک شمارنده بسازید و از کلیدها برای افزایش تعداد شمارنده استفاده کنید. در این ویدئو همچنین یک روش جدید برای تفکیک ارقام نمایش داده شده روی سون سگمنت معرفی می‌شود. در نهایت، به بهینه‌سازی کد پرداخته و با اضافه کردن چند ماکرو جدید، کد را بهبود می‌بخشیم.
            در این ویدئو، شما با موارد زیر آشنا خواهید شد:
            اضافه کردن کلیدها به برنامه و نحوه استفاده از آن‌ها برای افزایش شمارنده
            تعریف و استفاده از ماکروها برای بهینه‌سازی کد و کاهش پیچیدگی آن
            تفکیک ارقام نمایش داده شده روی سون سگمنت به طوری که هر رقم به طور جداگانه نمایش داده شود
            بهینه‌سازی کد و ایجاد ماکروهای جدید برای بهبود عملکرد و خوانایی کد
            ساخت شمارنده که با فشردن کلیدها عدد آن افزایش می‌یابد
            این ویدئو به شما کمک می‌کند تا پروژه‌های شمارنده با سون سگمنت را به صورت کاربردی و بهینه بسازید و از ماکروها برای ساده‌تر کردن کدها استفاده کنید.

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


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


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

            دیدگاه


              #51
              aKaReZa 48 - Simulation, TINA, Fast and Easy

              در این ویدئو، شما یاد خواهید گرفت که چگونه در شبیه‌ساز TINA به سرعت قطعات مورد نیاز خود را وارد کرده و سپس تحلیل‌های مختلف مانند تحلیل DC، حالت گذرا و پاسخ فرکانسی را انجام دهید. TINA یک شبیه‌ساز قدرتمند مدارهای الکترونیکی است که به شما امکان می‌دهد تا عملکرد مدارها را تحت شرایط مختلف تجزیه و تحلیل کنید.
              در این ویدئو، مطالب زیر بررسی می‌شود:
              وارد کردن قطعات در TINA و نحوه استفاده از آن‌ها برای ساخت مدارها
              تحلیل DC برای بررسی وضعیت پایدار مدار و عملکرد آن در حالت ایستا
              تحلیل حالت گذرا برای مشاهده رفتار مدار در پاسخ به سیگنال‌های ورودی در زمان‌های مختلف
              تحلیل پاسخ فرکانسی برای تحلیل واکنش مدار به سیگنال‌های ورودی با فرکانس‌های مختلف
              این ویدئو به شما کمک می‌کند تا با استفاده از TINA شبیه‌سازی‌های دقیق انجام داده و مدارهای خود را قبل از ساخت واقعی ارزیابی کنید.

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


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


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

              دیدگاه


                #52
                aKaReZa 49 - Embededd_C - Part C

                در این ویدئو، شما با مفاهیم مهم و کاربردی زبان برنامه‌نویسی C آشنا خواهید شد. این ویدئو شامل مباحث پایه‌ای است که به شما کمک می‌کند تا برنامه‌های بهتری بنویسید و مفاهیم مختلفی مانند فرمت‌اسپسیفایرها، آرایه‌ها و ماتریس‌ها، رشته‌ها و عملگرها را یاد خواهید گرفت.
                در این ویدئو، شما موارد زیر را یاد خواهید گرفت:
                آشنایی با تابع sprintf و نحوه استفاده از آن برای فرمت‌بندی داده‌ها.
                کار با Format Specifiers و نحوه استفاده از آن‌ها برای چاپ انواع مختلف داده‌ها.
                محاسبات آرایه‌ها و ماتریس‌ها و نحوه انجام عملیات مختلف بر روی آن‌ها.
                کار با رشته‌ها و روش‌های مختلف کار کردن با داده‌های متنی.
                آشنایی با Escape Sequenceها و کاربرد آن‌ها در رشته‌ها.
                عملگرهای ریاضی و نحوه استفاده از آن‌ها در محاسبات.
                عملگرهای منطقی و نحوه استفاده از آن‌ها برای انجام عملیات منطقی.
                عملگرهای تخصیص و نحوه استفاده از آن‌ها برای اختصاص مقادیر به متغیرها.
                آشنایی با عملگر شرطی و نحوه استفاده از آن در شرایط مختلف.
                این ویدئو به شما کمک می‌کند تا با استفاده از امکانات زبان C، برنامه‌های قدرتمند و بهینه بنویسید.

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


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


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

                دیدگاه


                  #53
                  aKaReZa 50 - PCB, How to drive a Relay

                  در این ویدئو، شما با مفاهیم مختلف مرتبط با رله‌ها و درایور کردن رله‌ها با میکروکنترلر آشنا خواهید شد. در ابتدا، تعریف رله و کاربردهای آن را یاد می‌گیریم، سپس نحوه اتصال رله به میکروکنترلر و طراحی مدار درایور رله را بررسی می‌کنیم. همچنین نکات مهمی مانند استفاده از دیود Flywheel و مدار Snubber برای محافظت از رله‌ها و نحوه قرار دادن LED Indicator برای نشان دادن وضعیت رله به شما آموزش داده خواهد شد.
                  در ادامه ویدئو، مطالب زیر پوشش داده می‌شود:
                  رله چیست و چه کاربردی دارد؟ و چرا در پروژه‌های الکترونیکی از آن استفاده می‌شود.
                  چگونگی اتصال رله به میکروکنترلر و طراحی مدار درایور رله.
                  دیود Flywheel چیست و چرا باید از آن برای محافظت در برابر ولتاژهای اضافی استفاده کرد.
                  نحوه قرار دادن LED Indicator برای نشان دادن وضعیت رله.
                  آشنایی با مدار Snubber و علت استفاده از آن برای رله‌ها.
                  آموزش برش زدن داخلی برد و زیر رله‌ها برای جلوگیری از آسیب به مدار.
                  چگونگی درایور کردن چندین رله به صورت همزمان و نحوه کنترل آن‌ها.
                  آشنایی با Optocoupler و نحوه استفاده از آن برای جداسازی مدار کنترل از بارهای قدرتمند.
                  قرارگیری قطعات در PCB و نحوه انجام مسیر کشی صحیح برای یک مدار بهینه.
                  این ویدئو علاوه بر آموزش مفاهیم کاربردی در مورد رله‌ها، به شما کمک می‌کند که در پروژه‌های خود از رله‌ها به شکل بهینه استفاده کنید.

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


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


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

                  دیدگاه

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