Forwarded from mBedLab Learning (Majid Derhambakhsh)
سلام خدمت همراهان گرامی
به درخواست شما عزیزان، بهزودی نسخه جدید کتابخانه آلتیوم مجموعه رو با قطعات جدید و بهبود یافته منتشر میکنیم!
اگر قطعه خاصی مدنظرتونه که تو کتابخانه باشه یا پیشنهادی برای بهبودش دارید، حتماً با ما در میون بذارید.
نظرات و پیشنهادات شما، راهنمای ما برای ارائه یه کتابخانه بینقص و کاربردیه.
شما میتونید از طریق آی دی @mBedLab_Admin با ما در ارتباط باشید.
منتظر نظراتتون هستیم!
#الکترونیک #کتابخانه #قطعات_کاربردی #آلتیوم_دیزاینر
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
به درخواست شما عزیزان، بهزودی نسخه جدید کتابخانه آلتیوم مجموعه رو با قطعات جدید و بهبود یافته منتشر میکنیم!
اگر قطعه خاصی مدنظرتونه که تو کتابخانه باشه یا پیشنهادی برای بهبودش دارید، حتماً با ما در میون بذارید.
نظرات و پیشنهادات شما، راهنمای ما برای ارائه یه کتابخانه بینقص و کاربردیه.
شما میتونید از طریق آی دی @mBedLab_Admin با ما در ارتباط باشید.
منتظر نظراتتون هستیم!
#الکترونیک #کتابخانه #قطعات_کاربردی #آلتیوم_دیزاینر
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
👍3🔥3❤2
Forwarded from mBedLab Learning (Majid Derhambakhsh)
آیا با #استاندارد MISRA C آشنا هستید؟
استاندارد MISRA C مجموعهای از دستورالعملها برای برنامهنویسی به زبان C، بهویژه در سیستمهای حیاتی و حساس است. این استاندارد به ما کمک میکند کدی بنویسیم که:
✅ ایمنتر باشد (جلوگیری از باگها و خطاهای خطرناک)
✅ قابلاطمینانتر باشد (کاهش احتمال خرابی و عملکرد نامناسب)
✅ قابلحملتر باشد (اجرا بر روی سیستمهای مختلف)
✅ خواناتر و قابلنگهداریتر باشد (درک و تغییر آسانتر کد)
چرا MISRA C مهم است؟
در سیستمهایی که ایمنی و پایداری بسیار مهم است (مانند خودروها، تجهیزات پزشکی، سیستمهای هوافضا و...) استفاده از این استاندارد تقریباً ضروری است. MISRA C با ارائه قوانین و راهنماها، از بروز خطاهای رایج برنامهنویسی جلوگیری میکند و کیفیت نرمافزار را بهبود میبخشد.
کجا بیشتر بدانیم؟
اگر دوست دارید بیشتر درباره MISRA C بدانید، میتوانید عضو ما شوید.
#برنامه_نویسی #استاندارد_MISRA
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
استاندارد MISRA C مجموعهای از دستورالعملها برای برنامهنویسی به زبان C، بهویژه در سیستمهای حیاتی و حساس است. این استاندارد به ما کمک میکند کدی بنویسیم که:
✅ ایمنتر باشد (جلوگیری از باگها و خطاهای خطرناک)
✅ قابلاطمینانتر باشد (کاهش احتمال خرابی و عملکرد نامناسب)
✅ قابلحملتر باشد (اجرا بر روی سیستمهای مختلف)
✅ خواناتر و قابلنگهداریتر باشد (درک و تغییر آسانتر کد)
چرا MISRA C مهم است؟
در سیستمهایی که ایمنی و پایداری بسیار مهم است (مانند خودروها، تجهیزات پزشکی، سیستمهای هوافضا و...) استفاده از این استاندارد تقریباً ضروری است. MISRA C با ارائه قوانین و راهنماها، از بروز خطاهای رایج برنامهنویسی جلوگیری میکند و کیفیت نرمافزار را بهبود میبخشد.
کجا بیشتر بدانیم؟
اگر دوست دارید بیشتر درباره MISRA C بدانید، میتوانید عضو ما شوید.
#برنامه_نویسی #استاندارد_MISRA
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
👍2
Forwarded from mBedLab Learning (Majid Derhambakhsh)
#قانون 1.1 MISRA C - یک محیط استاندارد C
○ دستهبندی: #اجباری
○ اعمال برای: C90, C99, C11
امروز میخوایم در مورد یکی از مهمترین قوانین MISRA C صحبت کنیم: قانون 1.1. این قانون به طور خلاصه میگه که کدی که مینویسیم باید کاملاً با قواعد و محدودیتهای تعریف شده در استاندارد C (نسخه انتخابی) سازگار باشه.
چرا این قانون مهمه؟
○ قابلیت حمل: کدی که از استاندارد C پیروی میکنه، به احتمال زیاد روی کامپایلرهای مختلف و سیستمعاملهای گوناگون به درستی اجرا میشه.
○ پیشگیری از خطا: رعایت قواعد استاندارد، از بروز بسیاری از خطاهای رایج برنامهنویسی جلوگیری میکنه.
○ قابلیت نگهداری: کدی که استاندارد باشه، خواناتر و قابل فهمتره و نگهداری و توسعه اون آسونتره.
قانون 1.1 چی میگه؟
این قانون سه نکته اصلی رو شامل میشه:
1. عدم تخطی از قواعد نحوی و معنایی C
2. عدم تجاوز از محدودیتهای پیادهسازی
3. مجاز بودن افزونههای زبان
نکات مهم:
○ کامپایلرها موظفند برای تخطی از قواعد و محدودیتها، پیام خطا یا هشدار (warning) تولید کنن. اما این به معنی توقف حتمی کامپایل نیست.
○ تجاوز از محدودیتهای پیادهسازی ممکنه باعث تولید خروجی اجرایی بشه، اما اجرای صحیح اون تضمینشده نیست.
#برنامه_نویسی #استاندارد_MISRA
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
○ دستهبندی: #اجباری
○ اعمال برای: C90, C99, C11
امروز میخوایم در مورد یکی از مهمترین قوانین MISRA C صحبت کنیم: قانون 1.1. این قانون به طور خلاصه میگه که کدی که مینویسیم باید کاملاً با قواعد و محدودیتهای تعریف شده در استاندارد C (نسخه انتخابی) سازگار باشه.
چرا این قانون مهمه؟
○ قابلیت حمل: کدی که از استاندارد C پیروی میکنه، به احتمال زیاد روی کامپایلرهای مختلف و سیستمعاملهای گوناگون به درستی اجرا میشه.
○ پیشگیری از خطا: رعایت قواعد استاندارد، از بروز بسیاری از خطاهای رایج برنامهنویسی جلوگیری میکنه.
○ قابلیت نگهداری: کدی که استاندارد باشه، خواناتر و قابل فهمتره و نگهداری و توسعه اون آسونتره.
قانون 1.1 چی میگه؟
این قانون سه نکته اصلی رو شامل میشه:
1. عدم تخطی از قواعد نحوی و معنایی C
کد نباید هیچگونه تخطی از قواعد نگارشی (syntax) و محدودیتهای (constraints) تعریف شده در استاندارد C داشته باشه.
2. عدم تجاوز از محدودیتهای پیادهسازی
کامپایلرها محدودیتهایی برای ترجمه کد دارن (مثل طول نام متغیرها یا عمق توابع). کد نباید از این محدودیتها تجاوز کنه.
3. مجاز بودن افزونههای زبان
استفاده از افزونههای خاص کامپایلرها (language extensions) مجازه، به شرطی که مستند شده باشن و در طراحی پروژه توجیه شده باشن. برای مثال، کلماتی مثل inline یا مشخصکنندههای مکان حافظه مثل zpage، near و far__ که در سیستمهای embedded رایج هستند، از این دستهاند.
نکات مهم:
○ کامپایلرها موظفند برای تخطی از قواعد و محدودیتها، پیام خطا یا هشدار (warning) تولید کنن. اما این به معنی توقف حتمی کامپایل نیست.
○ تجاوز از محدودیتهای پیادهسازی ممکنه باعث تولید خروجی اجرایی بشه، اما اجرای صحیح اون تضمینشده نیست.
#برنامه_نویسی #استاندارد_MISRA
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
👍3
ماژول Rd-03D یک ماژول رادار است که توسط شرکت Shenzhen Ai-Thinker Technology Co., LTD طراحی و توسعه داده شده است.
ادامه مطلب ...
@Moallemekhoob
این ماژول مجهز به تراشه S5KM312CL است. تراشه S5KM312CL یک سنسور موج میلیمتری (SoC) مبتنی بر فناوری فرستنده-گیرنده رادار FMCW بوده و شامل یک میکروکنترلر مجتمع است.
این ماژول در باند فرکانسی 24 گیگاهرتز (K-band) با حداکثر پهنای باند 0.25 گیگاهرتز کار میکند.
ماژول Rd-03D با بهرهگیری از فناوری پردازش سیگنال پیشرفته FMCW و تراشه سری S5، همراه با پردازش سیگنال راداری توسط MCU و الگوریتمهای هوشمند داخلی برای مکانیابی و ردیابی، قادر به شناسایی چندین هدف در محدوده مشخص بوده و نتایج را بهصورت لحظهای گزارش میدهد. کاربران میتوانند بهسرعت محصولات مرتبط با مکانیابی و ردیابی اهداف را توسعه دهند.
ماژول Rd-03D بهصورت دقیق حرکت بدن انسان و وضعیت حرکتی در یک منطقه را تشخیص میدهد و با استفاده از الگوریتمهای هوشمند، توانایی شناسایی و ردیابی مسیر حرکت را دارد.
همچنین این ماژول قابلیت اندازهگیری سرعت و فاصله اهداف را با سرعت بالا و مصرف توان کم ارائه میدهد.
ادامه مطلب ...
@Moallemekhoob
👍2
این ماژول بهراحتی قابل پیکربندی بوده و برای انواع کاربردهای عمومی مناسب است. ماژول قادر است حرکت، ریزحرکت و وضعیت استراحت انسان را بهصورت هوشمند تشخیص دهد و تجهیزات را کنترل نماید. این ماژول مقاومت بالایی در برابر تداخلات خارجی داشته و تحت تأثیر سیگنالهای بیسیم مانند WiFi قرار نمیگیرد.
ویژگیهای فنی:
استفاده از کانکتور استاندارد 1*4P-1.25mm
پشتیبانی از باند فرکانسی ISM در 24 گیگاهرتز
آنتن با عملکرد بالا و ساختار 1T2R
مکانیابی و ردیابی دقیق اهداف
حداکثر فاصله حسگر: 8 متر
رزولوشن فاصله: 0.75 متر؛ دقت اندازهگیری فاصله: 0.15 متر
زاویه تشخیص افقی ±60° و عمودی ±30°
قابلیت نصب روی دیوار
ارائه ابزار بصری برای پیکربندی محدوده تشخیص، فاصله زمانی گزارش دادهها و زمان نگهداری هدف
اندازه بسیار کوچک ماژول: 15*44 میلیمتر
پیکربندی پیشفرض خودکار، آماده به کار (Plug & Play)
پشتیبانی از UART برای تنظیم پارامترهای هوشمند رادار از طریق پورت سریال، ساده و سریعکاربردهای پیشنهادی
تغذیه با ولتاژ 5 ولت تکمنبعی
خانههای هوشمند
تجارت هوشمند
سرویس بهداشتی
روشنایی هوشمند
@Moallemekhoob
👍2👌1
مدار چاپی سادهای که تغذیه از طریق USB-C را به برد بورد شما میآورد
ادامه مطلب را بخوانید...
امروزه بسیاری از ما بهطور کامل از USB-C استفاده میکنیم. در حال حاضر، اگر با دستگاهی مواجه شوید که از USB-C برای تأمین نیرو پشتیبانی نمیکند، کل تجربه به نظر غیرمعمول و قدیمی میآید.
وقتی ۹۰٪ دستگاههای شما از یک منبع تغذیه استفاده میکنند، آن ۱۰٪ باقیمانده بسیار کهنه و از رده خارج به نظر میرسد.پس چرا برد بورد شما باید متفاوت باشد؟
[Axiometa] اخیراً یک مدار چاپی ساده معرفی کرده است که میتواند به یک برد بورد بدون لحیمکاری استاندارد متصل شود و با اتصال به منبع تغذیه USB-C، ولتاژهای ۳.۳ ولت و ۵ ولت DC را تأمین کند.
این ماژول کاربردی بهزودی یک کمپین تأمین سرمایه جمعی (Crowdfunding) را آغاز میکند، اگر قصد خرید یک نمونه کاملشده را داشته باشید. اما با وجود فایلهای طراحی و لیست مواد (BOM) که از قبل در GitHub منتشر شدهاند، هیچ مانعی برای ساخت نسخه خودتان وجود ندارد.
آنچه که ما در مورد این طراحی میپسندیم، سادگی آن است. دریافت ولتاژ ۵ ولت بسیار آسان است؛ فقط نیاز به مقاومتهای مناسب روی خط CC کانکتور دارد.
ادامه مطلب را بخوانید...
❤4👍2
از آنجا، با استفاده از یک تراشه TPS63001 و تعدادی قطعات جانبی غیرفعال، ولتاژ ۳/۳ ولت تنظیمشده تأمین میشود.
همانطور که در شکل نشان داده شده، تمام کاری که برای تغییر ولتاژ خروجی هر ریل باید انجام دهید، جابجا کردن یک جامپر است.
البته، افزودن پشتیبانی از ولتاژهای دیگر ارائهشده توسط استاندارد USB-C Power Delivery چندان دشوار نخواهد بود، اما واقعاً چند بار به ۲۰ ولت روی یک برد بورد نیاز پیدا کردهاید؟
چرا باید قطعات اضافی و پیچیدگی را برای قابلیتی اضافه کنیم که اکثر افراد هرگز از آن استفاده نخواهند کرد؟
در دنیای افزونههای ساده نشان (Simple Add-Ons یا SAOs)، بحث قابلتوجهی در مورد اینکه آیا پینهدِرهای نصب سطحی (Surface Mount) به اندازه کافی قوی هستند تا در برابراستفاده در دنیای واقعی مقاومت کنند، وجود دارد.
ظاهراً نگرانیهای مشابهی در مورد استفاده از آنها در اینجا نیز مطرح شده بود . اما با توجه به پیچشها و فشارهایی که پینها در تست های بسیار سختگیرانه این بورد تحمل کردند، به نظر میرسد این نگرانیها بیمورد باشند.
@Moallemekhoob
❤5👍2👏1
کیت Arduino Portenta Proto Kit ME برای آسانسازی نمونهسازی حرفهایها طراحی شده است.
کمپانی Arduino در نمایشگاه CES 2025، کیت Portenta Proto Kit ME (محیط حرکتی) را معرفی کرد. این کیت به مهندسان، طراحان و نوآوران کمک میکند ایدههای خود را به سرعت به نمونههای کاربردی تبدیل کنند.
1. برد Portenta H7:
@Moallemekhoob
کمپانی Arduino در نمایشگاه CES 2025، کیت Portenta Proto Kit ME (محیط حرکتی) را معرفی کرد. این کیت به مهندسان، طراحان و نوآوران کمک میکند ایدههای خود را به سرعت به نمونههای کاربردی تبدیل کنند.
این کیت شامل سختافزار جدیدی نیست، اما بر پایه Arduino Portenta H7، Mid Carrier و ماژول Nicla Sense ME به همراه دیگر قطعات آماده موجود مانند ماژول 4G LTE و GNSS و برخی ماژولهای Modulino طراحی شده است.
همچنین، اشتراک سهماهه دسترسی به Arduino Cloud نیز همراه این کیت ارائه میشود. شرکت Arduino انتظار دارد این کیت برای نمونهسازیهای تعمیرات پیشبینانه، حسگرهای محیطی و اتوماسیون صنعتی مورد استفاده قرار گیرد.مشخصات کیت
1. برد Portenta H7:
این برد بر پایه میکروکنترلر STMicro STM32H747 با پردازندههای Arm Cortex-M7 (با فرکانس 480 مگاهرتز) و M4 (با فرکانس 200 مگاهرتز) طراحی شده و قابلیت پردازش بارهای کاری یادگیری ماشین (ML) و پردازشهای پیشرفته را دارد.ادامه مطلب را بخوانید..
ادامه مطلب را مطالعه کنید.
@Moallemekhoob
🔥4
2.ویژگی Portenta Mid Carrier:
5. ماژول 4G GNSS:
6. اشتراک سهماهه Arduino Cloud for Business:
برنامهنویسی و آموزش
#Arduino
#education
#electeonic
@Moallemekhoob
شامل ویژگیهایی مانند اترنت گیگابیتی، پورت USB 2.0، کانکتورهای دوربین MIPI CSI و Arduino، Bus CAN، سوکت mPCIe، هدر GPIO و امکانات دیگر است.3. ماژول Nicla Sense ME:
این ماژول بر پایه میکروکنترلر Nordic Semi nRF52832 Cortex-M4 و چهار حسگر حرکتی و محیطی Bosch SensorTech طراحی شده است که برای تعمیرات پیشبینانه و حسگرهای بلادرنگ مناسب است.4. مجموعه کامل گرههای Modulino و Proto Shield:
شامل مجموعهای از ماژولهای I2C با حسگرها، دکمهها، LEDها، نمایشگرها و غیره.
5. ماژول 4G GNSS:
یک ماژول mini PCIe جهانی بر پایه Quectel EG25-G برای پوشش شبکه سلولی جهانی و مکانیابی GPS.
6. اشتراک سهماهه Arduino Cloud for Business:
امکان ذخیرهسازی، نمایش و تحلیل دادهها در زمان واقعی را فراهم میکند.
برنامهنویسی و آموزش
این کیت مانند سایر بردهای Arduino از طریق Arduino IDE قابل برنامهنویسی است. همچنین، یک دوره آموزشی 8 ساعته با عنوان "نمونهسازی سازمانی با Portenta Proto Kit ME (ACE-220)" بهصورت رایگان حداقل تا 31 ژانویه 2025 ارائه میشود.
#Arduino
#education
#electeonic
@Moallemekhoob
👍3
معرفی کممصرفترین میکروکنترلرهای MCX توسط NXP: MCX L14x و MCX L25x
میکروکنترلرهای سری MCX L بر پایه هسته Arm Cortex-M33 طراحی شدهاند:
@Moallemekhoob
شرکت NXP Semiconductors جدیدترین و کممصرفترین میکروکنترلرهای خانواده MCX خود را با نامهای MCX L14x و MCX L25x معرفی کرده است.
این میکروکنترلرها یکسوم توان مصرفی نسلهای قبلی خود را دارند و با سرعت کلاک تا 96 مگاهرتز کار میکنند.
«با گسترش حسگرهای هوشمند، به سمتی حرکت میکنیم که دنیا براساس پایش مداوم شرایط محیطی پیشبینی کرده و خودکار عمل کند .این امر نیازمند قابلیتهای کممصرف است.» «سری MCX L یک جهش بزرگ در افزایش بازده انرژی حسگرهای هوشمند است و امکان زمان عملکرد طولانیتر، فرمفاکتورهای جدید و نوآوری سریعتر را فراهم میکند.».ویژگیهای فنی
میکروکنترلرهای سری MCX L بر پایه هسته Arm Cortex-M33 طراحی شدهاند:
مدلهای MCX L14x با سرعت کلاک تا 48 مگاهرتز کار میکنند.
مدلهای MCX L25x علاوه بر سرعت کلاک تا 96 مگاهرتز، شامل یک کوپروسسور کممصرف مبتنی بر هسته Arm Cortex-M0+ با سرعت کلاک 10 مگاهرتز هستند که برای عملکرد مداوم در نقش کنترلر حسگر طراحی شده است.ادامه مطلب را بخوانید...
@Moallemekhoob
👍2
حافظه این میکروکنترلرها بسته به مدل شامل موارد زیر است:
حافظهSRAM داخلی:
حافظه فلش:
مصرف انرژی فوقالعاده کم
در مدل L25x، دو هسته میکروکنترلر میتوانند بهصورت مستقل عمل کنند. به عنوان مثال:
حافظهSRAM داخلی:
از 8 کیلوبایت تا 64 کیلوبایت برای مدل L14x و تا 128 کیلوبایت برای مدل L25x.
حافظه فلش:
از 64 کیلوبایت تا 256 کیلوبایت برای L14x و تا 512 کیلوبایت برای L25x.
مصرف انرژی فوقالعاده کم
هر دو خانواده برای عملکرد فوقالعاده کممصرف طراحی شدهاند و تنها یکسوم توان مصرفی میکروکنترلرهای مشابه سری MXC را نیاز دارند.بهعنوان مثال:
در مدل MCX L25x، مصرف توان در بار کاری معمولی (شامل اجرای بنچمارک CoreMark از حافظه فلش) تنها 24 میکروآمپر بر مگاهرتز است.
در حالت خواب عمیق، مصرف توان به کمتر از یک میکروآمپر میرسد و هفت حالت خواب مختلف برای تنظیمات بهینه انرژی ارائه شده است.
معماری دو حوزه قدرتی (Dual Power Domain) برای اولین بار توسط NXP در این سری بهکار گرفته شده است.
در مدل L25x، دو هسته میکروکنترلر میتوانند بهصورت مستقل عمل کنند. به عنوان مثال:
برای حسگری مداوم (always-on sensing)، مصرف انرژی میتواند به 14 میکروآمپر با کلاک 2 مگاهرتز در حین اجرای تراکنش I2C با سرعت 100 کیلوبایت بر ثانیه کاهش یابد.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
یک مکانیزم تلفیقی دیگر از استپر موتور و سروو موتور ببیند که می توانید از آن برای پروژه های مکاترونیکی خود که نیاز به جابه جایی گریپر در راستای محور های عمودی و افقی دارید استفاده کنید.در این ساختار از یک پیچ و استپر موتور جهت حرکت دادن گریپر در راستای محور Z استفاده شده است.یک موتور دیگر هم می تواند گریپر را به سمت چپ و راست هدایت کند و سروو موتور برای باز و بسته کردن گریپر به کار گرفته می شود.
@Moallemekhoob
@Moallemekhoob
👍1
🔌 ماژول هوشمند قدرت (IPM): قلب تپنده سیستمهای قدرت مدرن
💡 IPM (Intelligent Power Module)
✅ سوئیچهای قدرت:
✅ مدار درایور داخلی:
✅ حفاظت هوشمند: مجهز به مدارهای داخلی برای جلوگیری از:
✅ بهرهوری بالا:
کاربردهای کلیدی IPM:
⚙️ درایوهای موتور:
ادامه مطلب را بخوانید...
@Moallemekhoob
💡 IPM (Intelligent Power Module)
یک ماژول الکترونیکی پیشرفته و یکپارچه است که ترکیبی از سوئیچهای قدرت (مانند IGBT یا MOSFET)، مدارهای حفاظتی داخلی و کنترل هوشمند را در یک بسته کوچک ارائه میدهد. این قطعه برای مدیریت و کنترل بارهای قدرت بالا در سیستمهای الکترونیکی طراحی شده و نقش مهمی در افزایش بهرهوری، حفاظت و صرفهجویی در فضای طراحی مدار دارد.ساختار و مزایای IPM:
✅ سوئیچهای قدرت:
شامل IGBT یا MOSFET برای کنترل دقیق جریانهای قدرت بالا.
✅ مدار درایور داخلی:
مدیریت سیگنالهای سوئیچینگ برای بهبود کارایی.
✅ حفاظت هوشمند: مجهز به مدارهای داخلی برای جلوگیری از:
اضافه ولتاژ✅ طراحی یکپارچه:
اضافه جریان
دمای بیش از حد
اتصال کوتاه
ترکیب بخشهای مختلف در یک بسته کوچک برای صرفهجویی در فضا و هزینه.
✅ بهرهوری بالا:
کاهش تلفات انرژی و بهبود عملکرد در مدارهای قدرت.
کاربردهای کلیدی IPM:
⚙️ درایوهای موتور:
کنترل موتورهای سهفاز AC، BLDC، و پلهای در صنایع مختلف.
ادامه مطلب را بخوانید...
@Moallemekhoob
🔥2
🌞 سیستمهای خورشیدی: بهینهسازی عملکرد اینورترها و مبدلهای قدرت.
❄️سیستمهای HVAC:
کنترل کمپرسورها و فنها در سیستمهای تهویه مطبوع.
🔋 منابع تغذیه سوئیچینگ:
کاهش نویز و افزایش پایداری.
🏭 ماشینآلات صنعتی:
مدیریت قدرت در دستگاههای سنگین و ابزارهای صنعتی.
چرا IPM انتخابی هوشمندانه است؟
🔧 پایداری و اطمینان:
عملکرد بهینه حتی در شرایط سخت صنعتی.
📐 کاهش پیچیدگی طراحی:
نیاز کمتر به مدارهای جانبی به دلیل مدارهای داخلی پیشرفته.
💸 صرفهجویی در هزینه:
کاهش هزینههای طراحی و توسعه به دلیل یکپارچگی.
نمونههایی از IPMهای معروف:
1️⃣ Mitsubishi PM75RSA120:
مناسب برای درایوهای موتور سهفاز.
2️⃣ Infineon CIPOS™ Mini: ایدهآل برای سیستمهای خانگی مانند تهویه مطبوع.
3️⃣ Fuji Electric 6MBP20JB60: مناسب برای ولتاژهای بالا و کاربردهای صنعتی
ماژولهای هوشمند قدرت (IPM) انتخابی مطمئن برای طراحی مدارهای پیشرفته الکترونیکی هستند که نیاز به عملکرد پایدار، حفاظت بالا و بهرهوری انرژی دارند و حتی در بردهای الکترونیکی لوازم خانگی هم استفاده می شوند.دانلود دیتاشیت Fuji Electric 6MBP20JB60
#آیسی
#مدار_قدرت
#الکترونیک
#ماژول_هوشمند
#کنترل_موتور
#مدار_حفاظتی
#آیسی_قدرت
#قطعات_الکترونیکی
#درایو_موتور
#مهندسی_قدرت
#Electronics
#PowerModule
#IPM
#SmartTechnology
#MotorControl
#CircuitDesign
#PowerElectronics
#IGBTModule
#EmbeddedSystems
#EnergyEfficiency
🌸در صورت تمایل کانال ما را به دوستان علاقه مند خود به الکترونیک معرفی کنید تا از اطلاعات رایگان ما بهره مند شوند.🌸
@Moallemekhoob
❤4
Forwarded from mBedLab Learning (Majid Derhambakhsh)
#قانون 1.2 MISRA C - از افزونههای زبان C استفاده نکنیم!
○ دستهبندی: #پیشنهادی
○ اعمال برای: C90, C99, C11
یکی از نکات مهم در برنامهنویسی به زبان C، پرهیز از استفاده از افزونههای (Extensions) خاص کامپایلرهاست. چرا؟
برنامهای که به این افزونهها وابسته باشد، ممکن است به راحتی روی کامپایلرهای مختلف یا سیستمعاملهای گوناگون اجرا نشود (مشکل Portable بودن). استاندارد زبان C از کامپایلرها میخواهد که افزونههای خود را مستند کنند، اما این مستندات همیشه کامل نیستند و ممکن است رفتار افزونه در شرایط خاص را به طور دقیق شرح ندهند.
راه حل:
○ تا حد امکان از افزونهها استفاده نکنید.
○ اگر مجبور به استفاده از افزونهای هستید، دلیل آن را در مستندات پروژه خود ذکر کنید.
○ نحوه اطمینان از استفاده صحیح افزونه (مثلاً بررسی کامپایلر و پیامهای خطا) را نیز مستند کنید.
نکته مهم: در سیستمهای #Embedded (نهفته)، استفاده از افزونهها گاهی ضروری است. اما دقت کنید که افزونه نباید رفتار برنامههای استاندارد C را تغییر دهد. برای مثال، اگر کامپایلری، ارزیابی کامل عملگرهای منطقی (مثل && و ||) را به عنوان یک افزونه پیادهسازی کند (در حالی که استاندارد C میگوید ارزیابی به محض مشخص شدن نتیجه متوقف شود)، این افزونه با استاندارد سازگار نیست، زیرا ممکن است باعث بروز اثر جانبی (Side Effect) های ناخواسته شود.
#برنامه_نویسی #استاندارد_MISRA
#Embedded
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
○ دستهبندی: #پیشنهادی
○ اعمال برای: C90, C99, C11
یکی از نکات مهم در برنامهنویسی به زبان C، پرهیز از استفاده از افزونههای (Extensions) خاص کامپایلرهاست. چرا؟
برنامهای که به این افزونهها وابسته باشد، ممکن است به راحتی روی کامپایلرهای مختلف یا سیستمعاملهای گوناگون اجرا نشود (مشکل Portable بودن). استاندارد زبان C از کامپایلرها میخواهد که افزونههای خود را مستند کنند، اما این مستندات همیشه کامل نیستند و ممکن است رفتار افزونه در شرایط خاص را به طور دقیق شرح ندهند.
راه حل:
○ اگر مجبور به استفاده از افزونهای هستید، دلیل آن را در مستندات پروژه خود ذکر کنید.
○ نحوه اطمینان از استفاده صحیح افزونه (مثلاً بررسی کامپایلر و پیامهای خطا) را نیز مستند کنید.
نکته مهم: در سیستمهای #Embedded (نهفته)، استفاده از افزونهها گاهی ضروری است. اما دقت کنید که افزونه نباید رفتار برنامههای استاندارد C را تغییر دهد. برای مثال، اگر کامپایلری، ارزیابی کامل عملگرهای منطقی (مثل && و ||) را به عنوان یک افزونه پیادهسازی کند (در حالی که استاندارد C میگوید ارزیابی به محض مشخص شدن نتیجه متوقف شود)، این افزونه با استاندارد سازگار نیست، زیرا ممکن است باعث بروز اثر جانبی (Side Effect) های ناخواسته شود.
#برنامه_نویسی #استاندارد_MISRA
#Embedded
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
👍1
Forwarded from mBedLab Learning (Majid Derhambakhsh)
Media is too big
VIEW IN TELEGRAM
#یادگیری_ماشین چیست؟
یادگیری ماشین (ML) به برخی از مهمترین فناوریهایی که ما استفاده میکنیم، از برنامههای ترجمه گرفته تا وسایل نقلیه خودران، قدرت میدهد. آموزشهای ما در این کانال مفاهیم اصلی ML را توضیح و #آموزش می دهد.
ML راه جدیدی برای حل مشکلات، پاسخ به سوالات پیچیده و ایجاد محتوای جدید ارائه می دهد. ML میتواند آب و هوا را پیشبینی کند، زمان سفر را تخمین بزند، آهنگها را توصیه کند، جملات را بهطور خودکار تکمیل کند، مقالات را خلاصه کند و تصاویری که قبلاً دیده نشدهاند تولید کند.
در اصطلاح اولیه، ML فرآیند آموزش یک نرمافزار است که مدل نامیده میشود تا پیشبینیهای مفید یا تولید محتوا از دادهها را انجام دهد.
به عنوان مثال، فرض کنید میخواهیم اپلیکیشنی برای پیشبینی بارندگی ایجاد کنیم، در اینصورت ما می توانیم از یک رویکرد سنتی یا یک رویکرد ML استفاده کنیم:
1. با استفاده از یک رویکرد سنتی، ما یک نمایش مبتنی بر فیزیک از جو و سطح زمین ایجاد میکنیم و مقادیر زیادی معادلات دینامیک سیالات را محاسبه میکنیم که کار بسیار دشواری است.
2. با استفاده از رویکرد ML، ما به مدل ML مقادیر زیادی داده آب و هوا می دهیم تا زمانی که مدل ML در نهایت رابطه ریاضی بین الگوهای آب و هوایی را که مقادیر متفاوتی از باران تولید می کنند را یاد بگیرد . سپس داده های آب و هوای فعلی را به مدل می دهیم و مقدار باران را پیش بینی می کند.
انواع سیستم های ML
سیستم های ML بر اساس نحوه یادگیری پیش بینی یا تولید محتوا در یک یا چند دسته از دسته های زیر قرار می گیرند:
○ یادگیری تحت نظارت
○ یادگیری بدون نظارت
○ یادگیری تقویتی
○ هوش مصنوعی مولد
#برنامه_نویسی #یادگیری_ماشین
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
یادگیری ماشین (ML) به برخی از مهمترین فناوریهایی که ما استفاده میکنیم، از برنامههای ترجمه گرفته تا وسایل نقلیه خودران، قدرت میدهد. آموزشهای ما در این کانال مفاهیم اصلی ML را توضیح و #آموزش می دهد.
ML راه جدیدی برای حل مشکلات، پاسخ به سوالات پیچیده و ایجاد محتوای جدید ارائه می دهد. ML میتواند آب و هوا را پیشبینی کند، زمان سفر را تخمین بزند، آهنگها را توصیه کند، جملات را بهطور خودکار تکمیل کند، مقالات را خلاصه کند و تصاویری که قبلاً دیده نشدهاند تولید کند.
در اصطلاح اولیه، ML فرآیند آموزش یک نرمافزار است که مدل نامیده میشود تا پیشبینیهای مفید یا تولید محتوا از دادهها را انجام دهد.
به عنوان مثال، فرض کنید میخواهیم اپلیکیشنی برای پیشبینی بارندگی ایجاد کنیم، در اینصورت ما می توانیم از یک رویکرد سنتی یا یک رویکرد ML استفاده کنیم:
1. با استفاده از یک رویکرد سنتی، ما یک نمایش مبتنی بر فیزیک از جو و سطح زمین ایجاد میکنیم و مقادیر زیادی معادلات دینامیک سیالات را محاسبه میکنیم که کار بسیار دشواری است.
2. با استفاده از رویکرد ML، ما به مدل ML مقادیر زیادی داده آب و هوا می دهیم تا زمانی که مدل ML در نهایت رابطه ریاضی بین الگوهای آب و هوایی را که مقادیر متفاوتی از باران تولید می کنند را یاد بگیرد . سپس داده های آب و هوای فعلی را به مدل می دهیم و مقدار باران را پیش بینی می کند.
انواع سیستم های ML
سیستم های ML بر اساس نحوه یادگیری پیش بینی یا تولید محتوا در یک یا چند دسته از دسته های زیر قرار می گیرند:
○ یادگیری تحت نظارت
○ یادگیری بدون نظارت
○ یادگیری تقویتی
○ هوش مصنوعی مولد
#برنامه_نویسی #یادگیری_ماشین
📍امبدلب به فارسی:
@mBedLabLearning
📍mBedLab in English:
@mBedLabLearningEN
📍mBedLab Türkçe'de
@mBedLabLearningTR
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
سنسور اثر هال 3144 (Hall Effect Sensor 3144) یک سنسور دیجیتال است که برای تشخیص میدان مغناطیسی طراحی شده است.
@moallemekhoob
این سنسور معمولاً در پروژههای الکترونیکی و رباتیک برای کاربردهایی نظیر شمارش دور موتور، تشخیص موقعیت، اندازهگیری سرعت، و موارد مشابه استفاده میشود.
این سوئیچهای اثر هال، مدارهای مجتمع یکپارچهای هستند که با مشخصات مغناطیسی دقیقتری طراحی شدهاند تا به طور مداوم در دماهای گسترده تا 150+ درجه سانتیگراد کار کنند و در برابر تغییرات دما و ولتاژ تغذیه پایداری بیشتری داشته باشند.
ویژگی سوئیچینگ یکقطبی این دستگاهها را برای استفاده با آهنرباهای ساده میلهای یا میلهای مناسب میسازد. چهار عنصر پایه (3141، 3142، 3143 و 3144) از نظر نقاط سوئیچینگ مغناطیسی متفاوت هستند اما در سایر ویژگیها مشابهاند.
هر عنصر شامل یک تنظیمکننده ولتاژ برای عملکرد با ولتاژ تغذیه 4.5 تا 24 ولت، دیود محافظ در برابر اتصال معکوس باتری، تولیدکننده ولتاژ هال مربعی، مدارات جبرانساز دما، تقویتکننده سیگنال کوچک، اشمیت تریگر و خروجی کلکتور باز برای جریاندهی تا 25 میلیآمپر است.ادامه مطلب ...
@moallemekhoob
👍5
با یک مقاومت پولآپ مناسب، این دستگاهها میتوانند با مدارهای منطقی دو قطبی یا CMOS استفاده شوند.
مدلهای A3141 و A3142 جایگزینهای بهبودیافتهای برای مدلهای UGN/UGS3140 هستند و مدل A3144 جایگزین بهبودیافته مدل UGN/UGS3120 است.
کاراکتر اول پسوند شماره قطعه نشاندهنده محدوده دمای کاری دستگاه است. پسوند «E-» برای محدوده دمایی خودرو و صنعتی از 40- درجه سانتیگراد تا 85+ درجه سانتیگراد است.
پسوند «L-» برای محدوده دمایی خودرو و نظامی از 40- درجه سانتیگراد تا 150+ درجه سانتیگراد است.
سه نوع بستهبندی برای بهینهسازی مغناطیسی در بیشتر کاربردها ارائه شده است. پسوند «–LT» به بستهبندی کوچک SOT-89/TO-243AA برای کاربردهای نصب سطحی اشاره دارد، پسوند «–U» به بستهبندی پلاستیکی سهپایه mini-SIP و پسوند «–UA» به بستهبندی سهپایه ultra-mini-SIP اشاره دارد.ویژگیها و مزایا
پایداری دمایی برتر برای کاربردهای صنعتی یا خودرویی
عملکرد با ولتاژ 4.5 تا 24 ولت ... نیاز به منبع تغذیه تنظیمشده ندارد
خروجی کلکتور باز 25 میلیآمپر ... سازگار با منطق دیجیتال
محافظت در برابر اتصال معکوس باتری
@moallemekhoob
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
در ادامه مبحث مکانیزهای کنترلی ربات ها ،سه مکانیزم پرکاربرد که برای کنترل چرخها در خودروهای خودران یا نمونههای رباتیکی استفاده میشوند بررسی می کنیم.
مکانیزم سیستم فرمان مفصلی (Articulated Steering)
#رباتیک #خودروی #خودران #مکانیزم
@Moallemekhoob
مکانیزم سیستم فرمان مفصلی (Articulated Steering)
این سیستم از چرخدندهها و اتصالات برای ایجاد زاویه در چرخها استفاده میکند. موتور الکتریکی نشان داده شده، گشتاور را به چرخدندههای متصل به چرخها منتقل میکند. این نوع مکانیزم برای بهبود فرمانپذیری در مسیرهای پیچیده استفاده میشود.مکانیزم فرمان زنجیری Chain Steering:
یکی از روشهای کنترل چرخها در خودروهای خودران یا رباتهای متحرک است. در این روش، از زنجیر (Chain) برای انتقال نیرو و حرکت بین اجزای فرمان استفاده میشود. این مکانیزم بهخصوص در مدلهای ساده یا کاربردهای رباتیک کوچک بهکار میرود.مکانیزم Pneumatic Steering (فرمان پنوماتیکی)
یک سیستم کنترلی است که از فشار هوای فشرده برای تغییر زاویه چرخها استفاده میکند. این مکانیزم در برخی خودروهای خودران یا رباتها بهویژه در کاربردهایی که به نیروی قوی، کنترل نرم و بدون اصطکاک نیاز دارند، به کار میرود.
#رباتیک #خودروی #خودران #مکانیزم
@Moallemekhoob
👍3👏1