Ready Board
1.73K subscribers
331 photos
41 videos
31 files
357 links
به ردی برد خوش آمدید.🙂
اولین گروه اوپن سورس سخت افزار ایران هستیم.

https://github.com/ReadyBoard

https://zil.ink/readyboard
لینک گروه
https://t.iss.one/readyboardchat
Download Telegram
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
2
📌 کامپیوتر تک‌چیپ با اجرای BASIC-52

این پروژه نشان می‌دهد چگونه می‌توان یک کامپیوتر تک‌چیپ واقعی ساخت که بدون هیچ حافظه‌ی خارجی (ROM/RAM)، اسیلاتور خارجی یا قطعات جانبی، زبان BASIC-52 را اجرا کند.

شرح کلی پروژه

معمولاً در کامپیوترهای تک‌برد سنتی (Single Board Computer) برای حافظه‌ٔ برنامه، RAM و اسیلاتور، از قطعات خارجی استفاده می‌شود. در مقابل، پروژه‌ی حاضر از یک هسته‌ی تقویت‌شده‌ی ۸۰۵۱ استفاده می‌کند که:

حافظه‌ٔ iFLASH داخلی برای BASIC

حافظه‌ٔ xRAM داخلی

اسیلاتور ۲۴ مگاهرتز داخلی


دارا است و بنابراین به هیچ قطعه‌ی خارجی برای عملکرد کامل نیاز ندارد.

این سیستم می‌تواند بدون هیچ IDE یا کامپایلر مثل SDCC، Keil یا Arduino IDE، به‌طور مستقیم کد BASIC را از مسیر Rx دریافت و اجرا کند.
ادامه مطلب ...
@moallemekhoob
@Readyboard
4
Forwarded from aKaReZa
aKaReZa 133 - STM32 - HAL, 7Segments
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و پایه‌ای‌ترین نمایشگرها یعنی سِون‌سگمنت. از بررسی سخت‌افزار و اتصال پایه‌ها گرفته تا پیاده‌سازی نمایشگر چندرقمی با مالتی‌پلکسینگ و رفع مشکل سایه انداختن سگمنتها در رفرشیت های بالا.
این قسمت یک آموزش کاملاً کاربردی، پروژه‌محور و مناسب هر سطحیه، چه تازه شروع کرده باشی، چه بخوای پروژه صنعتی بسازی!
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی کلی سِون‌سگمنت و نحوه عملکرد آن
نیازمندی‌های سخت‌افزاری برای تست عملی
ساخت پروژه جدید و اضافه کردن ملزومات آن
کنترل دستی هر سِگمنت با استفاده از HAL_GPIO
نوشتن تابع نمایش عدد روی سِون‌سگمنت
پیاده‌سازی Multiplexing برای نمایش چندرقمی
بررسی و رفع مشکل Shadow Effect

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DS9MWBSkv5X/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/iweC5cFSfpw
🔥2
Forwarded from aKaReZa
aKaReZa 134 - AVR, EEPROM - PART B
توی این قسمت می‌ریم سراغ بخش دوم راه اندازی EEPROM داخلی میکروکنترلر AVR و جایی که حسابی وارد مباحث پیشرفته ذخیره‌سازی داده می‌شیم. از ذخیره‌سازی انواع داده مثل float و int گرفته تا نوشتن و خواندن آرایه ای، آپدیت هوشمند و تحلیل زمانی اجرای توابع. این قسمت برای هر برنامه‌نویس امبددی که با AVR کار می‌کنه ضروریه!
مطالبی که توی این ویدئو یاد می‌گیریم:
پیاده‌سازی float_Write برای ذخیره عدد اعشاری داخل EEPROM
پیاده‌سازی block_Write برای ذخیره آرایه‌ها و رشته ها
خواندن داده‌های محتلف با توابع مخصوص برای هرنوع Data Type
پیاده سازی توابع Update برای جلوگیری از نوشتن‌های غیرضروری و افزایش طول عمر و کاهش زمان
تحلیل دقیق Execution Time و تاثیر عملکرد توابع Update نسبت به توابع Write معمولی
پیاده سازی توابع Write-Read-Update برای داده های علامت دار
پایده سازی تابع فرمت کردن کامل حافظه

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DTPPFCbks5l/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/d8H9xRyfYPI
شرکت Texas Instruments مدل جدیدی از میکروکنترلرهای MSPM33C321A را معرفی کرده است. این تراشه یک میکروکنترلر مختصص به کار با سیگنال‌های دیجیتال و آنالوگ (mixed-signal) مبتنی بر هستهٔ 32-بیتی Arm Cortex-M33 است که برای کاربردهای صنعتی، ارتباطات، کنترل‌حرکت و امنیت طراحی شده است.
هستهٔ پردازنده
دارای CPU 32-بیتی Arm Cortex-M33 با سرعت تا 160 مگاهرتز
پشتیبانی از TrustZone برای اجرای امن و تفکیک نرم‌افزارهای امن و معمولی
شامل واحد FPU (محاسبات ممیز شناور) و DSP extensions برای بهبود عملکرد در محاسبات پیچیده
دارای Cache دستوری 4 کیلوبایت برای کاهش تاخیر اجرایی
این مشخصات باعث می‌شود که این MCU هم برای پردازش‌های زمان واقعی و هم برای امنیت مناسب باشد.
💾 حافظه و ذخیره‌سازی
1 مگابایت Flash برنامه با قابلیت ECC (برای کاهش خطا در طول زمان)
256 کیلوبایت SRAM با ECC برای پایداری بیشتر
32 کیلوبایت Data Flash برای ذخیره‌سازی داده با دوام بالا (معادل EEPROM)
پشتیبانی از Quad SPI (QSPI) برای دسترسی به حافظهٔ خارجی با سرعت تا 20 MB/s
این ترکیب حافظه امکان اجرای برنامه‌های پیچیده
ادامه مطلب ...
@Readyboard
Forwarded from aKaReZa
aKaReZa 135 - Repair, Quectel M66 Soldering
توی این ویدئو می‌ریم سراغ لحیم کاری و مونتاژ کامل شیلد Quectel M66 و بررسی بخش‌به‌بخش مدار آن و از آماده‌سازی برد و ابزار مناسب، نحوه لحیم‌کاری اصولی، تست نهایی و نکات مهمی که باعث می‌شه یک بورد GSM بدون مشکل روشن بشه رو قدم به قدم انجام میدیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
آماده‌سازی کامل بورد و ابزار برای لحیم‌کاری
نحوه لحیم‌کاری بخش رگولاتور
نحوه لحیم‌کاری بخش GSM
نحوه لحیم‌کاری بخش سیم کارت و میکروفن
نحوه لحیم‌کاری لحیم‌کاری CH340
تست نهایی شیلد بعد از مونتاژ

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DUpSNgZku93/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/osVGKgXiZxo
2
برد Open Stackچی هست ؟
برد Open Stack یک برد توسعه شبکه 4G LTE است که قابلیت اجرایی مستقل دارد.
هسته‌ی این برد یک ماژول سلولی LTE از شرکت Quectel با نام EC200U-CN است، که برای کاربردهای IoT طراحی شده و به تنهایی می‌تواند وظایف سخت‌افزاری و ارتباطی را اجرا کند بدون اینکه به SBC یا میکروکنترلر دیگر نیاز داشته باشد.

برخلاف اکثر ماژول‌های صنعتی ارتباطات سلولی که به صورت مودم ساده (صرفاً یک ماژول 4G/LTE) عرضه می‌شوند، این توسعه‌برد جدید به نام Open Stack طراحی شده تا بتواند کاملاً مستقل عمل کند و نیازی به اتصال به یک برد توسعه مثل Arduino یا کامپیوتر تک‌بردی مثل Raspberry Pi نداشته باشد.
تفاوت با بردهای معمول
در اکثر کاربردهای IoT، ماژول‌های 4G/LTE «مودم» هستند:
فقط اتصال اینترنت می‌دهند
به برد دیگر مثل Arduino یا Raspberry Pi متصل می‌شوند
بدون آن‌ها قادر به اجرای برنامه و جمع‌آوری داده نیستند .
اما Open Stack این محدودیت را حذف می‌کند:
✔️ می‌تواند داده‌ها را مستقیم جمع‌آوری کند
✔️ برنامه اجرا کند
✔️ از طریق LTE ارسال کند
بدون نیاز به SBC مستقل
ادامه مطلب ...
@Moallemekhoob
@Readyboard
2
Forwarded from aKaReZa
aKaReZa 136 - AVR, Timer, Counter - Mode 3
توی این ویدئو می‌ریم سراغ یکی از جذاب‌ترین و مهم‌ترین مباحث تایمرهای در میکروکترلر AVR که اونهم استفاده از تایمر در حالت کانتر (Mode 3) برای اندازه‌گیری فرکانس هست.
قدم‌به‌قدم از مفاهیم پایه، نحوه پیکربندی رجیسترها، محدودیت‌ها، دقت اندازه‌گیری و روش‌های رسیدن به ماکزیمم محدوده فرکانس رو بررسی می‌کنیم.
مطالبی که توی این ویدئو یاد می‌گیریم:
مفهوم فرکانس و اصول اندازه‌گیریش
بررسی کامل تایمر یک در AVR
ساخت یک پروژه جدید برای اندازه‌گیری فرکانس
پیکربندی تایمر 1 در مود کانتر
بررسی کامل تایمر 2 در AVR
پیکربندی تایمر 2 در مود تایمر با کلاک خارجی
معرفی و پیاده سازی روش اندازه‌گیری فرکانس‌های بالا
محاسبه دقت، خطا و محدودیت‌های سخت‌افزاری
تحلیل ماکزیمم رنج قابل اندازه‌گیری

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DU7SRBTkhVi/
لینک کامل ویدئو در یوتیوب:
https://youtu.be/RCxOpa2WsnI
3
Forwarded from aKaReZa
aKaReZa 137 - STM32 - HAL, eInterrupts
توی این ویدئو می‌ریم سراغ یکی از مهم‌ترین و پایه‌ای‌ترین مباحث خانواده STM32 یعنی وقفه‌های خارجی (External Interrupts) و ساختار NVIC.
از نحوه کار EXTI تا اولویت‌بندی وقفه‌ها، پیاده‌سازی چندین وقفه همزمان، و نوشتن ISR و بررسی چند نکته مهم در پیاده سازی وقفه.
مطالبی که توی این ویدئو یاد می‌گیریم:
آشنایی با ساختار NVIC و نقش آن در کنترل وقفه‌ها
ویژگی‌های کلیدی EXTI در STM32
نحوه map ‌شدن خطوط وقفه به پین‌ها
ساخت پروژه جدید برای استفاده از وقفه‌ها
کانفیگ کامل EXTI در CubeMX
نحوه نوشتن ISR برای وقفه های خارجی
مدیریت چند وقفه هم‌زمان
بررسی مقاوت های داخلی و اهمیت آنها
آشنایی با مفاهیم وقفه
آشنایی با وقفه‌های داخلی Cortex

لینک پیش نمایش ویدئو در اینستاگرام:
https://www.instagram.com/p/DVNPI7-krjr/​​​​​​​
لینک کامل ویدئو در یوتیوب:
https://youtu.be/ibdetet19BY
4
⚡️ ماژول تبدیل شارژرهای نسل جدید به منبع تغذیه حرفه‌ای!

تا چند سال پیش شارژر موبایل یعنی فقط 5 ولت...
اما الان شارژرهای USB Type-C با فناوری Power Delivery میتونن تا 20 ولت و 5 آمپر خروجی بدن! 😳

یعنی چی؟
یعنی همون شارژر لپ‌تاپ یا موبایلی که گوشه خونه افتاده، میتونه تبدیل بشه به یه منبع تغذیه قدرتمند برای پروژه‌های الکترونیکی! 🔥

اینجاست که ماژول PD Trigger Board V1.2.1 وارد بازی میشه 👇

این ماژول کوچیک با استفاده از چیپ معروف CH224K با شارژر Type-C ارتباط برقرار میکنه و ازش میخواد ولتاژ دلخواه رو تحویل بده.

فقط شارژر رو وصل کن و ولتاژهای زیر رو تحویل بگیر:
 5V
 9V
 12V
 15V
 20V

جریان خروجی هم بستگی به قدرت شارژرت داره و حتی میتونه تا 5 آمپر برسه! 😎

💡 اما اصل جذاب ماجرا چیپه داخل این ماژوله...

🔍 معرفی چیپ CH224K

این آیسی در واقع مغز متفکر ماژوله!
چیپ CH224K مخصوص فناوری USB Power Delivery طراحی شده و کارش اینه که با شارژر مذاکره کنه و ولتاژ مناسب رو درخواست بده.

یعنی بدون این چیپ:
 شارژر فقط 5 ولت میده
ولی با CH224K:
 میتونی به ولتاژهای بالاتر دسترسی پیدا کنی

ادامه مطلب مطالعه کنید
1
Forwarded from aKaReZa
aKaReZa 138 - AVR, Timer, Capture - Mode 4
توی این ویدئو وارد یکی از حرفه‌ای‌ترین قابلیت‌های تایمر به اسم Capture می‌شیم. این بخش بهترین و دقیق‌ترین روش برای اندازه‌گیری پریود، فرکانس و دیوتی‌سایکل سیگنال‌هاست، مخصوصاً زمانی که سرعت بالا و نویز محیط زیاد باشه. تکنیک‌های انتخاب Prescaler، مدیریت وقفه، تحلیل خطا، و استفاده از Input Noise Canceller همگی به‌صورت کاربردی و پروژه محور توضیح داده شدن.
مطالبی که توی این ویدئو یاد می‌گیریم:
تکنیک اندازه‌گیری پریود با تایمر و وقفه خارجی
ساخت پروژه جدید برای مد کپچر
نحوه انتخاب Prescaler مناسب
محاسبه دقیق پریود، فرکانس و دیوتی سایکل
بررسی واحد Capture در تایمر و مزیت آن
نحوه محاسبه پارامترهای سیگنال بر پایه Capture
بررسی یک خطای موجود در اندازه گیری
معرفی واحد Input Noise Canceller
معرفی تکنیک‌ اندازه‌گیری زمان‌های طولانی

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

لینک کامل ویدئو در یوتیوب:
https://youtu.be/gUYuW_KnFkM
4
🎤 آیا می‌شود فقط با دو ESP32 یک واکی‌تاکی دیجیتال HD ساخت؟

تا همین چند وقت پیش، انتقال صدای باکیفیت و بلادرنگ روی ESP-NOW بیشتر یک چالش بود؛ اما کتابخانه جدید PCMFlowG722 این معادله را تغییر داده است.

این کتابخانه با استفاده از کدک G.722 امکان ارسال و دریافت همزمان صدای HD را بین بردهای ESP32 فراهم می‌کند؛ بدون نیاز به روتر Wi-Fi، اینترنت یا ماژول رادیویی اضافی!

💡 نکته جالب:
صدای خام 16kHz به حدود 256kbps پهنای باند نیاز دارد، اما G.722 همان صدا را تنها با 64kbps منتقل می‌کند؛ یعنی 4 برابر کاهش حجم داده با حفظ کیفیت بسیار مناسب برای مکالمه.

نتیجه چیست؟

ساخت واکی‌تاکی دیجیتال با ESP32
اینترکام بی‌سیم بین اتاق‌ها
ارتباط صوتی بین ربات‌ها
پروژه‌های IoT مبتنی بر صدا
سیستم‌های اعلان و پیجینگ بی‌سیم

این پروژه یک بار دیگر نشان می‌دهد که ESP32 فقط برای سنسورها و رله‌ها نیست؛ بلکه می‌تواند به قلب یک سیستم ارتباط صوتی واقعی تبدیل شود.

🎙 اگر قبلاً فکر می‌کردید ESP32 برای VoIP و انتقال صوت مناسب نیست، وقتش رسیده دوباره تجدیدنظر کنید!

#ESP32 #ESPNOW #Embedded #IoT #Electronics #VoiceOverIP #WirelessAudio
👍5
🚀 میکروچیپ معادلات کنترل موتور را به‌هم زد!

شرکت Microchip خانواده جدید dsPIC33CK Value Line را معرفی کرده؛ یک کنترلر سیگنال دیجیتال (DSC) که با قیمت پایه تنها ۰٫۵۱ دلار عرضه می‌شود، اما امکاناتی را ارائه می‌دهد که تا چند سال پیش فقط در تراشه‌های گران‌قیمت صنعتی دیده می‌شد.

🔹 توان پردازشی: 100 MIPS
🔹 حافظه فلش: تا 256KB
🔹 وجود ADC دوازده بیتی با سرعت 2MSPS
🔹قابلیت PWM با دقت نانوثانیه‌ای
🔹 پشتیبانی از CAN FD
🔹 مناسب برای کنترل موتورهای BLDC، PMSM و AC Induction
🔹 قابلیت اجرای الگوریتم پیشرفته FOC (Field-Oriented Control)

💡 چرا این خبر مهم است؟

در طراحی اینورترها، درایوهای موتور، منابع تغذیه دیجیتال و تجهیزات اتوماسیون صنعتی، معمولاً باید بین «هزینه پایین» و «کارایی بالا» یکی را انتخاب کرد. اما dsPIC33CK Value Line تلاش کرده این فاصله را از بین ببرد.

به زبان ساده، حالا می‌توان پروژه‌هایی را که قبلاً نیازمند میکروکنترلرهای قدرتمند و گران‌تر بودند، با یک تراشه اقتصادی‌تر پیاده‌سازی کرد.

🎯 اگر در حوزه‌های زیر فعالیت می‌کنید، این خانواده ارزش بررسی جدی دارد:
کنترل موتور
الکترونیک قدرت
ادامه مطلب ...
1
Forwarded from aKaReZa
aKaReZa 139 - Microcontroller, Remotes - PART A
توی این ویدئو وارد دنیای جذاب کنترل‌ ریموت‌ها می‌شیم، از انواع سیستم‌های سیم‌دار و بی‌سیم گرفته تا مودولاسیون‌های AM، FM و ASK، و در نهایت بررسی باندهای فرکانسی و استاندارد مهم ISM Band.
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی و مقایسه ارتباطهای باسیم و بیسیم
مفهوم Signal Modulation و مزایا و معایب اون
معرفی AM Modulation و مزایا و معایبش
معرفی FM Modulation با AM و مزایا و معایبش
معرفی ASK Modulation و مزایا و معایبش
دسته‌بندی باندهای فرکانسی برای ارتباطات
آشنایی کامل با ISM Band و کاربردهای قانونی و مجاز آن

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

لینک کامل ویدئو در یوتیوب:
https://youtu.be/asiuJksMo-Q
👍21
Forwarded from aKaReZa
درود بر شما دوستان عزیزم 🌹🙏
اگر هنوز گیت‌هاب من رو دنبال نکردید، خوشحال می‌شم یه سر بهش بزنید:
https://github.com/aKaReZa75
توی ریپازیتوری‌ها کلی محتوای آموزشی، سورس‌کد، پروژه‌های عملی، درایورها، مثال‌های Embedded C و مطالب مرتبط با STM32، AVR و سایر میکروکنترلرها قرار گرفته که می‌تونه برای یادگیری و توسعه پروژه‌های شخصی مفید باشه.
اگر ریپوها براتون مفید بودن، لطفاً Star 🌟 بدید تا هم از کار حمایت بشه و هم بقیه راحت‌تر اون‌ها رو پیدا کنن.
همچنین اگر قصد دارید روی پروژه‌ها کار کنید یا تغییرات خودتون رو داشته باشید، حتماً Fork 🍴 بگیرید و ازشون استفاده کنید.
درضمن Follow کردن اکانت و Star دادن به ریپازیتوری‌ها، علاوه بر اینکه به دیده شدن این منابع آموزشی کمک می‌کنه، یک حمایت ارزشمند از فعالیت‌های آموزشی من هم محسوب میشه و باعث میشه افراد بیشتری با این محتواها آشنا بشن.
کلی سورس‌کد، پروژه و محتوای آموزشی دیگه هم به مرور به گیت‌هاب اضافه خواهد شد.
ممنون از همراهی، حمایت و انرژی مثبتی که همیشه بهم می‌دید 🌹🙏
🔥 چرا مهندسان قدرت این روزها بیشتر از خودِ MOSFET درباره «پکیج» صحبت می‌کنند؟

وقتی صحبت از MOSFETهای SiC می‌شود، معمولاً همه نگاه‌ها به ولتاژ کاری، RDS(on) و سرعت سوئیچینگ دوخته می‌شود. اما شرکت Navitas در معرفی جدیدترین محصولات خود نشان داد که گاهی بزرگ‌ترین نوآوری، داخل تراشه نیست؛ بلکه در بسته‌بندی آن اتفاق می‌افتد.

این شرکت پکیج جدید UHV-TO-247-4-ISO را برای MOSFETهای SiC معرفی کرده است؛ پکیجی که یک ویژگی بسیار مهم دارد:

خنک‌سازی مستقیم هیت‌سینک بدون نیاز به عایق حرارتی جداگانه

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

اما در طراحی جدید Navitas، از زیرلایه نیترید آلومینیوم (AlN) با ایزولاسیون داخلی بیش از ۶۰۰۰ ولت استفاده شده است. نتیجه چیست؟

🔹 مقاومت حرارتی اتصال تا هیت‌سینک تا ۶۰٪ کاهش می‌یابد.
🔹 توان دفع حرارت تا ۱۵۰٪ افزایش پیدا می‌کند.
🔹 تعداد قطعات مورد نیاز در مونتاژ کمتر می‌شود.
🔹 قابلیت اطمینان سیستم افزایش می‌یابد.

اما داستان به همینجا ختم نمی‌شود.
ادامه مطلب
@Moallemekhoob
1👍1
Forwarded from aKaReZa
aKaReZa 140 - STM32 - HAL, USART
توی این ویدئو یکی از پرکاربردترین و مهم‌ترین رابط‌های ارتباطی یعنی USART رو در میکروکنترلرهارو کار می‌کنیم. از ویژگی‌های اصلی UART تا محاسبه BaudRate، روشهای مختلف ارسال و دریافت دیتا، تشکیل Ring Buffer، تشخیص Idle Line، راه اندازی DMA و... همه‌چیز قدم‌به‌قدم توضیح داده شده. پس اگه می‌خوای USART رو واقعا مهندسی و اصولی یاد بگیری، این قسمت یکی از بهترین منابعه.
مطالبی که توی این ویدئو یاد می‌گیریم:
معرفی واحد UART و بررسی مشخصات آن
نگاه دقیق به Block Diagram واحد UART
نحوه محاسبه BaudRate
پیکربندی USART در STM32CubeMX
نحوه ارسال داده
بررسی پارامتر مهم Timeout و تاثیر آن در عملکرد واحد UART
ارسال و دریافت داده با DMA و بررسی مزیت آن
نحوه دریافت داده توسط Interrupt و پیاده‌سازی Ring Buffer
نحوه تشخیص Idle Line و بررسی مزیت آن

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

لینک کامل ویدئو در یوتیوب:
https://youtu.be/rsLly4P2wQs
2
معرفی Synaptics Astra SRW1500
میکروکنترلر Edge AI با هسته Cortex-M52 و NPU Ethos-U55 به همراه Wi-Fi 6/7، Bluetooth 6.0 و 802.15.4

شرکت Synaptics خانواده جدیدی از میکروکنترلرهای هوشمند با نام Astra SRW1500 Series معرفی کرده است؛ این سری برای دستگاه‌های IoT هوشمند در لبه شبکه (Edge) طراحی شده است.
این خانواده شامل یک هسته کم‌مصرف Arm Cortex-M52، یک واحد پردازش عصبی اختیاری Arm Ethos-U55 NPU و همچنین ارتباطات بی‌سیم چندگانه شامل Wi-Fi 7 یا Wi-Fi 6، Bluetooth 6.0 LE و IEEE 802.15.4 در یک چیپ واحد است.
هدف اصلی این تراشه‌ها اجرای پردازش‌های AI با تأخیر بسیار کم روی خود دستگاه است؛ کاربردهایی مانند:
تشخیص فعال‌سازی صوتی (Voice Trigger Detection)
طبقه‌بندی رویدادهای صوتی
پردازش و تحلیل سیگنال‌های وای‌فای برای سنجش محیط (Wi-Fi sensing)

معماری و ویژگی‌ها
سری SRW1500 در حال حاضر در چهار نسخه مختلف عرضه می‌شود که بسته به نوع اتصال بی‌سیم و وجود یا عدم وجود USB متفاوت هستند.
ادغام کامل حسگر، پردازش AI و ارتباط بی‌سیم در یک تراشه باعث شده:
هزینه کل سیستم کاهش یابد
طراحی برد (PCB) ساده‌تر شود
مصرف توان کمتر شود
ادامه مطلب
پلتفرم نمونه‌سازی nRF54L15 Tag شرکت Nordic با باتری سکه‌ای، مجهز به Bluetooth Channel Sounding، Matter و Edge AI

شرکت Nordic Semiconductor از پلتفرم نمونه‌سازی جدید nRF54L15 Tag رونمایی کرده است؛

یک برد بسیار کوچک با تغذیه از باتری سکه‌ای (Coin Cell) که برای تسریع توسعه تجهیزات بی‌سیم فوق‌کم‌مصرف IoT طراحی شده است. این پلتفرم به‌ویژه برای توسعه ردیاب‌های دارایی (Asset Tracker) سازگار با اکوسیستم‌های Apple Find My و Google Find Hub در نظر گرفته شده است

این برد بر پایه تراشه بی‌سیم nRF54L15 SoC ساخته شده و از یک رادیوی 2.4 گیگاهرتزی بهره می‌برد.

وجود دو آنتن داخلی باعث افزایش دقت و پایداری اندازه‌گیری فاصله با فناوری Bluetooth Channel Sounding شده است.

همچنین یک حسگر حرکتی شش‌محوره (6-axis IMU) و یک حسگر محیطی نیز روی برد تعبیه شده‌اند که امکان پیاده‌سازی کاربردهای ردیابی، پایش محیط و پردازش لبه (Edge Processing) را فراهم می‌کنند
مشخصات فنی nRF54L15 Tag
پردازنده و حافظه
تراشه: Nordic nRF54L15 Wireless SoC
هسته اصلی: Arm Cortex-M33 با فرکانس تا 128 MHz
ادامه مطلب

@Moallemekhoob
@Readyboard
پردازنده کمکی: RISC-V برای پیاده‌سازی «محیط‌های جانبی نرم‌افزارمحور» (Software Defined Peripheral)
حافظه۲۵۶RAM کیلوبایت SRAM
حافظه غیر فرار: ۱/۵ مگابایت NVM

ارتباطات بی‌سیم
قابلیت Bluetooth LE 6.0
پشتیبانی از قابلیتهای
Bluetooth Channel Sounding
Thread
Zigbee (IEEE 802.15.4-2020)
Matter
Amazon Sidewalk

پروتکل‌های اختصاصی 2.4GHz با نرخ انتقال جدید 4Mbps
پشتیبانی ازNFC
پشتیبانی از Aliro (استاندارد جدید کنترل دسترسی و قفل هوشمند)
حسگرها
شتاب سنجIMU شش‌محوره با دقت بالا برای:
Edge AI
Sensor Fusion
شتاب‌سنج کم‌مصرف جهت بیدارسازی دستگاه هنگام تشخیص حرکت
حسگر محیطی برای اندازه‌گیری:
دما
رطوبت
فشار هوا
گازها و کیفیت هوا (از جمله CO₂)
امکانات توسعه
12 پایه GPIO برای افزودن:
حسگرهای جانبی
کلیدها
تجهیزات توسعه
پشتیبانیLED رنگی RGB
محل نصب بازر (Buzzer)
کلید اضافی
کلید ریست
استفاده از LED اضافی
دو آنتن داخلی
قابلیت‌های کم‌مصرف
این پلتفرم برای مصرف انرژی بسیار پایین طراحی شده است. در حالت عادی سیستم در Deep Sleep قرار می‌گیرد و تنها زمانی فعال می‌شود که شتاب‌سنج کم‌مصرف، حرکت را تشخیص دهد.
ادامه مطلب ...
@Readyboard
آردوینو ماژول‌های Modulino Hub و Modulino Extender را معرفی کرد؛ پشتیبانی از ۶۴ دستگاه I2C و ارتباط تا فاصله ۳۰ متر
شرکت آردوینو به‌تازگی سه عضو جدید از خانواده Modulino را معرفی کرده است:
برد Modulino Hub برای اتصال همزمان حداکثر ۸ دستگاه I2C (و تا ۶۴ دستگاه با اتصال ۸ هاب به یکدیگر)

بردModulino Extender برای افزایش طول ارتباط باس I2C تا حدود ۳۰ متر

بردModulino Motors برای کنترل دو موتور DC یا یک موتور استپر

این پست روی دو محصول Hub و Extender تمرکز دارد، زیرا ماژول Extender یکی از جالب‌ترین محصولات جدید آردوینو محسوب می‌شود.
پروتکل I2C همواره به‌عنوان یک رابط ارتباطی کوتاه‌برد شناخته می‌شد و استفاده از آن در فواصل چند ده متری تاکنون غیرمعمول بود
برد Modulino Hub
اگرچه پروتکل I2C از نظر تئوری قابلیت آدرس‌دهی ۱۲۷ دستگاه را دارد، اما در پروژه‌های واقعی معمولاً چندین سنسور یا ماژول دارای آدرس پیش‌فرض یکسان هستند و همین موضوع باعث تداخل آدرس (Address Conflict) می‌شود.
ماژول Modulino Hub این مشکل را با استفاده از یک مالتی‌پلکسر I2C برطرف می‌کند.
چندین Hub نیز می‌توانند به‌صورت...
ادامه مطلب..
@Readyboard
2