Gebra Blog

GebraMS sadece bir şirket değil; aynı zamanda sensör teknolojisiyle mümkün olanın sınırlarını zorlama tutkusunu paylaşan yaratıcı ve yenilikçi kişilerden oluşan canlı bir topluluktur. GebraMS’i seçtiğinizde, sadece olağanüstü sensör çözümlerine ve desteğe değil, aynı zamanda ilham alabileceğiniz, işbirliği yapabileceğiniz ve çığır açıcı sensör odaklı fikirlerinizi hayata geçirmenize yardımcı olabilecek benzer düşünen bireylerden oluşan bir ağa da erişim sağlarsınız.

مبانی فیزیولوژی و سیگنال Electromyography 

Gebra Blog پزشکی

اهمیت مطالعه EMG در مهندسی پزشکی     الکترومایوگرافی (EMG) یکی از اصلی‌ترین ابزارها برای بررسی فعالیت الکتریکی عضلات اسکلتی است و نقش مهمی در شاخه‌های مختلف مهندسی پزشکی، از جمله توانبخشی، مهندسی بافت، بیومکانیک، سیستم‌های کمکی حرکتی، کنترل پروتزهای هوشمند و توسعه اگزواسکلتون‌های رباتیک دارد. EMG راهی برای مشاهده  ارتباط میان سیستم عصبی و عضلات […]

مبانی بیوالکتریک

Gebra Blog MEDICAL

۱. مبانی بیوالکتریک چکیده (Abstract) مبانی بیوالکتریک به بررسی اصول پایه‌ای ایجاد، انتشار و اندازه‌گیری سیگنال‌های الکتریکی در بدن انسان می‌پردازد. این فصل با معرفی مفهوم بارهای الکتریکی زیستی، یون‌ها، جریان‌های یونی و نقش بافت‌ها به‌عنوان محیط‌های رسانا آغاز می‌شود. سپس رفتار الکتریکی سلول‌ها و بافت‌ها به‌صورت کمی بررسی شده و ارتباط آن با تولید

مبانی فیزیکی اندازه‌گیری شتاب و مدل‌سازی شتاب خاص

Gebra Blog

۳.۲ مبانی فیزیکی کمیت شتاب (Physical Principles of Acceleration Measurement) ۳.۲.۱ تعریف شتاب خطی و زاویه‌ای (Linear and Angular Acceleration) شتاب بیانگر نرخ تغییر سرعت نسبت به زمان است. شتاب خطی به‌صورت زیر تعریف می‌شود:$\vec{a} = \frac{d\vec{v}}{dt}$ که در آن $\vec{a}$ بردار شتاب و $\vec{v}$ بردار سرعت لحظه‌ای است.در مقابل، شتاب زاویه‌ای میزان تغییر سرعت

شروع آشنایی با میکروکنترلرهای STM32 ARM Cortex-M

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

آشنایی با میکروکنترلرهای STM32 ARM Cortex-M سری STM32 یک نوع میکروکنترلر محبوب، نسبتا ارزان و با کارایی بالا است. همچنین پشتیبانی زیادی از مجموعه نرم افزارهای مختلف توسعه میکروکنترلر دارند. میکروکنترلرهای STM32 تعداد زیادی امکانات جانبی را ارائه می‌دهند که می‌توانند با انواع قطعات الکترونیکی از جمله سنسورها، نمایشگرها، موتورهای الکتریکی و غیره ارتباط برقرار کنند. دامنه

شروع پروژه و تنظیمات با STM32CUBEMX

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

تنظیمات پروژه ابتدا باید نرم افزار STM32CubeMX نصب و اجرا شود. برای ایجاد یک پروژه جدید، کتابخانه‌های خانواده میکروکنترلرهای مورد استفاده باید نصب شوند. همانطور که در شکل زیر نشان داده شده است، از منوی Help، عبارت Manage embedded software packeges را انتخاب کنید. در پنجره باز شده، بسته سخت‌افزار برای خانواده STM32F3 را انتخاب کنید و

ورودی خروجی GPIO در میکروکنترلر STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

ورودی / خروجی gpio عمومی با ظهور STCube، ST تصمیم گرفت که لایه انتزاعی سخت افزاری (HAL) Hardware Abstraction Layer را برای میکروکنترلرهای STM32 خود به طور کامل اصلاح کند. قبل از انتشار STCube HAL، کتابخانه رسمی برای توسعه برنامه‌های STM32 به مدت طولانی، کتابخانه Standard Peripheral Library بود که می‌توانید نمونه‌های زیادی را در وب با استفاده از این کتابخانه

تنظیمات عمومی پروژه میکروکنترلر STM32F303

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

تنظیمات پروژه در ادامه تنظیمات مربوط به هریک از بخش‌های GPIO ,RCC ,Debug , Clock را در میکروکنترلر STM32F303 مرور می‌کنیم. تنظیمات RCC با توجه به وجود کریستال 8Mhz در ماژول GebraBit STM32F303، کلاک خارجی را در بخش RCC انتخاب می‌کنیم: تنظیمات Debug&Programming با توجه به دسترسی به پین‌های SWCLK و SWDIO در ماژول GebraBit

فایل پروژه Keil

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

فایل پروژه در ادامه برای تنظیم ساختار پروژه، روی نام پروژه کلیک راست کرده و آیکن “ … Options For Target” را انتخاب کنید: در این بخش تمامی تنظیمات مربوط به پروژه ایجاد شده در دسترس می‌باشد. در تب Target و بخش Code Generation گزینه use defualt compiler version 6  را انتخاب می‌کنیم و بر روی OK کلیک

وقفه های خارجی در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

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

واحد DMA در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

واحد dma هر برنامه طراحی شده برای میکروکنترلرها نیاز به تبادل داده با دنیای خارج یا درایو تجهیزات جانبی خارجی دارد. به عنوان مثال، یک میکروکنترلر ممکن است با استفاده از UART با ماژول‌های دیگر روی برد پیام‌هایی را مبادله کند، یا ممکن است داده‌ها را با استفاده از  رابط‌ SPI در حافظه فلش خارجی موجود ،

کلاک در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

کلاک در میکروکنترلر تقریباً هر مدار دیجیتال یک راهی برای همگام‌سازی مدارهای داخلی خود یا همگام‌سازی خود با مدارهای دیگر نیاز دارد. کلاک بخشی است که سیگنال‌های پریودیک تولید می‌کند و بزرگ‌ترین منبع ضربان قلب در الکترونیک دیجیتال است. با این حال، سیگنال‌های کلاک یکسان را نمی‌توان برای تغذیه همه اجزا و تجهیزات جانبی ارائه

تایمر در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

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

استفاده از تایمرها در حالت Polling Mode

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

حالت polling mode کتابخانه CubeHAL سه راه برای استفاده از تایمر ها ارائه می دهد: Polling  ، interrupt  و DMA. به همین دلیل، HAL سه تابع مجزا برای شروع یک تایمر ارائه می‌کند: HAL_TIM_Base_Start()، HAL_TIM_Base_Start_IT() و HAL_TIM_Base_Start_DMA(). روش انجام حالت Polling   این است که رجیستر شمارنده تایمر (TIMx->CNT) به طور مداوم برای بررسی یک مقدار مشخص بررسی می شود. اما هنگام استفاده

مبدل آنالوگ به دیجیتال در میکروکنترلرهای STM32

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی اتصال قطعات آنالوگ به میکروکنترلرها بسیار رایج است. در عصر دیجیتال، هنوز دستگاه‌های زیادی وجود دارند که سیگنال‌های آنالوگ تولید می‌کنند: سنسورها، پتانسیومترها، مبدل‌ها و لوازم جانبی صوتی ، تنها نمونه‌هایی از دستگاه‌های آنالوگ هستند که ولتاژ متغیری را در یک بازه زمانی ثابت تولید می‌کنند. با خواندن این ولتاژ، می توانیم آن را

آموزش رابط UART

آموزش میکروکنترلر STM32 CORTEX M توسط تیم مهندسی جبرابیت

بررسی uart امروزه تعداد بسیار زیادی از پروتکل های ارتباطی سریال و رابط های سخت افزاری در صنعت الکترونیک موجود است. بیشتر آنها بر روی پهنای باند انتقال بالا متمرکز هستند، مانند استانداردهای اخیر USB 2.0 و 3.0، Firewire (IEEE 1394) و غیره. برخی از این استانداردها  قدیمی هستند، اما هنوز هم استفاده از آنها

سبد خرید
پیمایش به بالا