طراحی درایور موتور براشلس

اصفهان درایو در شبکه های اجتماعی

راهنمای جامع راه‌اندازی نمایشگرهای سون‌سگمنت با TM1637 در میکروکنترلرهای STM32

راهنمای جامع راه‌اندازی نمایشگرهای سون‌سگمنت با TM1637 در میکروکنترلرهای STM32
نمایشگرهای سون‌سگمنت به دلیل نیاز به رفرش مداوم، معمولاً بار پردازشی بالایی ایجاد می‌کنند. تراشه TM1637 با پروتکل ارتباطی شبیه به I2C، این مشکل را حل کرده و تنها با دو پین تا ۶ سگمنت را درایو می‌کند. در این راهنمای جامع، ضمن کالبدشکافی رجیسترها و پروتکل ارتباطی، یک درایور کاملاً صنعتی و شی‌گرا برای STM32 طراحی می‌کنیم. با بهره‌گیری از معماری Non-Blocking و ماشین حالت مبتنی بر وقفه، استفاده از دستورات مخرب مانند HAL_Delay به طور کامل حذف شده تا بار CPU به حداقل برسد و پایداری سیستم در کاربردهای بلادرنگ (Real-Time) تضمین گردد.
ادامه مطلب

راهنمای جامع پیاده‌سازی بینایی ماشین و پردازش تصویر (TinyML) روی میکروکنترلرهای STM32: از جمع‌آوری داده تا تشخیص بلادرنگ حضور انسان

راهنمای جامع پیاده‌سازی بینایی ماشین و پردازش تصویر (TinyML) روی میکروکنترلرهای STM32: از جمع‌آوری داده تا تشخیص بلادرنگ حضور انسان
اجرای شبکه‌های عصبی عمیق روی میکروکنترلرهای دارای منابع محدود، چالشی اساسی در سیستم‌های نهفته است. در این راهنمای جامع و صنعتی، یک سیستم بلادرنگ تشخیص حضور انسان را با پردازش تصویر به کمک دوربین OV2640 و پلتفرم Edge Impulse روی تراشه STM32F4 پیاده‌سازی می‌کنیم. این آموزش شما را در مهندسی داده‌ها، پیکربندی پیشرفته DCMI/DMA در STM32CubeMX، پیاده‌سازی مدل MobileNetV1 و برنامه‌نویسی Bare-Metal با معماری Zero-Copy و فیلترهای زمانی راهنمایی کرده و تخصص TinyML شما را به سطح صنعتی ارتقا می‌دهد.
ادامه مطلب

نرم افزار جامع انبارداری، کنترل و فروش قطعات الکترونیک

نرم افزار جامع انبارداری، کنترل و فروش قطعات الکترونیک
نرم‌افزار ESF Inventory یک دستیار مهندسی مستقل، بومی و سبک برای سیستم‌عامل ویندوز است که منحصراً جهت مدیریت موجودی قطعات الکترونیک در واحدهای تحقیق و توسعه (R&D) و کارگاه‌های مونتاژ توسعه یافته است. این پلتفرم با عبور از منطق حسابداری سنتی، چالش‌هایی نظیر کسر و اضافه گروهی قطعات یک برد بر اساس تیراژ تولید (BOM Batch Ops)، توقف هوشمند خط مونتاژ در زمان کسری کالا، آرشیو منظم و فراخوانی تک‌کلیکی دیتاشیت‌ها و رهگیری سریال گارانتی محصولات فروخته شده را اتوماسیون می‌کند. کلیه اطلاعات ۱۰۰٪ آفلاین روی هارد دیسک شما ذخیره شده و لایسنس نرم‌افزار مادام‌العمر است.
ادامه مطلب

دوره جامع و تخصصی پیاده‌سازی TinyML و پردازش صوت روی میکروکنترلرهای STM32

دوره جامع و تخصصی پیاده‌سازی TinyML و پردازش صوت روی میکروکنترلرهای STM32
دوره جامع TinyML و پردازش صوت در میکروکنترلرهای STM32، یک مسیر کاملاً مهندسی برای ورود به دنیای Edge AI است. در این آموزش یاد می‌گیرید چگونه با استفاده از پلتفرم Edge Impulse، سیگنال‌های صوتی را استخراج (MFCC) کرده و شبکه‌های عصبی را در سخت‌افزار پیاده‌سازی کنید. ما با بررسی پروتکل I2S، یک معماری کاملاً Non-blocking با بافرهای پینگ‌پنگی و DMA طراحی می‌کنیم تا میکروکنترلر بدون توقفِ پردازنده، کلمات کلیدی (KWS) را بلادرنگ تشخیص دهد. این آموزش شما را برای توسعه دستیارهای صوتی و تجهیزات هوشمند صنعتی آماده می‌کند.
ادامه مطلب

راهنمای جامع کنترل استپر موتور با STM32: از مبانی درایور تا راه‌اندازی پیشرفته با میکروکنترلر

راهنمای جامع کنترل استپر موتور با STM32: از مبانی درایور تا راه‌اندازی پیشرفته با میکروکنترلر
استپر موتورها قلب تپنده سیستم‌های موقعیت‌یابی دقیق هستند. در این مقاله جامع، ابتدا سخت‌افزار و سیگنال‌های حیاتی درایورها (PUL/DIR/ENA) را کالبدشکافی کرده و نحوه محاسبه دقیق زاویه و سرعت شفت را بررسی می‌کنیم. سپس با عبور از روش‌های سنتی و مسدودکننده مانند تاخیر نرم‌افزاری، به سراغ متدهای پیشرفته صنعتی می‌رویم. در نهایت، معماری ترکیب تایمرهای سخت‌افزاری (PWM) و وقفه (Interrupt) را تشریح می‌کنیم؛ راهکاری قدرتمند که کنترل هم‌زمان موقعیت و سرعت را به صورت کاملاً غیرمسدودکننده (Non-Blocking) و بدون درگیر کردن پردازنده مرکزی ممکن می‌سازد.
ادامه مطلب

راهنمای جامع افزودن کتابخانه CMSIS-DSP به کامپایلر KEIL برای میکروکنترلرهای STM32

راهنمای جامع افزودن کتابخانه CMSIS-DSP به کامپایلر KEIL برای میکروکنترلرهای STM32
در این مقاله قصد داریم شما را با کتابخانه قدرتمند CMSIS-DSP و نحوه اضافه کردن آن به پروژه‌های میکروکنترلر STM32 در محیط Keil MDK آشنا کنیم. این کتابخانه با بهره‌گیری از واحد محاسبات اعشاری (FPU)، سرعت اجرای توابع پیچیده ریاضی و پردازش سیگنال را به طور چشمگیری افزایش می‌دهد. در اینجا مراحل تنظیمات نرم‌افزار کیل را به صورت گام‌به‌گام بررسی کرده و در پایان، با ارائه یک کد نمونه کاربردی، نحوه محاسبه سریع و بهینه سینوس یک زاویه در میکروکنترلر STM32F303RET را پیاده‌سازی می‌کنیم.
ادامه مطلب

آموزش Debounce (نویزگیری) کلید در STM32: یک راه حل بهینه و حرفه‌ای

آموزش Debounce (نویزگیری) کلید در STM32: یک راه حل بهینه و حرفه‌ای
آموزش کاربردی نویزگیری (debounce) کلید در STM32 با یک کتابخانه آماده C. این راه حل، مشکل رایج لرزش کلید و ثبت چندین فشار به جای یک کلیک را به طور کامل حل می‌کند. با استفاده از یک روش بسیار بهینه و سبک، بدون ایجاد بار اضافی روی پردازنده، وضعیت کلیدها را مدیریت کنید. این کد به سادگی قابلیت تشخیص فشارهای کوتاه و طولانی را به پروژه شما اضافه کرده و با ساختار ماژولار خود، به شما در نوشتن کدی تمیز و حرفه‌ای برای مدیریت ورودی‌های کاربر کمک می‌کند.
ادامه مطلب

آموزش راه‌اندازی سنسور مجاورت القایی LJ12A3-4-Z/BX با میکروکنترلر STM32

آموزش راه‌اندازی سنسور مجاورت القایی LJ12A3-4-Z/BX با میکروکنترلر STM32
سنسورهای مجاورت القایی (Inductive Proximity Sensors) برای تشخیص اجسام فلزی بدون تماس فیزیکی استفاده می‌شوند. این سنسورها در اتوماسیون صنعتی، کنترل موقعیت، و ایمنی کاربرد گسترده‌ای دارند. یکی از سنسورهای رایج در بازار، مدل LJ12A3-4-Z/BX است که در این مقاله نحوه اتصال و استفاده از آن با STM32 را آموزش می‌دهیم.
ادامه مطلب

آموزش ساخت، راه‌اندازی و کنترل درایور موتور براشلس 24 ولت 10 آمپر سنسور دار به روش ذوزنقه‌ای با میکروکنترلر ATmega48

آموزش ساخت، راه‌اندازی و کنترل درایور موتور براشلس 24 ولت 10 آمپر سنسور دار به روش ذوزنقه‌ای با میکروکنترلر ATmega48
در این مقاله برای اولین بار، به صورت کامل آموزش ساخت، راه اندازی، برنامه نویسی و سخت افزار یک کنترلر براشلس سنسوردار رو با هم آموزش میبینیم و اون رو با همدیگه و به کمک میکروکنترلر AVR ATMEGA48 میسازیم و در اختیار مخاطبین اصفهان درایو قرار میدیم
ادامه مطلب

بلاگ تخصصی اصفهان درایو

  • ​جدیدترین محصولات اصفهان درایو

  • پنل و درایور کولرهای آبی براشلس BLDC

  • استپر موتور استوک

  • دوره آموزشی کاربردی TinyML: پردازش صوت و تشخیص کلمه کلیدی با STM32​​​​​​​