aKaReZa 33 - Programing, Git - PART A
در این ویدئو، به شما آموزش میدهیم که گیت (Git) و گیتهاب (GitHub) چیستند و چرا برای هر توسعهدهنده یا مهندس نرمافزار، آشنایی با این ابزارها حیاتی است. گیت یک سیستم کنترل نسخه توزیعشده (DVCS) است که به شما این امکان را میدهد تا تاریخچه تغییرات پروژههای خود را به راحتی مدیریت کنید. گیتهاب، به عنوان یک پلتفرم مبتنی بر گیت، فضای ابری برای ذخیرهسازی و اشتراکگذاری کدها را فراهم میکند، که همکاری تیمی و دسترسی به پروژهها را آسان میکند.
در این ویدئو، شما با دستورات اساسی گیت آشنا میشوید که در کار با پروژههای نرمافزاری ضروری هستند. ما یاد میگیریم چگونه گیت را نصب کنیم، پروژه جدیدی بسازیم، تغییرات را دنبال کنیم و کدها را به مخزنهای گیتهاب ارسال کنیم. این ویدئو برای افرادی که قصد دارند به طور حرفهای در پروژههای نرمافزاری و تیمی مشارکت داشته باشند، بسیار مفید است.
در نهایت، یاد خواهید گرفت چگونه با استفاده از گیت و گیتهاب پروژههای خود را بهینهتر مدیریت کنید و با دیگران به صورت تیمی همکاری کنید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIJpn9dy3bq/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/BsykgHpmUt8
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 35 - Microcontroller, 7Segments
در این ویدئو، شما یاد میگیرید که چگونه میتوانید سون سگمنتهای کاتد مشترک و آند مشترک را با استفاده از میکروکنترلر راهاندازی کنید. سون سگمنتها یکی از مهمترین ابزارها در نمایش دادهها در پروژههای الکترونیکی هستند و آشنایی با نحوه اتصال و راهاندازی آنها از اهمیت زیادی برخوردار است.
در ادامه، به شما تکنیک مولتیپلکسی کردن (Multiplexing) را آموزش میدهیم که به شما این امکان را میدهد تا با استفاده از پایههای کمتر، تعداد بیشتری سون سگمنت را به میکروکنترلر متصل و راهاندازی کنید. این تکنیک به خصوص در پروژههایی که تعداد زیادی سون سگمنت نیاز دارند، بسیار مفید است زیرا از مصرف زیاد پایههای میکروکنترلر جلوگیری میکند.
در این ویدئو، به شما مفاهیم زیر آموزش داده میشود:
نحوه راهاندازی سون سگمنتهای کاتد مشترک و آند مشترک
نحوه استفاده از الگوهای عددی (Digit Patterns)
اهمیت و نحوه قرار دادن مقاومتها در مدار
استفاده از جدول جستجو (Lookup Table) برای مدیریت نمایش اعداد
معرفی آیسیهای دیکودر برای تسهیل فرآیند نمایش
تکنیک مولتیپلکسی کردن و نحوه انجام آن
نحوه ایجاد تازهسازی (Refreshing) برای نمایش مداوم و بدون مشکل
با مشاهده این ویدئو، میتوانید به راحتی سون سگمنتهای مختلف را در پروژههای خود راهاندازی کرده و از تکنیک مولتیپلکسی برای مدیریت بهتر منابع استفاده کنید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIJrS7by1qh/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/ZmDLpSMhs-I
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 36 - eBoard, 7Segment Shield - Part A
در این ویدئو، با هم اولین برد دولایه خود را طراحی میکنیم. بردی که طراحی میکنیم یک شیلد آردوئینو است که شامل سون سگمنتها، کلیدهای فشاری و یک نمایشگر OLED میباشد. این شیلد میتواند برای نمایش اطلاعات و کنترل پروژههای مختلف با آردوئینو استفاده شود. در این ویدئو به شما تمام مراحل طراحی برد PCB را از ابتدا تا انتها آموزش میدهیم.
در ابتدا با معرفی اجزاء مختلف برد و نحوه استفاده از آنها آشنا میشویم. سپس به طراحی نقشه مدار (schematic) میپردازیم و قطعاتی مانند سون سگمنتها، IC های 74HC244، ULN2003، کلیدهای فشاری، و نمایشگر OLED را به مدار اضافه میکنیم. بعد از آن به ترتیب به قرار دادن قطعات بر روی برد (placement)، اتصال خطوط (routing)، و در نهایت استفاده از قابلیتهای نرمافزار Altium برای خودکارسازی فرآیندها میپردازیم.
مطالبی که در این ویدئو یاد خواهید گرفت:
طراحی یک شیلد آردوئینو برای استفاده در پروژههای مختلف
نحوه استفاده از IC های 74HC244 و ULN2003 در مدار
استفاده از سون سگمنت، کلیدهای فشاری و نمایشگر OLED
روشهای قرار دادن قطعات و اتصال آنها در نرمافزار Altium
نحوه انجام Routing، Auto Routing، و اعمال تغییرات لازم
در نهایت این ویدئو به شما این امکان را میدهد که طراحیهای برد PCB خود را به راحتی و با استفاده از بهترین روشها و ابزارها انجام دهید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIJsKGiSmBj/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/BtFFsqzkCSk
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 37 - Embededd_C - Part A
این ویدئو اولین ویدئوی آموزش زبان C برای میکروکنترلر است. در این ویدئو، شما با مفاهیم پایهای زبان C آشنا خواهید شد که برای شروع برنامهنویسی میکروکنترلر بسیار ضروری هستند. زبان C یکی از پرکاربردترین زبانها در زمینه میکروکنترلرها است و یادگیری آن به شما کمک میکند تا به راحتی برنامهنویسی برای میکروکنترلرها را انجام دهید.
در این ویدئو، مطالب زیر آموزش داده میشود:
آیا زبان C نسبت به زبانهای دیگر برتری دارد؟ این بخش به شما نشان میدهد که چرا زبان C برای میکروکنترلرها مناسبتر است.
ساختار اولیه زبان C که شامل سینتاکس و قوانین کلی برنامهنویسی با این زبان است.
برخی از ویژگیهای زبان C که آن را از زبانهای دیگر متمایز میکند.
تابع در زبان C و نحوه تعریف و استفاده از آنها.
انواع مختلف متغیرها و قواعد تعریف آنها در زبان C.
آشنایی با هدر stdint.h و اهمیت آن در برنامهنویسی برای میکروکنترلر.
ثابتها در زبان C و نحوه تعریف آنها.
آشنایی با حلقه while و نحوه استفاده از آن برای تکرار دستورات.
معرفی دستورات پیشپردازنده مثل
include و
define که در برنامهنویسی زبان C کاربرد دارند.
نحوه کامنتگذاری در زبان C برای نوشتن توضیحات داخل کد.
در این ویدئو، تمام مفاهیم بهصورت ساده و کاربردی توضیح داده میشود تا شما بتوانید به راحتی در پروژههای میکروکنترلری خود از زبان C استفاده کنید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIJtRYxyeEk/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/O0GhZzvmRa0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 39 - Simulation, LTspice, Fast and Easy
در این ویدئو، شما یاد میگیرید که چگونه در شبیهساز LTSpice به سرعت قطعات مورد نیاز خود را وارد کرده و سپس تحلیلهای مختلف مانند تحلیل DC، حالت گذرا و پاسخ فرکانسی را انجام دهید. LTSpice یک ابزار قدرتمند برای شبیهسازی مدارهای الکترونیکی است که به شما امکان میدهد عملکرد مدارهای مختلف را در شرایط مختلف بررسی کنید.
در این ویدئو، شما مراحل زیر را یاد خواهید گرفت:
آشنایی با وارد کردن قطعات در LTSpice و نحوه استفاده از آنها برای ساخت مدارهای مختلف.
تحلیل DC برای بررسی وضعیت پایدار مدار.
تحلیل حالت گذرا برای مشاهده نحوه تغییرات مدار در پاسخ به سیگنالهای ورودی.
تحلیل پاسخ فرکانسی برای بررسی نحوه عملکرد مدار در فرکانسهای مختلف.
این ویدئو برای کسانی که میخواهند تحلیلهای دقیق از مدارهای الکترونیکی خود داشته باشند، بسیار مفید است و به شما کمک میکند تا با استفاده از LTSpice به راحتی شبیهسازی و تحلیل مدارها را انجام دهید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIJuwNiy2Xg/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/E33UTtZUTCQ
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 41 - Microcontroller, Alphanumeric LCD
در این ویدئو، با نمایشگر LCD کاراکتری 16x2 آشنا میشویم و یاد میگیریم که چگونه این نمایشگر را به میکروکنترلر متصل کرده و با استفاده از آن عبارتهای دلخواه خود را روی صفحه نمایش نشان دهیم. نمایشگرهای LCD 16x2 یکی از پرکاربردترین نمایشگرها در پروژههای میکروکنترلری هستند و آشنایی با نحوه اتصال و ارتباط برقرار کردن با آنها میتواند به شما در بسیاری از پروژهها کمک کند.
در این ویدئو، شما با مفاهیم زیر آشنا خواهید شد:
پینآوت نمایشگر LCD 16x2 و نحوه اتصال آن به میکروکنترلر
تنظیم کنتراست نمایشگر و نحوه کنترل روشنایی صفحه
معرفی IC HD44780 که قلب تپنده نمایشگرهای LCD است
آشنایی با DDRAM و CGRAM و نحوه استفاده از حافظه داخلی برای ذخیرهسازی دادهها
بررسی دستورات LCD که برای نمایش دادهها و مدیریت عملکرد نمایشگر استفاده میشود
نحوه استفاده از مدل 8 بیتی و 4 بیتی برای ارتباط با نمایشگر
کتابخانهها و نحوه استفاده از آنها برای راحتتر کردن ارتباط با LCD
این ویدئو به شما کمک میکند تا بتوانید به راحتی از نمایشگر LCD 16x2 در پروژههای خود استفاده کنید و به راحتی متون دلخواه خود را روی آن نمایش دهید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIf0k0bydg8/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/wq8CSptCZ9o
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 42 - Repair, Arduino 7Segment Shield Soldering
در این ویدئو، با نحوه مونتاژ شیلد سون سگمنت و OLED که طراحی کردهایم، آشنا میشویم. پس از چاپ مدار چاپی (PCB)، به سراغ مونتاژ قطعات میرویم و نکات مهمی را در مورد لحیمکاری قطعات SMD و THD یاد میگیریم. این ویدئو به شما کمک میکند تا فرآیند مونتاژ بردهای الکترونیکی خود را به درستی و بهطور اصولی انجام دهید.
در این ویدئو، نکات زیر بررسی میشوند:
معرفی ابزارهای لحیمکاری که برای لحیمکاری قطعات مختلف نیاز داریم.
لحیمکاری مقاومتها در قسمت پایین برد (برای قطعات SMD).
لحیمکاری کلیدهای فشاری و نحوه نصب آنها.
لحیمکاری ICها (مدار مجتمع) و بهترین روشها برای این کار.
لحیمکاری سون سگمنتها و RGB LEDها و نکات مهم در این مرحله.
نصب پینهدرها و اتصال آنها به مدار.
مرحله نهایی مونتاژ و بررسی آخرین نکات قبل از تکمیل مدار.
با مشاهده این ویدئو، شما میتوانید نحوه صحیح لحیمکاری و مونتاژ قطعات را به درستی یاد بگیرید و از ابزارهای مناسب برای انجام این کار استفاده کنید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DIf1ba0yntu/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1Rpm_uHoqAg
صفحه گیتهاب من:
https://github.com/aKaReZa75
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