Forwarded from کانال آموزش الکترونیک معلم خوب
تراشه STMicroelectronics ST25DA-C: نخستین چیپ NFC با پشتیبانی بومی از Matter
شرکت STMicroelectronics با معرفی چیپ ST25DA-C گام مهمی در سادهسازی راهاندازی (onboarding) دستگاههای خانگی هوشمند مبتنی بر استاندارد Matter برداشته است.این چیپ نخستین تراشه NFC در جهان است که پشتیبانی سختافزاری و مستقیم از Matter 1.5 را ارائه میدهد؛ به همین دلیل، فرآیند افزودن دستگاههای IoT به شبکه خانگی بسیار سادهتر، سریعتر و ایمنتر انجام میشود.
ادامه مطلب ...
@moallemekhoob
شرکت STMicroelectronics با معرفی چیپ ST25DA-C گام مهمی در سادهسازی راهاندازی (onboarding) دستگاههای خانگی هوشمند مبتنی بر استاندارد Matter برداشته است.
برخلاف روشهای رایج که برای راهاندازی دستگاه نیاز به اسکن QR Code یا استفاده از بلوتوث کممصرف بود، این تراشه امکان «tap-to-pair» را فراهم میکند. یعنی کاربر تنها با نزدیککردن گوشی خود به تگ NFC دستگاه، تمام اطلاعات لازم برای commissioning بهصورت امن منتقل میشود.
این قابلیت بهخصوص در محصولاتی مانند چراغهای سقفی، کلیدهای هوشمند، ترموستاتها، قفلها، سنسورها و سایر تجهیزات ثابت خانه بسیار کاربردی است؛ زیرا نصب فیزیکی دستگاه را از مرحله راهاندازی نرمافزاری جدا میکند و حتی در حالت بدون تغذیه نیز قابل استفاده است.مشخصات عملکردی و الکترونیکی
ادامه مطلب ...
@moallemekhoob
🔥2
Forwarded from 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
توی این ویدئو بخش سوم از آموزش 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
YouTube
aKaReZa 129 - AVR, Alphanumeric LCD - PART C
In this third part of the AVR character LCD tutorial, we explore advanced features such as clearing the screen, cursor control, backlight management, and creating custom characters. Step by step, we also learn how to configure the LCD in 4-bit mode to reduce…
🔥3🤩2💯1
Forwarded from کانال آموزش الکترونیک معلم خوب
آشنایی با پکیج های MLF و TQFP. کدام پکیج برای پروژه شما بهتره؟
اگر توی دنیای الکترونیک طراحی میکنید، انتخاب پکیج اشتباه میتونه کلی دردسر بسازه. این یک مقایسهی سریع و کاربردیه: پکیج TQFP
پایههای بیرونزده و کاملاً قابل دیدن.
مناسب نمونهسازی و آموزش
لحیمکاری راحتتر
– اشغال فضای بیشتر روی PCB
– آسیبپذیر بودن پایهها
پکیج MLF
نسل جدیدتر و جمعوجور با پایههای زیرین.
اندازه کوچکتر، نویز کمتر
مناسب طراحی صنعتی و تولید
– لحیمکاری سختتر برای مبتدیها
– نیاز به ریفلو یا هاتایر برای نصب استاندارد
جمع بندی :
اگر دنبال تعمیرپذیری، آموزش و نمونهسازی هستی → TQFP پکیج
اگر پروژه حرفهای، کوچک و صنعتی میخوای → MLF پکیج
یکی از برترین های خاص پکیج MLF اینه که می تونیم کف اون به زمین مدار لحیم کنیم تا هم حرارت به راحتی انتقال بده و هم نویز کم کنه
@Readyboard
@Designingpcb
@moallemekhoob
اگر توی دنیای الکترونیک طراحی میکنید، انتخاب پکیج اشتباه میتونه کلی دردسر بسازه. این یک مقایسهی سریع و کاربردیه: پکیج TQFP
پایههای بیرونزده و کاملاً قابل دیدن.
مناسب نمونهسازی و آموزش
لحیمکاری راحتتر
– اشغال فضای بیشتر روی PCB
– آسیبپذیر بودن پایهها
پکیج MLF
نسل جدیدتر و جمعوجور با پایههای زیرین.
اندازه کوچکتر، نویز کمتر
مناسب طراحی صنعتی و تولید
– لحیمکاری سختتر برای مبتدیها
– نیاز به ریفلو یا هاتایر برای نصب استاندارد
جمع بندی :
اگر دنبال تعمیرپذیری، آموزش و نمونهسازی هستی → TQFP پکیج
اگر پروژه حرفهای، کوچک و صنعتی میخوای → MLF پکیج
یکی از برترین های خاص پکیج MLF اینه که می تونیم کف اون به زمین مدار لحیم کنیم تا هم حرارت به راحتی انتقال بده و هم نویز کم کنه
@Readyboard
@Designingpcb
@moallemekhoob
❤🔥3
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
استفاده از DHCP
در اینجا به صورت عملی از DHCP برای تعیین آی پی در ابتدای کانفیگ برنامه استفاده کردم. البته یک چالش کوچیک گذاشتم که ببینیم همیشه اوکیه یا نه. این کاریه که در پروژه ای که با اترنت و شبکه دارید همیشه لازم نمیشه ولی این ۱۵ دقیقه ویدئو را ببینید که اگه لازمتون شد بدونید این قابلیت را باید چطور استفاده کنید.
ممنون که با لایک و کامنت هاتون ازم حمایت می کنید.
https://aparat.com/v/tfp93l3
@armeducation
در اینجا به صورت عملی از DHCP برای تعیین آی پی در ابتدای کانفیگ برنامه استفاده کردم. البته یک چالش کوچیک گذاشتم که ببینیم همیشه اوکیه یا نه. این کاریه که در پروژه ای که با اترنت و شبکه دارید همیشه لازم نمیشه ولی این ۱۵ دقیقه ویدئو را ببینید که اگه لازمتون شد بدونید این قابلیت را باید چطور استفاده کنید.
ممنون که با لایک و کامنت هاتون ازم حمایت می کنید.
https://aparat.com/v/tfp93l3
@armeducation
❤🔥4
Forwarded from 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
توی این ویدئو میریم سراغ اتصال و راهاندازی 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
YouTube
aKaReZa 130 - STM32 - HAL, aLCD
In this video, we focus on connecting and initializing a character LCD with STM32 microcontrollers using the HAL library. You’ll learn how to adapt the aLCD library originally written for AVR to work with STM32, configure the GPIO pins, rewrite the necessary…
🔥4
Forwarded from کانال آموزش الکترونیک معلم خوب
تراشه Renesas RA6W1/RA6W2 میکروکنترلرهای بیسیم با Cortex-M33، وایفای 6 دو بانده، BLE، Matter و پشتیبانی تولید ۱۵ ساله
شرکت Renesas دو میکروکنترلر جدید به نامهای RA6W1 و RA6W2 معرفی کرده که به خانوادهی RA6 تعلق دارند. این دو تراشه با معماری Arm Cortex-M33 طراحی شدهاند و قرار است در کاربردهای اینترنت اشیا (IoT) که نیاز به بیسیم سریع، امن و کممصرف دارند، استفاده شوند.
🔹 ویژگیهای اصلی
پردازنده و حافظه
• هستهٔ Arm Cortex-M33 با فرکانس تا ۱۶۰ مگاهرتز
• حداکثر ۷۰۴ کیلوبایت SRAM
• ۲۵۶ کیلوبایت ROM
• ۲ کیلوبایت حافظه OTP (یکبار قابل نوشتن)
• پشتیبانی از حافظههای خارجی مثل QSPI و O-QSPI برای فلش یا PSRAM
📶 اتصال بیسیم
هر دو مدل دارای اتصال بیسیم زیر هستند:
✅ارتباط Wi-Fi 6 دو بانده (۲.۴ + ۵ گیگاهرتز)
– پروفایلهای امنیتی مانند WPA3، WPA2، WPA، OWE
– حالتهای مختلف شبکه مثل Station، Soft-AP و 802.11s Mesh
– پشتیبانی از پشتهٔ کامل TCP/IP
– سختافزار PA/LNA و سوئیچ RF مجتمع
✅ تکنولوژی Bluetooth Low Energy (BLE)
– فقط در مدل RA6W2
– برای ارتباط کممصرف و استانداردهای جدید مثل Matter
ادامه مطلب...
شرکت Renesas دو میکروکنترلر جدید به نامهای RA6W1 و RA6W2 معرفی کرده که به خانوادهی RA6 تعلق دارند. این دو تراشه با معماری Arm Cortex-M33 طراحی شدهاند و قرار است در کاربردهای اینترنت اشیا (IoT) که نیاز به بیسیم سریع، امن و کممصرف دارند، استفاده شوند.
🔹 ویژگیهای اصلی
پردازنده و حافظه
• هستهٔ Arm Cortex-M33 با فرکانس تا ۱۶۰ مگاهرتز
• حداکثر ۷۰۴ کیلوبایت SRAM
• ۲۵۶ کیلوبایت ROM
• ۲ کیلوبایت حافظه OTP (یکبار قابل نوشتن)
• پشتیبانی از حافظههای خارجی مثل QSPI و O-QSPI برای فلش یا PSRAM
📶 اتصال بیسیم
هر دو مدل دارای اتصال بیسیم زیر هستند:
✅ارتباط Wi-Fi 6 دو بانده (۲.۴ + ۵ گیگاهرتز)
– پروفایلهای امنیتی مانند WPA3، WPA2، WPA، OWE
– حالتهای مختلف شبکه مثل Station، Soft-AP و 802.11s Mesh
– پشتیبانی از پشتهٔ کامل TCP/IP
– سختافزار PA/LNA و سوئیچ RF مجتمع
✅ تکنولوژی Bluetooth Low Energy (BLE)
– فقط در مدل RA6W2
– برای ارتباط کممصرف و استانداردهای جدید مثل Matter
ادامه مطلب...
Forwarded from 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
توی این ویدئو وارد یکی از مهمترین بخشهای میکروکنترلرهای 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
YouTube
aKaReZa 131 - AVR, EEPROM - PART A
In this video, we dive into one of the most important features of AVR microcontrollers: the internal EEPROM. This is where we can store data permanently, even after a reset or power loss. EEPROM is the foundation for projects such as user settings, calibration…
🔥2
The-Art-of-Electronics-3rd-Edition-1.pdf
29 MB
درود بر شما عزیزان😊✌️
عزیزانم در کنار عزیزانتون یلدا مبارک💐
این کتاب عالی تقدیم به عاشقان الکترونیک و عزیزانی که به دنبال رشد هستند...
بهترین زمان خواندن این کتاب در طولانی ترین شب سال است 😜😅
شاد باشید و لبتون خندان... ❤️❤️😍😍🍉🍉
عزیزانم در کنار عزیزانتون یلدا مبارک💐
این کتاب عالی تقدیم به عاشقان الکترونیک و عزیزانی که به دنبال رشد هستند...
بهترین زمان خواندن این کتاب در طولانی ترین شب سال است 😜😅
شاد باشید و لبتون خندان... ❤️❤️😍😍🍉🍉
❤🔥14🤩1
Forwarded from armeducation (Mahdi Zarkoob)
Media is too big
VIEW IN TELEGRAM
تست کتابخانه تاچ خازنی در پروژه ساخته شده توسط کیوب
https://aparat.com/v/kedo37o
قبلا در این مورد صحبت کردیم که آیا همیشه یک کتابخانه ای را به هر پروژه ای اد کنیم، اوکیه؟ موردی که برای من پیش اومده کتابخانه تاچ خازنی gt911 هست.
در این ویدئو این موضوع را عملی نشان دادم. ببینید و بگید دلیل چی می تونه باشه؟
❓آیا شما با مورد مشابه مواجه شدید؟
@armeducation
https://aparat.com/v/kedo37o
قبلا در این مورد صحبت کردیم که آیا همیشه یک کتابخانه ای را به هر پروژه ای اد کنیم، اوکیه؟ موردی که برای من پیش اومده کتابخانه تاچ خازنی gt911 هست.
در این ویدئو این موضوع را عملی نشان دادم. ببینید و بگید دلیل چی می تونه باشه؟
❓آیا شما با مورد مشابه مواجه شدید؟
@armeducation
Forwarded from 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
توی این قسمت میریم سراغ پیاده سازی 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
YouTube
aKaReZa 132 - RCS, AVR - PART O
In this episode, we implement state machines for receiving and sending SMS in the RCS-AVR project. Step by step, we learn how to detect incoming messages, extract the sender’s number, read the message content, send SMS replies, and enhance the LCD display…