aKaReZa – Telegram
aKaReZa
735 subscribers
28 photos
38 files
172 links
🔹 Electronics & Embedded Systems Engineer
🔧 PCB & Firmware Developer
🚀 Open-Source Educator
📚 Sharing projects & tutorials
🎬 YouTube: www.youtube.com/@aKaReZa75
💻 GitHub: github.com/aKaReZa75
🤳 Instagram: www.instagram.com/akareza75/
Download Telegram
سلام و عرض ادب خدمت همه دوستان عزیزم 🌹

طبق صحبت‌هایی که باهم داشتیم، تصمیم بر این شد که هفته اول هر ماه بخش حمایت (Donate) فعال باشه و کمک‌های دوستانی که تمایل دارن، در همین بازه جمع‌آوری بشه. این کار کاملاً داوطلبانه هست و فقط با نیت دلگرمی و مشارکت در فعالیت های کانال مطرح شده. همین که با انگیزه و علاقه، آموزش‌ها رو دنبال می‌کنید، بزرگ‌ترین حمایت برای منه ❤️

شماره کارت جهت حمایت ماهانه:
۵۸۵۹-۸۳۱۱-۲۶۶۷-۶۳۵۱ - حسین باقری – بانک تجارت
(برای راحتی کپی کردن شماره کارت به صورت جداگانه هم در پیام بعدی ارسال میشه)

📩 در صورتی که مبلغی رو واریز کردید، لطفاً رسید رو به آیدی زیر ارسال بفرمایید تا به رسم قدردانی، نام شما در بخش حامیان (Donate) کانال اضافه بشه: @aka_reza
( علاوه بر این، برای عضویت در گروه VIP هم نیاز به ارسال رسید هست. به این صورت که اگر میزان حمایت‌های شما از یک حد مشخص بالاتر بره، به‌طور خودکار به گروه VIP اضافه می‌شید. در این گروه علاوه بر ارتباط مستقیم با من، مزایای ویژه‌ای مثل دسترسی زودتر به محتواها و بعضی هدایا و موارد دیگه ای هم در نظر گرفته شده. )

امیدوارم که همیشه سلامت، موفق و پرانرژی باشید 🌹🙏
15
5859831126676351
13😭1
آقای کامران کیانی لطفا به پیوی من پیام بده ممنون 🙏🌹
https://news.1rj.ru/str/aka_reza
STM32CubeProgrammer v2.21.0.exe
178 MB
STM32CubeProgrammer v2.21.0
ابزار جامع برای پروگرام، فلش و مدیریت حافظه میکروکنترلر و جایگزین ST-LINK Utility با پشتیبانی از SWD، UART، USB DFU و JTAG
10
CH341SER.zip
179.7 KB
CH341SER
نصب ساده درایور CH340 (مبدل USB به TTL) در ویندوز
7
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
7🙏2
🌟یکی از بهترین روش‌ها برای مطرح کردن سؤال‌های فنی، استفاده از بخش Issue در گیت‌هاب است.

وقتی سؤال را داخل Issue ثبت می‌کنید، چند مزیت مهم ایجاد می‌شود:
دیگران هم می‌توانند در بحث شرکت کنند و تجربه‌هایشان را اضافه کنند.
پاسخ‌ها برای همیشه باقی می‌مانند و افراد در آینده می‌توانند از همان سؤال و جواب‌ها استفاده کنند.
روند توسعه پروژه شفاف‌تر و حرفه‌ای‌تر پیش می‌رود.

این مدل سؤال‌پرسیدن، هم به خودِ شما کمک می‌کند و هم به همه کسانی که بعدها با همان چالش مواجه می‌شوند.

✍️ اگر سؤال تخصصی دارید، بهترین جا برای مطرح‌کردنش همین بخش Issue در گیت‌هاب است.
👍117
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
10👍1
🤔 آیا می‌دانستید انتخاب سطح بهینه‌سازی کامپایلر می‌تواند تا 52% در مصرف Flash تفاوت ایجاد کند؟

در این گزارش، تمام سطوح بهینه‌سازی MDK-ARM را تحلیل کرده‌ام:
مقایسه کامل 8 سطح بهینه‌سازی (-O0 تا -Omax)
نمودارهای بصری مصرف Flash و SRAM
توضیحات تخصصی هر سطح بهینه‌سازی
توصیه‌های عملی برای انتخاب بهترین تنظیمات
نکات مهم برای سیستم‌های Safety-Critical

🎯 نکته کلیدی: چرا در پروژه‌های حساس مثل خودرویی و پزشکی، بهینه‌سازی خودکار را غیرفعال می‌کنم؟

📄 گزارش کامل را از لینک زیر مطالعه کنید:
https://github.com/aKaReZa75/STM32/blob/main/KeilOptimizations.md

#STM32 #EmbeddedSystems #ARM #Optimization #میکروکنترلر #سیستم_نهفته #Keil #MDK_ARM
8👍6
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
10👍4🔥1
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
12🔥1
HxD 2.3.0.0.exe
3.1 MB
HxD V2.3.0.0
برنامه HxD یک نرم‌افزار Freeware و قدرتمند برای ویرایش فایل‌های HEX، دیسک و حافظه است که روی ویندوز اجرا می‌شود.
این ابزار به شما اجازه می‌دهد محتوای خام فایل‌ها، حافظه‌ها و حتی دیسک‌ها را به‌صورت باینری و هگزادسیمال مشاهده و ویرایش کنید.
5
ریپازیتوری زیر به‌صورت کامل تکمیل شده و در دسترس شماست 👇
🔗 https://github.com/aKaReZa75/AVR_e2prom

در این پروژه، رابط EEPROM میکروکنترلر ATmega328 به‌صورت Register-Level پیاده‌سازی و مستندسازی شده است.

🔹 ویژگی‌های این ریپازیتوری:
پیاده‌سازی کامل EEPROM در سطح رجیستر
مثال‌های عملی و قابل استفاده در پروژه واقعی
بررسی نکات مهم، محدودیت‌ها و ملاحظات اطمینان‌پذیری
دسترسی کامل به تمام APIها و ساختار کد

اگر با AVR کار می‌کنید و می‌خواهید EEPROM را اصولی، تمیز و قابل‌اتکا استفاده کنید، این ریپو می‌تواند یک مرجع کامل برای شما باشد.
8👍1
🌟 امشب رأس ساعت نه و سی دقیقه یک لایو دوستانه و صمیمی داریم

این لایو بیشتر با هدف گفتگو، تعامل و هم‌فکری برگزار می‌شه و در کنارش به موضوعات زیر هم می‌پردازیم:
🔹 بررسی چارچوب سفارش و چاپ PCB
🔹 صحبت درباره پروژه‌های فعال و مسیر آینده کانال
🔹 پاسخ به سوالات، شنیدن نظرات و تبادل تجربه به‌صورت دوستانه

اگر دوست دارید در فضای راحت‌تر و نزدیک‌تر درباره روند پروژه‌ها، تصمیم‌ها و مسیر کاری با هم گپ بزنیم، خوشحال می‌شم امشب همراه‌مون باشید 🙏🌹

📌 لینک جلسه Google Meet حدود پنج دقیقه قبل از شروع لایو داخل کانال منتشر می‌شه.
👍124
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
9👍7
سلام و عرض ادب خدمت همه دوستان عزیزم، یه سؤال خارج از بحث‌های فنی 😊
اگه بین شما عزیزان کسی هست که با ساز کیبورد آشنایی داره و به‌صورت جدی باهاش کار کرده، خوشحال می‌شم یه پیام بهم بده تا یه گپ دوستانه داشته باشیم.
ممنون ازتون 🌹🙏
https://news.1rj.ru/str/aka_reza
سلام و عرض ادب خدمت همه دوستان عزیزم 🌹

طبق صحبت‌هایی که باهم داشتیم، تصمیم بر این شد که هفته اول هر ماه بخش حمایت (Donate) فعال باشه و کمک‌های دوستانی که تمایل دارن، در همین بازه جمع‌آوری بشه. این کار کاملاً داوطلبانه هست و فقط با نیت دلگرمی و مشارکت در فعالیت های کانال مطرح شده. همین که با انگیزه و علاقه، آموزش‌ها رو دنبال می‌کنید، بزرگ‌ترین حمایت برای منه ❤️

شماره کارت جهت حمایت ماهانه:
۵۸۵۹-۸۳۱۱-۲۶۶۷-۶۳۵۱ - حسین باقری – بانک تجارت
(برای راحتی کپی کردن شماره کارت به صورت جداگانه هم در پیام بعدی ارسال میشه)

📩 در صورتی که مبلغی رو واریز کردید، لطفاً رسید رو به آیدی زیر ارسال بفرمایید تا به رسم قدردانی، نام شما در بخش حامیان (Donate) کانال اضافه بشه: @aka_reza
( علاوه بر این، برای عضویت در گروه VIP هم نیاز به ارسال رسید هست. به این صورت که اگر میزان حمایت‌های شما از یک حد مشخص بالاتر بره، به‌طور خودکار به گروه VIP اضافه می‌شید. در این گروه علاوه بر ارتباط مستقیم با من، مزایای ویژه‌ای مثل دسترسی زودتر به محتواها و بعضی هدایا و موارد دیگه ای هم در نظر گرفته شده. )

امیدوارم که همیشه سلامت، موفق و پرانرژی باشید 🌹🙏
3👍1
5859831126676351
2👍1
aKaReZa 133 - STM32 - HAL, 7Segments
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و پایه‌ای‌ترین نمایشگرها یعنی سِون‌سگمنت. از بررسی سخت‌افزار و اتصال پایه‌ها گرفته تا پیاده‌سازی نمایشگر چندرقمی با مالتی‌پلکسینگ و رفع مشکل سایه انداختن سگمنتها در رفرشیت های بالا.
این قسمت یک آموزش کاملاً کاربردی، پروژه‌محور و مناسب هر سطحیه، چه تازه شروع کرده باشی، چه بخوای پروژه صنعتی بسازی!
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی کلی سِون‌سگمنت و نحوه عملکرد آن
نیازمندی‌های سخت‌افزاری برای تست عملی
ساخت پروژه جدید و اضافه کردن ملزومات آن
کنترل دستی هر سِگمنت با استفاده از HAL_GPIO
نوشتن تابع نمایش عدد روی سِون‌سگمنت
پیاده‌سازی Multiplexing برای نمایش چندرقمی
بررسی و رفع مشکل Shadow Effect

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DS9MWBSkv5X/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/iweC5cFSfpw
17
من الان ۲۰۰۰ تا دوست جدید دارم و واقعاً از این بابت خوشحالم ❤️

خوشحالم که توی این مسیر کنار هم یاد گرفتیم، سوال پرسیدیم، تجربه کردیم و جلو رفتیم.
بودن شما باعث شده این راه هم انگیزه‌بخش‌تر باشه، هم لذت‌بخش‌تر.

امیدوارم بتونیم کنار هم پروژه‌های خفن‌تری بسازیم، چیزای بیشتری یاد بگیریم و این جمع روزبه‌روز صمیمی‌تر و قوی‌تر بشه.

ممنون که هستید و همراهید 🙏
42👍7