امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش های رایگان aKaReZa ( حسین باقری )
نویسنده پیام
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #122
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 122 - AVR, Timer, Millis - Mode 7

توی این قسمت می‌ریم سراغ تایمر در میکروکنترلر AVR و یادگیری مفهوم millis و نحوه استفاده از اون. قدم‌به‌قدم یک پروژه جدید ایجاد می‌کنیم، چند تا Task مختلف پیاده‌سازی می‌کنیم و در نهایت ساختار millis رو بررسی می‌کنیم. همینطور مفهوم Multitasking ساده بدون RTOS رو هم روی AVR تمرین می‌کنیم تا بتونیم چند Task رو به شکل همزمان مدیریت کنیم و همینطور نحوه ایجاد تاخیر بدون استفاده از تابع Delay رو هم یاد میگیریم.
مطالبی که توی این ویدئو یاد می‌گیریم:
تعریف چند Task مختلف
ساخت millis در AVR
پیاده سازی Multitasking ساده
نکات مهم در استفاده از millis
معرفی ساختار و اجزای millis Structure

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۴-مهر-۱۴۰۴, ۰۹:۵۵:۳۸
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #123
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 123 - eBoard, STLink Interface

توی این قسمت می‌ریم سراغ طراحی، لحیم‌کاری و تست رابط STLink. از بخش طراحی شروع می‌کنیم و بعد مرحله به مرحله فرآیند لحیم کاری رو انجام می‌دیم. بعد از اون به سراغ معرفی STLink، JLink و ULink می‌ریم و تنظیمات محیط keil رو برای پروگرام و دیباگ کردن به وسیله این ابزارهای انجام میئیم و در نهایت هم نحوه استفاده از مبدل USB به TTL تعبیه شده بروی برد رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
طراحی رابط STLink
نحوه صحیح لحیم‌کاری قطعات (Soldering)
معرفی و بررسی تنظیمات STLink
معرفی و بررسی JLink
معرفی و بررسی ULink
معرفی و بررسی مبدل USB به TTL

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۱-آبان-۱۴۰۴, ۰۹:۳۵:۴۲
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #124
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 124 - Embedded Systems Roadmap

توی این قسمت قراره نقشه‌راه (RoadMap) ویدئو های آموزشی کانال رو در راستای یادگیری دنیای Embedded باهم مرور کنیم. از هدف اصلی این مسیر آموزشی شروع می‌کنیم، بعد نحوه انتخاب تخصص، مسیر یادگیریا، ساختار پلی‌لیست‌های یوتیوب و ترتیب دیدن ویدئوها رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
هدف و ساختار ویدئوهای کانال
مسیر یادگیری دنیای Embedded System
نحوه انتخاب تخصص در حوزه Embedded Systems
معرفی پلی‌لیست‌های آموزشی یوتیوب
ترتیب مناسب تماشای ویدئوها
معرفی روش اصولی و کارآمد برای یادگیری
نحوه ارسال کامنت و فیبدک
نحوه مطرح کردن سوالات

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۸-آبان-۱۴۰۴, ۱۰:۱۷:۱۶
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #125
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 125 - RCS, AVR - PART L

توی این قسمت از پروژه RCS وارد فاز جدیدی از توسعه نرم‌افزار می‌شیم. از نحوه ساخت Branch جدید برای توسعه ایمن کد رو بررسی می‌کنیم. بعد، ساختار State Machine رو برای کنترل وضعیت سیستم پیاده‌سازی می‌کنیم و کتابخانه‌های مورد نیاز پروژه رو اضافه می‌کنیم. در ادامه، Scheduler پروژه رو تنظیم می‌کنیم، تسک‌های مربوط به خروجی‌ها (Outputs Task) و نمایشگر (Display Task) رو توسعه می‌دیم و حالت‌های مختلف سیستم (System States) رو هم اضافه میکنیم. در انتها، مکانیزم One-Time Operations و حالت‌های مختلف GSM مورد بررسی قرار می‌گیره و در نهایت تغییرات پروژه روی گیت‌هاب Push می‌شن.
مطالبی که توی این ویدئو یاد می‌گیریم:
نحوه ایجاد و مدیریت شاخه (Branch) در Git
پیاده‌سازی State Machine برای کنترل رفتار سیستم
اضافه کردن کتابخانه‌های موردنیاز به پروژه
طراحی و اجرای Scheduler برای اجرای Taskها
توسعه تسک‌های خروجی و به‌روزرسانی نمایشگر
بررسی State های مختلف ماژول GSM
ارسال تغییرات branch به گیت‌هاب (git push)

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۵-آبان-۱۴۰۴, ۱۰:۰۳:۱۸
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #126
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 126 - STM32, HAL, GPIO

توی این قسمت از آموزش STM32، می‌ریم سراغ یکی از پایه‌ای‌ترین و مهم‌ترین مباحث یعنی پریفرال GPIO با استفاده از HAL Library.گام‌به‌گام نحوه‌ی پیکربندی پایه‌ها در حالت‌های مختلف مثل Input، Output، Alternate Function و Analog رو بررسی می‌کنیم و بعد در محیط CubeMX یک پروژه‌ی جدید ایجاد می‌کنیم تا پیکربندی پایه‌ها رو به‌صورت عملی ببینیم. در ادامه با توابع کاربردی مثل HAL_GPIO_WritePin()، HAL_GPIO_TogglePin() و HAL_GPIO_ReadPin() آشنا می‌شیم و عملکردشون رو تست می‌کنیم. همچنین درباره‌ی زمان‌بندی با تابع HAL_Delay()، مفهوم GPIO Speed و نکات مهم اون هم صحبت می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با مفهوم GPIO در STM32
پیکربندی پایه‌ها در حالت Input، Output، Alternate Function و Analog
ایجاد پروژه جدید در CubeMX
بررسی تابع MX_GPIO_Init() و نحوه‌ی مقداردهی اولیه پایه‌ها
کنترل پایه‌ها با توابع HAL_GPIO_WritePin و HAL_GPIO_TogglePin
خواندن وضعیت پایه‌ها با HAL_GPIO_ReadPin
استفاده از HAL_Delay برای ایجاد تأخیرهای زمانی
بررسی و رفع مشکل تابع HAL_Delay
مفهوم GPIO Speed و تاثیر آن

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۲-آبان-۱۴۰۴, ۰۹:۲۲:۱۰
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #127
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 127 - AVR, Alphanumeric LCD - PART B

توی این قسمت از آموزش میکروکنترلرهای AVR، وارد بخش دوم راه‌اندازی LCD کاراکتری (Alphanumeric LCD) می‌شیم.
در این قسمت یک پروژه‌ی جدید می‌سازیم و به‌صورت کامل توابع اصلی کتابخونه مثل alcd_init()، alcd_write()، alcd_putc() و alcd_puts() رو بررسی و تست می‌کنیم تا عملکردشون رو بهتر درک کنیم. همچنین حالت ۸ بیتی (8-bit Mode) رو توضیح می‌دیم و نحوه‌ی آدرس‌دهی مکان نمایش کاراکترها روی LCD با تابع alcd_gotoxy() رو یاد می‌گیریم.
مطالبی که توی این ویدئو یاد می‌گیریم:
مرور ساختار کلی LCD کاراکتری
ایجاد پروژه جدید برای راه اندازی LCD
نحوه‌ی پیکربندی اولیه LCD با تابع alcd_init()
نحوه‌ی ارسال دیتا و دستور با تابع alcd_write()
بررسی مود ۸ بیتی (8-bit mode)
نمایش تک‌کاراکتر با تابع alcd_putc()
نمایش رشته با تابع alcd_puts()
تعیین موقعیت نمایش کاراکتر با تابع alcd_gotoxy()

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۹-آبان-۱۴۰۴, ۰۹:۴۰:۲۴
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #128
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 128 - RCS, AVR - PART N

توی این ویدئو بخش جدیدی از پروژه‌ی RCS رو روی میکروکنترلرهای AVR بررسی می‌کنیم و وارد مبحث State Machine برای ماژول GSM می‌شیم.قدم‌به‌قدم نحوه‌ی مدیریت حالت‌های مختلف مثل Reset، StartUp، Init و Idle رو پیاده‌سازی می‌کنیم و نمایش وضعیت‌ها روی LCD رو هم توضیح می‌دیم. این قسمت یکی از کلیدی‌ترین بخش‌ها برای درک نحوه‌ی کنترل هوشمند سیستم و کدنویسی Non-Blocking هست.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با GSM_Reset State و پیاده سازی آن
بررسی و پیاده سازی فرآیند GSM_StartUp State
تغییر وضعیت Display بر اساس وضعیت GSM
پیاده سازی حالتهای GSM_Init و GSM_Idle State
بررسی نکات کلیدی در طراحی State Machine

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


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

صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۶-آذر-۱۴۰۴, ۰۹:۳۵:۱۷
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #129
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 129 - AVR, Alphanumeric LCD - PART C

توی این ویدئو بخش سوم از آموزش LCD کاراکتری برای میکروکنترلرهای AVR رو بررسی می‌کنیم و سراغ توابعی مثل پاک کردن صفحه، کنترل نور پس‌زمینه و ساخت کاراکتر سفارشی می‌ریم. قدم‌به‌قدم یاد می‌گیریم چطور LCD رو در مد چهار بیتی پیکربندی کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
پایده سازی تابع alcd_clear و نحوه پاک‌سازی نمایشگر
پایده سازی تابع alcd_cursor برای مدیریت cursor و نمایش آن
پیاده سازی تابع alcd_display برای کنترل وضعیت نمایشگر
پیاده سازی تابع alcd_backlight برای فعال و غیرفعال کردن نور پس‌زمینه
پیاده سازی تابع alcd_customChar برای تعریف کاراکترهای سفارشی
نحوه تنظیم مد 4بیتی برای کاهش تعداد پین‌ها
نکات تکمیلی و بهینه‌سازی در استفاده از LCD

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۳-آذر-۱۴۰۴, ۰۹:۴۵:۵۳
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #130
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 130 - STM32 - HAL, aLCD

توی این ویدئو می‌ریم سراغ اتصال و راه‌اندازی LCD کاراکتری روی میکروکنترلرهای STM32 با استفاده از HAL. در این بخش یاد می‌گیریم چطور کتابخانه‌ی aLCD که برای میکروکنترلر AVR نوشته رو به پروژه اضافه کنیم، پیکربندی پایه‌ها رو انجام بدیم، توابع مربوط به LCD رو بازنویسی کنیم و نمایشگر رو با سرعت بالاتر راه بندازیم. این ویدئو یکی از مهم‌ترین بخش‌ها برای افرادیه که می‌خوان بین محیط‌های AVR و STM32 هماهنگی و انتقال کتابخانه داشته باشن.
مطالبی که توی این ویدئو یاد می‌گیریم:
ساخت پروژه جدید برای STM32
پیکربندی پین‌ها برای اتصال LCD
بازنویسی هدر عمومی aKaReZa.h برای STM32
بازنویسی توابع و کتابخانه ها و انطباق آنها با HAL
آشنایی با توابع (API) اصلی LCD
روش‌های افزایش سرعت نمایشگر
معرفی ریپازیتوری alcd برای STM32 و نحوه استفاده از آن

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۰-آذر-۱۴۰۴, ۱۰:۰۵:۱۱
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #131
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 131 - AVR, EEPROM - PART A

توی این ویدئو وارد یکی از مهم‌ترین بخش‌های میکروکنترلرهای AVR یعنی EEPROM داخلی می‌شیم؛ جایی که می‌تونیم داده‌هامون رو به‌صورت دائمی ذخیره کنیم حتی بعد از ریست یا قطع برق. این قسمت پایه‌ی همه‌ی پروژه‌هایی مثل تنظیمات کاربر، کالیبراسیون، شمارنده‌ها و دیتالاگرهای ساده‌ست. قدم‌به‌قدم هم رجیسترها رو بررسی می‌کنیم، هم پروژه رو می‌سازیم، هم توابع صحیح و استاندارد برای نوشتن انواع داده رو می‌نویسیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با ساختار EEPROM داخلی AVR
بررسی بیت‌به‌بیت رجیسترهای EEAR، EEDR، EECR
نوشتن تابع uint8_write()
نوشتن تابع uint16_write()
مفهوم Endianness در ذخیره‌سازی داده
مفهوم Type Punning و مزیت‌های استفاده از آن
نوشتن تابع uint32_write()

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۷-آذر-۱۴۰۴, ۰۹:۳۷:۱۷
وب سایت ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,620
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4702 تشکر در 1595 ارسال )
ارسال: #132
RE: آموزش های رایگان aKaReZa ( حسین باقری )
aKaReZa 132 - RCS, AVR - PART O

توی این قسمت می‌ریم سراغ پیاده سازی state machine های دریافت و ارسال SMS در پروژه RCS-AVR. توی این ویدئو یاد می‌گیریم چطور پیام ورودی رو تشخیص بدیم، شماره فرستنده رو استخراج کنیم، متن پیام رو بخونیم، پیام ارسال کنیم، و در نهایت نمایشگر ال‌سی‌دی رو هم با یک سری امکانات جدید بهبود بدیم.همه‌ی این‌ها قدم‌به‌قدم، واضح و کاملاً عملی پیاده‌سازی می‌شن.
مطالبی که توی این ویدئو یاد می‌گیریم:
تشخیص پیامک جدید از سمت ماژول GSM
پیاده‌سازی حالت GSM_SMS_ParseNumber برای استخراج Index پیام
پیاده‌سازی حالت GSM_SMS_ReadContent برای استخراج شماره و متن
پیاده‌سازی حالت GSM_SMS_SendSMS برای ارسال SMS
ساخت و نمایش کاراکترهای کاستوم در LCD برای نمایش وضعیت Busy
باز طراحی صفحه Welcome Page و نمایش ورژن firmware
بهبود خوانایی کد
آشنایی با دستور git merge

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


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


صفحه گیتهاب من:
https://github.com/aKaReZa75

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۴-دى-۱۴۰۴, ۰۹:۳۳:۱۶
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  فایل های رایگان تابلو بانکی سیتک (ساعت بانکی) sina6479 0 2,170 ۳۱-تير-۱۳۹۴, ۱۲:۴۹:۱۷
آخرین ارسال: sina6479

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS