aKaReZa 67 - AVR, Communication, USART - Part B
در این ویدئو، با مباحث پیشرفته در ارتباط با پروتکل USART آشنا خواهید شد. از نحوه استفاده از Escape Sequence ها برای مدیریت دادههای سریال گرفته تا دریافت بایتها از پورت سریال، خطای BuadRate و رفع آن، و حتی کار با مود Double Speed. این ویدئو بهطور کامل بررسی میکند که چگونه دادهها را با استفاده از وقفهها دریافت کرده و با استفاده از بافر نرمافزاری (Circular Buffer) و Flagهای مختلف پروتکل USART، عملکرد دقیقتری در ارسال و دریافت دادهها داشته باشیم. همچنین، در این ویدئو به نحوه دیباگ کردن و رسم نمودار دادهها پرداخته میشود.
مطالبی که در این ویدئو خواهید آموخت:
بررسی Escape Sequence و نحوه استفاده از آن
نحوه دریافت یک بایت از پورت سریال
تشخیص و رفع خطای BuadRate
آشنایی با مود Double Speed
دریافت داده با استفاده از وقفه
ساخت بافر نرمافزاری (Circular Buffer)
استفاده از Flagهای مختلف پروتکل USART
نحوه دیباگ کردن و رسم نمودار دادهها
مطالعه فریم دیتا در پروتکل USART
تفاوت در نتیجه شبیهسازی و تست عملی
این ویدئو برای کسانی که در حال کار با میکروکنترلرها و پروتکل USART هستند، بسیار مفید خواهد بود.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxEOBnyC_Y/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/HWJqS9NjYIA
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 68 - Microcontroller, Analog Peripherals - Part A
در این ویدئو، با مفاهیم پایهای سیگنالهای آنالوگ و سنسورهای مختلفی که خروجی آنالوگ دارند، آشنا خواهید شد. همچنین نحوه تبدیل سیگنالهای آنالوگ به دیجیتال و فرآیند آن را بهطور کامل بررسی میکنیم. شما یاد خواهید گرفت که چگونه سیگنال آنالوگ را با استفاده از مبدل آنالوگ به دیجیتال (ADC) به سیگنال دیجیتال تبدیل کنید. علاوه بر این، ویدئو به اهمیت فرکانس نمونهبرداری و تأثیر آن در دقت تبدیل و پردازش دادهها پرداخته است.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با سیگنالهای آنالوگ
بررسی انواع سنسورهای آنالوگ و خروجیهای آنها
معرفی مبدل آنالوگ به دیجیتال (ADC)
نحوه تبدیل یک مقدار آنالوگ به دیجیتال
بررسی مراحل مختلف تبدیل آنالوگ به دیجیتال
آشنایی با فرکانس نمونهبرداری و اهمیت آن در تبدیل سیگنالها
این ویدئو بهویژه برای کسانی که با میکروکنترلرها و پردازش سیگنالهای آنالوگ کار میکنند، مفید خواهد بود.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxE246y1lr/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/PrTcroT5kgM
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 69 - Microcontroller, Analog Peripherals - Part B
در این ویدئو، با مباحث پیشرفتهای در ارتباط با مبدلهای آنالوگ به دیجیتال (ADC) و دیجیتال به آنالوگ (DAC) آشنا خواهید شد. از آشنایی با خطاهای معمول در تبدیل آنالوگ به دیجیتال گرفته تا معرفی انواع مختلف ADCها مانند SAR، Delta-Sigma و Flash، نحوه عملکرد هرکدام و مقایسه آنها. همچنین، شما با نحوه اندازهگیری سیگنالها به دو صورت Single Ended و Differential آشنا خواهید شد و خواهیم دید که چگونه میتوان از مبدلهای خارجی مثل ADS1115 و روشهای مختلف DAC برای تبدیل دیجیتال به آنالوگ استفاده کرد. در کنار اینها، مفهوم استفاده از PWM به عنوان یک مبدل دیجیتال به آنالوگ و معرفی مبدلهای دیجیتال به آنالوگ خارجی مانند DAC0808 و MCP4725 نیز پوشش داده شده است.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با خطاها در تبدیل آنالوگ به دیجیتال
نحوه کار با کانالها و پایههای مبدل آنالوگ به دیجیتال
بررسی تأثیر تغذیه، زمین و رفرنس مبدل آنالوگ به دیجیتال
آشنایی با روشهای اندازهگیری Single Ended و Differential
معرفی انواع مبدلهای آنالوگ به دیجیتال شامل SAR و Delta-Sigma
مقایسه مبدلهای آنالوگ به دیجیتال SAR و Delta-Sigma با Flash
آشنایی با مبدل آنالوگ به دیجیتال خارجی ADS1115
مفهوم و کاربرد مبدلهای دیجیتال به آنالوگ (DAC)
استفاده از PWM بهعنوان مبدل دیجیتال به آنالوگ
معرفی مبدلهای دیجیتال به آنالوگ خارجی مانند DAC0808 و MCP4725
آشنایی با واحد مقایسهکننده آنالوگ داخلی میکروکنترلر
این ویدئو برای کسانی که در زمینه پردازش سیگنالهای آنالوگ و دیجیتال با میکروکنترلرها کار میکنند، بسیار مفید و کاربردی خواهد بود.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxFs1HSr7U/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/PrTcroT5kgM
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 70 - RCS, AVR - PART A
در این ویدئو، اولین قسمت از مجموعهای جدید را مشاهده میکنید که در آن یک پروژه کامل را از صفر تا صد طراحی خواهیم کرد. در این مجموعه، شما با نحوه تبدیل یک ایده به یک محصول نهایی آشنا خواهید شد و گام به گام در طراحی، توسعه و پیادهسازی آن همراه ما خواهید بود. همچنین، از گیت برای کنترل نسخههای مختلف پروژه و از گیتهاب برای دسترسی عمومی به پروژه استفاده خواهیم کرد.
هدف این مجموعه، آموزش تمام مراحل ساخت یک پروژه شامل طراحی مفهومی، طراحی شماتیک، طراحی برد مدار چاپی، کدنویسی، مونتاژ، تست و عیبیابی و ارتقا پروژه است. در این ویدئو، ابتدا به معرفی صورت مسئله، نیازمندیها و اهداف پروژه پرداخته میشود. سپس طراحی مفهومی پروژه انجام شده و جعبه مناسب برای پروژه انتخاب میشود. در ادامه، وارد محیط Altium Designer شده و شماتیک بخشهای مختلف پروژه طراحی میشود.
مطالبی که در این ویدئو خواهید آموخت:
معرفی صورت مسئله و نیازمندیهای پروژه
طراحی مفهومی پروژه
انتخاب یا طراحی جعبه مناسب برای پروژه
طراحی شماتیک بخشهای مختلف پروژه
آشنایی با استفاده از گیت برای مدیریت نسخههای پروژه
استفاده از گیتهاب برای دسترسی عمومی به پروژه
ورود به محیط Altium Designer و طراحی شماتیک
این مجموعه برای کسانی که میخواهند از مراحل اولیه یک پروژه تا محصول نهایی را طراحی کنند، مناسب است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxGmkxSK-G/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/KLH8E3yOOMw
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 71 - RCS, AVR - PART B
در این ویدئو، مراحل طراحی تغذیه برای ولتاژهای مختلف مانند 12 ولت، 5 ولت، 4 ولت و 3.3 ولت را بررسی خواهیم کرد. این تغذیهها برای تأمین انرژی بخشهای مختلف پروژههای الکترونیکی ضروری هستند. علاوه بر طراحی منابع تغذیه، فیوزگذاری نیز انجام میدهیم تا از آسیبهای احتمالی به اجزا جلوگیری کنیم. در انتها، اندیکاتورهای LED برای نمایش وضعیت ولتاژها به مدار اضافه خواهند شد.
مطالبی که در این ویدئو خواهید آموخت:
طراحی مدار تغذیه برای ولتاژهای مختلف (12V, 5V, 4V, 3.3V)
نحوه استفاده از رگولاتورهای ولتاژ برای تثبیت ولتاژ
طراحی و نصب فیوز برای محافظت از مدار
استفاده از اندیکاتورهای LED برای نمایش ولتاژهای مختلف
آشنایی با اصول فیوزگذاری در مدارات الکترونیکی
این ویدئو برای کسانی که میخواهند مدار تغذیه مناسب برای پروژههای الکترونیکی طراحی کنند و نیاز به محافظت از مدار خود دارند، بسیار مفید خواهد بود.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxH5s3ygX_/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/-EyT4b3-hQU
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 72 - RCS, AVR - PART C
در این ویدئو، تمامی Issueها و Pull Requestهای شما عزیزان را بررسی خواهیم کرد و به چند نرمافزار کاربردی برای پروژههای الکترونیکی و برنامهنویسی آشنا میشویم. همچنین بخش تغذیه پروژه را بهطور کامل تکمیل خواهیم کرد و در نهایت، صحبت کوتاهی در مورد برنامههای آینده کانال و محتوای جدیدی که برای شما عزیزان آماده کردهایم، خواهیم داشت.
مطالبی که در این ویدئو خواهید آموخت:
بررسی Issueها و Pull Requestها از پروژههای قبلی
آشنایی با نرمافزارهای کاربردی مثل GitDesktop، SourceTree، و Power Designer
تکمیل بخش تغذیه پروژه و تنظیم رگولاتور 5 ولت
اضافه کردن مقاومتهای LED به مدار
نحوه استفاده از نرمافزار Power Designer برای طراحی منابع تغذیه
بررسی شماتیک تغذیه و بررسی Educational Boards
این ویدئو بهویژه برای کسانی که به پروژههای open-source و گیتهاب علاقه دارند یا میخواهند با استفاده از نرمافزارهای مختلف به بهبود پروژههای الکترونیکی خود بپردازند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxImVpyP1b/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/bh53Z6KH728
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 73 - RCS, AVR - PART D
در این ویدئو، پس از طراحی بخشهای کنترلر و خروجی پروژه، به یادگیری روش طراحی سلسله مراتبی خواهیم پرداخت و پروژه را به صورت سلسله مراتبی طراحی خواهیم کرد. در نهایت، نحوه تولید فایل کتابخانه پروژه را آموزش میدهیم که برای استفاده مجدد و به اشتراکگذاری با دیگران بسیار مفید خواهد بود.
مطالبی که در این ویدئو خواهید آموخت:
طراحی بخشهای کنترلر و خروجی
آشنایی با میکروکنترلر ATMega328 و کاربرد آن در پروژه
نحوه طراحی و اتصال پین Reset
استفاده از رلهها و ULN2003 برای کنترل خروجیها
طراحی کانکتورهای خروجی و پروگرامر
نحوه انجام git commit و مدیریت نسخهها در پروژه
بررسی نحوه محافظت از مدار و افزودن اندیکاتورهای LED
آشنایی با دیودهای Flywheel برای حفاظت از رلهها
طراحی پروژه به صورت سلسله مراتبی و مزایای آن
نحوه تولید فایل کتابخانه پروژه برای استفاده مجدد و اشتراکگذاری
این ویدئو برای کسانی که به طراحی سیستمهای الکترونیکی پیچیده و به اشتراکگذاری پروژههای خود با دیگران علاقه دارند، بسیار مناسب است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxJa46yiBa/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/vWiSh-8D4kY
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 74 - eBoard, ATMEGA328 - PART A
این ویدئو، اولین قسمت از سری جدیدی به نام eBoard است که مخفف Educational Boards میباشد. در این ویدئو، به طراحی شماتیک هدر بورد برای آموزشهای میکروکنترلر ATMEGA328 پرداخته میشود. این هدر بورد مخصوص آموزشهای کانال طراحی میشود و تمامی اجزا و ورودی/خروجیهای مورد نیاز برای پروژههای آموزشی را در بر میگیرد. ما در این ویدئو به بررسی اجزای مختلف این هدر بورد، از جمله رگولاتور ولتاژ، پینهای آردوینو UNO، کریستال، فیلتر ADC و موارد دیگر میپردازیم.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با طراحی هدر بورد آموزشی برای میکروکنترلر ATMEGA328
طراحی رگولاتور ولتاژ و نحوه تأمین تغذیه مناسب
استفاده از USBtoTTL برای ارتباط با کامپیوتر
بررسی پینها و عملکردهای آردوینو UNO در طراحی
آشنایی با کریستال و اهمیت آن در تنظیم فرکانس
طراحی فیلتر ADC برای پردازش سیگنال آنالوگ
طراحی LED وضعیت UART و Auto Prog برای برنامهریزی خودکار میکروکنترلر
نحوه استفاده از کتابخانهها در طراحی پروژه
این ویدئو برای کسانی که به طراحی بردهای آموزشی میکروکنترلر و گسترش پروژههای آموزشی علاقه دارند، بسیار مناسب است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxKMg3y6Yo/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/-ttv7IQRaWA
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 75 - RCS, AVR - PART E
در این ویدئو، با نحوه استفاده از LCD کارکتری و ابزار Harness در Altium Designer آشنا خواهید شد. همچنین به بررسی نحوه شناسایی و اتصال پینهای مختلف تغذیه (VCC, VEE, VDD, VSS) پرداخته و اتصال ماژول GSM به SIMCard و پروتکل UART را بررسی خواهیم کرد. در این ویدئو، علاوه بر این، نحوه اضافه کردن فیلترهای تغذیه و LED وضعیت شبکه به ماژول GSM نیز آموزش داده میشود. همچنین به نکات مختلفی در خصوص ماژولهای GSM خواهیم پرداخت و در نهایت، Pull Request و Issue های مطرح شده را مورد بررسی قرار میدهیم.
مطالبی که در این ویدئو خواهید آموخت:
نحوه استفاده از LCD کارکتری و اتصال آن به میکروکنترلر
آشنایی با ابزار Harness در Altium Designer و نحوه استفاده از آن
نحوه شناسایی پینهای مختلف تغذیه (VCC, VEE, VDD, VSS) در مدار
نحوه اتصال SIMCard به ماژول GSM
اتصال پروتکل UART به ماژول GSM برای ارتباط با سیستم
نحوه اضافه کردن فیلترهای تغذیه به ماژول GSM برای جلوگیری از نویز
افزودن LED وضعیت شبکه به ماژول GSM برای نمایش وضعیت شبکه
بررسی نکات مهم در خصوص عملکرد و استفاده از ماژولهای GSM
بررسی Pull Request و Issue های مطرح شده در پروژه
این ویدئو برای کسانی که میخواهند با ماژولهای GSM و ارتباطات UART آشنا شوند و به طراحی و مدیریت پروژههای الکترونیکی با استفاده از Altium Designer علاقه دارند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxK8zsSHMz/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/V0r4XVZA-bk
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 76 - eBoard, ATMEGA328 - PART B
در این ویدئو، ابتدا به رفع چند مشکل در شماتیک خواهیم پرداخت و سپس بخشهای دیگر پروژه را ارتقاء و تغییر میدهیم. پس از انجام این تغییرات، تمامی قطعات را به PCB منتقل کرده و در کنار هم قرار میدهیم تا آماده روت کشی (Routing) مدار شویم.
مطالبی که در این ویدئو خواهید آموخت:
رفع مشکل در شماتیک و بهبود طراحی
تغییرات در ورودی فیوز برای محافظت از مدار
استفاده از پورت USB Type-C برای ارتباطات
افزودن LEDهای UART برای نمایش وضعیت ارتباط سریال
استفاده از مقاومت تقسیم ولتاژ برای TX (خط انتقال داده)
اضافه کردن LED D13 برای نمایش وضعیت عمومی
طراحی و بهبود رگولاتور 5 ولت برای تثبیت ولتاژ
انتقال قطعات به PCB و چیدمان قطعات در کنار هم
آمادهسازی مدار برای روت کشی و نحوه سازماندهی قطعات
این ویدئو برای کسانی که در حال طراحی بردهای مدار چاپی (PCB) هستند و میخواهند با نحوه انتقال از شماتیک به PCB و فرآیند روت کشی آشنا شوند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxNQXkS8TT/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Ipy6SqzdZnI
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 77 - AVR, Analog - ADC
در این ویدئو، با ویژگیهای مبدل آنالوگ به دیجیتال (ADC) آشنا خواهید شد. ما به بررسی بلوک دیاگرام مبدل آنالوگ به دیجیتال پرداخته و در خصوص رجیسترهای کنترلی و دیتای مبدل آنالوگ به دیجیتال توضیح میدهیم. سپس، نحوه نوشتن توابع پیکربندی و خواندن مقدار خام ADC را یاد خواهید گرفت. علاوه بر این، نحوه اندازهگیری ولتاژ با استفاده از این مبدل و روشهای اندازهگیری از چند کانال مختلف را توضیح خواهیم داد. در ادامه، سنسور دما آنالوگ را به مبدل آنالوگ به دیجیتال متصل کرده و نحوه اندازهگیری دما را با آن بررسی خواهیم کرد. همچنین، به نحوه استفاده از سنسور دمای داخلی میکروکنترلر پرداخته و قابلیتهای نویزکنسلر مبدل آنالوگ به دیجیتال را معرفی خواهیم کرد.
مطالبی که در این ویدئو خواهید آموخت:
آشنایی با ویژگیهای مبدل آنالوگ به دیجیتال و کاربردهای آن
بررسی بلوک دیاگرام مبدل آنالوگ به دیجیتال
آشنایی با رجیسترهای کنترلی و دیتا در مبدل آنالوگ به دیجیتال
نوشتن توابع پیکربندی و خواندن مقدار خام ADC
نحوه اندازهگیری ولتاژ با استفاده از ADC
نحوه اندازهگیری چند کانال مختلف به طور همزمان با ADC
نحوه اتصال سنسور دمای آنالوگ و اندازهگیری دما
استفاده از سنسور دمای داخلی میکروکنترلر
آشنایی با قابلیت نویزکنسلر مبدل آنالوگ به دیجیتال و بهبود دقت اندازهگیریها
این ویدئو برای کسانی که میخواهند با مبدلهای آنالوگ به دیجیتال و کاربردهای آن در اندازهگیری ولتاژ و دما آشنا شوند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxOB1WStg-/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/SJJGwX5tNis
صفحه گیتهاب من:
https://github.com/aKaReZa75