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