aKaReZa 56 - Embededd_C - Part E
در این ویدئو، شما با مفاهیم مختلف زبان C آشنا خواهید شد که برای برنامهنویسی در سطح پیشرفته ضروری هستند. این ویدئو به شما کمک میکند تا تفاوتها و کاربردهای دستورات مختلف در زبان C را یاد بگیرید و بتوانید برنامههای بهینه و کارآمدتری بنویسید.
در این ویدئو، مطالب زیر پوشش داده میشود:
تفاوت دستورات break و continue و نحوه استفاده از آنها برای کنترل جریان برنامه.
آشنایی با type casting و لزوم استفاده از آن برای تبدیل انواع دادهها در برنامه.
آشنایی با structure، union، enum و typedef و نحوه استفاده از این ساختارها برای مدیریت دادهها.
نحوه پرش به labelهای مختلف در برنامه با استفاده از دستور goto و کاربرد آن در برنامهنویسی.
آشنایی با متغیرهای نوع volatile و register و کاربرد هرکدام در بهینهسازی برنامه.
بیان تفاوت میان a++ و ++a و نحوه استفاده از آنها در برنامهنویسی.
آشنایی با دستور sizeof برای محاسبه اندازه انواع دادهها و ساختارها در برنامه.
این ویدئو به شما کمک میکند تا با مفاهیم پیشرفتهتر زبان C آشنا شوید و آنها را در پروژههای خود به کار ببرید
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DJQ-TXaS2f-/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/1c4Gjq5hifw
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 57 - AVR, Alphanumeric LCD
در این ویدئو، شما با نحوه راهاندازی LCD کارکتری با استفاده از میکروکنترلرهای AVR آشنا خواهید شد. این ویدئو شامل معرفی و استفاده از توابع مختلف کتابخانه alcd است که برای کار با ال سی دیهای کارکتری طراحی شدهاند. همچنین، شما یاد میگیرید که چگونه اعداد اعشاری را بر روی نمایشگر نمایش دهید، کاراکترهای دلخواه بسازید و آنها را روی نمایشگر نمایش دهید، و حتی متنهای فارسی را روی LCD کارکتری نمایش دهید.
در این ویدئو، مطالب زیر پوشش داده میشود:
راهاندازی LCD کارکتری با استفاده از میکروکنترلرهای AVR.
معرفی توابع مختلف کتابخانه alcd و نحوه استفاده از آنها برای کنترل LCD.
نمایش اعداد اعشاری روی نمایشگر و نحوه تنظیم آن.
ساخت کاراکترهای دلخواه و نمایش آنها بر روی LCD کارکتری.
ساخت کاراکترهای فارسی و نمایش متن فارسی بر روی LCD.
تنظیم کنتراست نمایشگر برای دستیابی به بهترین وضوح تصویر.
این ویدئو به شما کمک میکند تا بتوانید ال سی دیهای کارکتری را به طور کامل راهاندازی و برنامهنویسی کنید و از آن در پروژههای میکروکنترلری خود استفاده کنید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DJQ_VyMSs-s/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/hNRjyU02NoM
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 58 - Programing, Numbers
در این ویدئو، شما با مفاهیم مهم و کاربردی در زمینه ذخیرهسازی اعداد در زبانهای برنامهنویسی و نحوه کارکرد آنها آشنا خواهید شد. این ویدئو شامل بررسی انواع نمایش اعداد صحیح و اعشاری، تبدیل مبناهای مختلف و مفاهیم پیشرفته مانند Overflow و Underflow است. همچنین با روشهای ذخیرهسازی Fixed Point و Floating Point و همچنین آشنایی با FPU (واحد پردازش شناور) و DSP (پردازشگر سیگنال دیجیتال) آشنا خواهید شد.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
نحوه ذخیرهسازی اعداد صحیح مثبت و منفی و تفاوت آنها با اعداد بدون علامت.
تبدیل و محاسبات مبناهای مختلف مانند دسیمال، باینری، اوکتال و هگز به یکدیگر.
آشنایی با بیتهای پردازش MSB (بیشترین بیت) و LSB (کمترین بیت) و نحوه استفاده از آنها.
مفاهیم Overflow و Underflow و توضیح اینکه چه زمانی این مشکلات به وجود میآید.
عملیاتهای مکمل یک و مکمل دو و کاربرد آنها در پردازش اعداد.
نحوه محاسبه حداکثر و حداقل ظرفیت متغیر.
روشهای ذخیرهسازی Fixed Point و Floating Point و تفاوتهای آنها.
واحد FPU و نحوه استفاده از آن برای پردازش اعداد شناور.
آشنایی با پردازشگر سیگنال دیجیتال (DSP) و کاربرد آن در پردازش دادهها.
این ویدئو برای کسانی که میخواهند با مفاهیم ذخیرهسازی دادهها در میکروکنترلرها و زبانهای برنامهنویسی آشنا شوند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DJRAJogyPLH/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/Jierza_sBS0
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 59 - AVR, Timer, Accurate Time - Mode 1
در این ویدئو، شما با واحد تایمر-کانتر 0 در میکروکنترلرهای AVR آشنا خواهید شد. این ویدئو شامل توضیحات کامل در مورد مدهای مختلف تایمر-کانتر، وقفههای مختلف تایمر و نحوه استفاده از این واحد برای پروژههای مختلف است. همچنین نحوه دستیابی به تایمهای دقیق و نمایش اعداد بر روی سون سگمنت با استفاده از تایمر بررسی میشود.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
آشنایی با واحد تایمر-کانتر 0 در میکروکنترلرهای AVR.
آشنایی با مد Normal واحد تایمر-کانتر و کاربرد آن.
آشنایی با مد CTC (Clear Timer on Compare Match) واحد تایمر-کانتر و نحوه استفاده از آن.
آشنایی با وقفه سرریز (Overflow) و Compare Match واحد تایمر-کانتر و کاربردهای آنها.
مقایسه وقفه سرریز و وقفه مقایسه و بررسی تفاوتهای آنها.
نحوه دستیابی به تایمهای دقیق و دلخواه با استفاده از تایمر.
نحوه محاسبه زمان اجرا شدن یک تابع و چگونگی اندازهگیری زمانها.
نمایش اعداد بروی سون سگمنت با کمک واحد تایمر.
روش جدید تفکیک ارقام یک عدد برای نمایش دقیقتر آنها.
این ویدئو برای کسانی که میخواهند از واحد تایمر-کانتر در میکروکنترلرهای AVR استفاده کنند و پروژههای دقیقتری بسازند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DJRBJS3SpSU/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/J1_z-FngLbA
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 60 - PCB, Linear Regulator
در این ویدئو، شما با رگولاتورها آشنا خواهید شد و نحوه استفاده از آنها برای کاهش و تثبیت ولتاژ در مدارهای الکترونیکی را خواهید آموخت. این ویدئو شامل معرفی رگولاتورهای خطی، مزایا و معایب آنها، نحوه کاهش تلفات رگولاتورهای خطی و نحوه استفاده از هیت سینک برای کاهش دمای رگولاتورها است.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
مشکلاتی که تغذیه نامناسب عامل آنهاست و چطور میتوان با استفاده از رگولاتورها این مشکلات را حل کرد.
روشهای کاهش و تثبیت ولتاژ برای بهبود عملکرد مدار.
آشنایی با رگولاتور و دستهبندیهای مختلف آن و نحوه انتخاب مناسب برای پروژهها.
آشنایی با رگولاتورهای خطی و بررسی مزایا و معایب آنها.
روشهای کاهش تلفات رگولاتورهای خطی و نحوه بهینهسازی عملکرد آنها.
آشنایی با هیت سینک و نحوه استفاده از آن برای کاهش دمای رگولاتورها.
چگونگی افزایش جریان رگولاتورهای خطی و کاهش تلفات آنها.
آشنایی با رگولاتورهای خطی پرکاربرد به همراه مدارهای آنها.
نحوه تنظیم کردن خروجی رگولاتورهای قابل تنظیم (Adj).
آشنایی با رگولاتورهای LDO و کاربردهای آنها.
این ویدئو برای کسانی که میخواهند در پروژههای الکترونیکی خود از رگولاتورها استفاده کنند و به دنبال راهحلهای بهینه برای تثبیت ولتاژ هستند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DJRB8n-SakN/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/eiynBFXXjeA
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 61 - Embededd_C - Part F
در این ویدئو، شما با مفاهیم مختلف زبان برنامهنویسی C آشنا خواهید شد که برای برنامهنویسی Embedded بسیار کاربردی هستند. این ویدئو به شما کمک میکند تا مفاهیم دستورات پیشپردازنده، پوینترها، بیتفیلد، و سایر ویژگیهای پیشرفته زبان C را بهتر درک کنید.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
انواع مختلف دستورات پیشپردازنده و نحوه استفاده از آنها در زبان C.
آشنایی با پسوندها و پیشوندها در زبان C و کاربردهای آنها.
آشنایی با پوینتر (Pointers) و مزایای استفاده از آن در برنامهنویسی.
مثالهایی از اشارهگر به رجیسترها و استراکچرها.
آشنایی با بیتفیلد و مزایای استفاده از آن برای مدیریت بهتر حافظه.
آشنایی با یونیونها و نحوه استفاده از آنها برای ذخیرهسازی دادهها به شکل بهینه.
این ویدئو برای کسانی که میخواهند برنامهنویسی Embedded C را یاد بگیرند و با مباحث پیشرفتهتر زبان C آشنا شوند، بسیار مفید خواهد بود.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKw9s_wysz3/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/PXjPgKfcBfs
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 62 - Simulation, MultiSim, Fast and Easy
در این ویدئو، شما یاد میگیرید که چگونه در شبیهساز MultiSim به سرعت قطعات مورد نظر خود را انتخاب کرده و سپس تحلیلهای مختلف مانند DC Analysis، حالت گذرا (Transient Analysis) و AC Analysis را انجام دهید. علاوه بر این، ویژگیهای منحصر به فرد این شبیهساز و برتری آن نسبت به سایر شبیهسازهای عمومی معرفی خواهد شد.
در این ویدئو، مطالب زیر پوشش داده میشود:
انتخاب قطعات مورد نظر در شبیهساز MultiSim و نحوه کار با آنها.
تحلیل DC برای بررسی وضعیت پایدار مدار.
تحلیل حالت گذرا برای مشاهده تغییرات زمانی مدار و بررسی پاسخ آن به سیگنالهای ورودی.
تحلیل پاسخ فرکانسی (AC Analysis) برای تحلیل رفتار مدار در فرکانسهای مختلف.
استفاده از ابزارهای موجود در MultiSim برای بهینهسازی شبیهسازیها.
آشنایی با ویژگیهای منحصر به فرد MultiSim و اینکه چرا این شبیهساز از سایر شبیهسازهای عمومی متمایز است.
این ویدئو به شما کمک میکند تا به صورت حرفهای از شبیهساز MultiSim برای تحلیل مدارهای الکترونیکی استفاده کنید و از ویژگیهای خاص آن بهرهمند شوید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKw-5NeyQLk/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/FBaFGeCysRk
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 63 - Microcontroller, Communication Protocols - Part A
در این ویدئو، شما با نحوه انتقال دادهها و ارتباط میکروکنترلر با دنیا بیرون از طریق پروتکلهای مختلف آشنا خواهید شد. ابتدا با پروتکل موازی آشنا میشویم و نحوه ارسال پیامها از طریق آن را یاد میگیریم. سپس به پروتکل سریال پرداخته میشود و نحوه انتقال دادهها از طریق آن بررسی میشود. در این ویدئو همچنین، با پروتکلهای USART و UART آشنا میشویم و تفاوتهای آنها را بررسی خواهیم کرد.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
پروتکل موازی و پروتکل سریال: نحوه انتقال دادهها در این دو پروتکل و مقایسه آنها از لحاظ مزایا و معایب.
پروتکل USART و UART: آشنایی با قالب دادهای این دو پروتکل و نحوه ارسال دادهها با استفاده از آنها.
Baud Rate و Bit Rate: تفاوت این دو مفهوم و نحوه محاسبه خطای Baud Rate.
چگونگی صفر کردن خطای Baud Rate و اهمیت آن در ارتباطات سریال.
این ویدئو برای کسانی که میخواهند از پروتکلهای سریال و موازی در پروژههای خود استفاده کنند و اطلاعات بیشتری در خصوص USART و UART کسب کنند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxAO6eSm3G/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/CzTxCzfNQtw
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 64 - Microcontroller, Communication Protocols - Part A
در این ویدئو که در واقع ادامه ویدئوی قبلی است، با پروتکلهای ارتباطی SPI، I2C و 1-Wire آشنا خواهیم شد. این ویدئو به بررسی نکات کلیدی و مزایای هر یک از این پروتکلها پرداخته و کاربردهای هرکدام را در پروژههای مختلف توضیح میدهد.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
پروتکل SPI: آشنایی با نحوه کارکرد SPI و کاربردهای آن در ارتباطات سریع و آسان بین دستگاهها.
پروتکل I2C: نحوه کارکرد I2C و مزایای استفاده از این پروتکل برای ارتباط با چندین دستگاه با تنها دو خط داده.
پروتکل 1-Wire: آشنایی با ویژگیهای پروتکل 1-Wire برای ارتباط با دستگاههای مختلف از طریق تنها یک سیم.
پروتکلهای دیگر: بررسی پروتکلهای دیگر که در ارتباطات میکروکنترلرها استفاده میشوند.
این ویدئو به شما کمک میکند تا بتوانید از این پروتکلها در پروژههای خود بهرهبرداری کنید و با ویژگیها و کاربردهای هرکدام آشنا شوید.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxBRu7SIDO/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/jNMS3Ukl_1E
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 65 - PCB, Switching Regulator
در این ویدئو، شما با رگولاتورهای سوییچینگ آشنا خواهید شد و مزایا و معایب این نوع رگولاتورها را یاد خواهید گرفت. این ویدئو به بررسی رگولاتورهای سوییچینگ کاهنده، افزاینده، سنکرون، افزاینده-کاهنده و ایزوله میپردازد و نحوه کارکرد هرکدام را توضیح میدهد.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
آشنایی با رگولاتورهای سوییچینگ و نحوه عملکرد آنها.
مقایسه رگولاتورهای سوییچینگ با رگولاتورهای خطی از نظر کارایی و کاربرد.
رگولاتورهای سوییچینگ کاهنده و مزایای آنها.
رگولاتورهای سوییچینگ سنکرون و کاربردهای آنها در پروژههای مختلف.
رگولاتورهای سوییچینگ افزاینده و نحوه استفاده از آنها برای افزایش ولتاژ.
رگولاتورهای سوییچینگ افزاینده - کاهنده که قابلیت تغییر ولتاژ در هر دو جهت را دارند.
رگولاتورهای سوییچینگ ایزوله و کاربرد آنها در مدارهای ایزوله.
این ویدئو برای کسانی که میخواهند از رگولاتورهای سوییچینگ در پروژههای خود استفاده کنند و مفاهیم آنها را به طور کامل یاد بگیرند، بسیار مفید است.
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxCRJLS-Rd/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/GH5ICs1DhkY
صفحه گیتهاب من:
https://github.com/aKaReZa75
aKaReZa 66 - AVR, Communication, USART - Part A
در این ویدئو، شما با پروتکل USART در میکروکنترلر ATMega328 آشنا خواهید شد. این ویدئو شامل توضیحات کاملی از ویژگیها و مشخصات USART در میکروکنترلر ATMega328، نحوه محاسبه BaudRate، رجیسترهای مرتبط با USART و نحوه ارسال دادهها از طریق این پروتکل است.
در این ویدئو، شما مطالب زیر را یاد خواهید گرفت:
آشنایی با امکانات و مشخصات USART در میکروکنترلر ATMega328.
بلوکی دیاگرام USART و نحوه عملکرد آن در میکروکنترلر ATMega328.
نحوه محاسبه BaudRate در USART برای تنظیم سرعت انتقال داده.
آشنایی با رجیسترهای USART و نحوه دسترسی به آنها.
نحوه ارسال تک کاراکتر در پروتکل USART.
نحوه ارسال رشته در پروتکل USART و کاربرد آن.
آشنایی با Escape Sequence و نحوه استفاده از آنها برای کنترل بهتر نمایش دادهها.
مطالعه فریم دیتا در پروتکل USART و آشنایی با نحوه ارسال دادهها.
بررسی تفاوتهای بین شبیهسازی و تست عملی در ارسال دادهها با پروتکل USART.
این ویدئو به شما کمک میکند تا با پروتکل USART در میکروکنترلر ATMega328 آشنا شوید و بتوانید در پروژههای خود از این پروتکل برای ارسال دادهها استفاده کنید
لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DKxDSYsyZaD/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/TJEfbymLoTs
صفحه گیتهاب من:
https://github.com/aKaReZa75