فهرست مطالب:
- مرحله 1: ابزار STONE
- مرحله 2: معرفی پروژه
- مرحله 3: MPU-6050
- مرحله 4: میکروکنترلر STM32
- مرحله 5: درایور MPU-6050
![سنسور ژیروسکوپ Stone Lcd + Acceleration: 5 Step سنسور ژیروسکوپ Stone Lcd + Acceleration: 5 Step](https://i.howwhatproduce.com/images/001/image-1508-24-j.webp)
تصویری: سنسور ژیروسکوپ Stone Lcd + Acceleration: 5 Step
![تصویری: سنسور ژیروسکوپ Stone Lcd + Acceleration: 5 Step تصویری: سنسور ژیروسکوپ Stone Lcd + Acceleration: 5 Step](https://i.ytimg.com/vi/2tknIj5MWjM/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
![سنسور ژیروسکوپ Stone Lcd + Acceleration سنسور ژیروسکوپ Stone Lcd + Acceleration](https://i.howwhatproduce.com/images/001/image-1508-25-j.webp)
این سند نحوه استفاده از سنسور ژیروسکوپ شتاب سنج STM32 MCU +MPU6050 +صفحه نمایش سریال STONE STVC070WT برای DEMO را به شما آموزش می دهد.
STVC070WT نمایش سریال شرکت ما است ، توسعه آن ساده ، آسان برای استفاده است ، می توانید برای تفاوت صفحه نمایش به وب سایت شرکت ما بروید:
مرحله 1: ابزار STONE
![ابزار سنگ ابزار سنگ](https://i.howwhatproduce.com/images/001/image-1508-26-j.webp)
![ابزار سنگ ابزار سنگ](https://i.howwhatproduce.com/images/001/image-1508-27-j.webp)
![ابزار سنگ ابزار سنگ](https://i.howwhatproduce.com/images/001/image-1508-28-j.webp)
![ابزار سنگ ابزار سنگ](https://i.howwhatproduce.com/images/001/image-1508-29-j.webp)
شایان ذکر است که صفحه نمایش ما از ارتباط پورت سریال پشتیبانی می کند. برخی از مدل ها از TTL/RS232/RS485 پشتیبانی می کنند ، اما برخی دیگر فقط از RS232 پشتیبانی می کنند. اگر پورت سریال MCU شما سطح منطقی TTL است ، برای تبدیل سطح باید MAX3232 اضافه کنید. اگر می خواهید بدانید کدام صفحه از TTL و کدام TTL و RS232 پشتیبانی می کند ، می توانید آن را در وب سایت ما بررسی کنید:
www.stoneitech.com/product/industrial-type
ما می توانیم ببینیم که صفحه های "نوع صنعتی" و "نوع پیشرفته" به طور کلی فقط از RS232 یا RS485 پشتیبانی می کنند و فقط صفحه های "نوع غیرنظامی" می توانند TTL/RS232/RS485 را پشتیبانی کنند. اگر "نوع پیشرفته" یا "نوع صنعتی" را انتخاب کنید ، اما SCM شما فقط از TTL پشتیبانی می کند ، سپس باید تبدیل زیر را انجام دهید:
سایر اطلاعات مربوطه را می توانید در وب سایت رسمی مشاهده یا بارگیری کنید:
سه مرحله از توسعه صفحه نمایش STONE:
منطق نمایش و منطق دکمه را با نرم افزار STONE TOOL طراحی کرده و فایل طراحی را در ماژول نمایشگر بارگیری کنید. MCU از طریق یک پورت سریال با ماژول نمایش STONE ارتباط برقرار می کند.
با داده های به دست آمده در مرحله 2 ، MCU اقدامات دیگری را انجام می دهد.
مرحله 2: معرفی پروژه
![معرفی پروژه معرفی پروژه](https://i.howwhatproduce.com/images/001/image-1508-30-j.webp)
![معرفی پروژه معرفی پروژه](https://i.howwhatproduce.com/images/001/image-1508-31-j.webp)
![معرفی پروژه معرفی پروژه](https://i.howwhatproduce.com/images/001/image-1508-32-j.webp)
![معرفی پروژه معرفی پروژه](https://i.howwhatproduce.com/images/001/image-1508-33-j.webp)
معرفی پروژه
آنچه امروز قصد دارم به شما نشان دهم نمایشی از جاذبه ، ژیروسکوپ ، زاویه اویلر است ، توابع به شرح زیر است:
- سه جعبه متن مقادیر شتاب را نمایش می دهد
- سه جعبه متن مقادیر ژیروسکوپ را نشان می دهد
- سه کادر متنی مقادیر زاویه اویلر را نمایش می دهند
- یک کادر متنی زمان تازه سازی فعلی را نمایش می دهد
- دو دکمه زمان تازه سازی را تنظیم می کند
اول ، ما باید از Photoshop برای طراحی دو رابط UI استفاده کنیم ، و نتایج طراحی به شرح زیر است:
تصویر اول تصویر اصلی صفحه است و تصویر دوم جلوه دکمه است. سپس "TOOL2019" را باز می کنیم و جلوه ها را در TOOL طراحی می کنیم:
از دو جزء اصلی استفاده می شود:
واحد نمایش عددی
دکمه افزایشی
پس از طراحی ، اثر عملیات شبیه سازی را می توان در رابط شبیه سازی مشاهده کرد:
مرحله 3: MPU-6050
![MPU-6050 MPU-6050](https://i.howwhatproduce.com/images/001/image-1508-34-j.webp)
![MPU-6050 MPU-6050](https://i.howwhatproduce.com/images/001/image-1508-35-j.webp)
![MPU-6050 MPU-6050](https://i.howwhatproduce.com/images/001/image-1508-36-j.webp)
mpu-6050 اولین تراشه پردازشی متحرک 6 محوره در جهان است. در مقایسه با راه حل چند جزء ، مشکل تفاوت ژیروسکوپ ترکیبی و محور زمان شتاب دهنده را از بین می برد و فضای زیادی از بسته بندی را کاهش می دهد. هنگامی که به زمان بندی مغناطیس سنج سه محور متصل می شوید ، mpu-6050 خروجی تلفیقی حرکت کامل 9 محوره را به پورت های I2C یا SPI ارائه می دهد (SPI فقط در mpu-6000 موجود است).
محدوده حساسیت
محدوده سنجش سرعت زاویه ای mpu-6050 250، ، 500، ، 1000 ± و 2000// SEC (DPS) است که می تواند اقدامات سریع و کند را به طور دقیق ردیابی کند. علاوه بر این ، کاربران می توانند محدوده تشخیص شتابدهنده ها را 2 گرم ، 4 گرم ± 8 گرم و 16 گرم program برنامه ریزی و کنترل کنند. داده های محصول را می توان از طریق IIC تا 400 کیلوهرتز یا SPI تا 20 مگاهرتز منتقل کرد (SPI فقط در mpu-6000 موجود است). پردازنده پردازنده مرکزی 6050 می تواند تحت ولتاژهای مختلف کار کند ، منبع ولتاژ VDD 2.5v ± 5٪ ، 3.0v ± است 5 or یا 3.3v ± 5، ، و منبع تغذیه رابط منطقی VDDIO 1.8v ± 5 است (VDD فقط برای MPU6000 استفاده می شود). اندازه بسته بندی mpu-6050 4x4x0.9mm (QFN) انقلابی در صنعت است. سایر ویژگی ها شامل سنسورهای دما و نوسان سازهای داخلی است که تنها 1 ±٪ در محیط کار متفاوت است. کاربرد
بازی های سنجش موبایل واقعیت افزوده ، EIS: تثبیت کننده تصویر الکترونیکی (OIS: تثبیت کننده تصویر نوری) رابط کاربری ناوبر عابر پیاده با ژست "صفر لمس". تلفن هوشمند ، دستگاه تبلت ، محصول بازی دستی ، کنسول بازی ، کنترل از راه دور سه بعدی ، یک دستگاه ناوبری قابل حمل ، پهپاد ، ماشین تعادل.
مشخصات
خروجی دیجیتال ماتریس چرخش 6 یا 9 محوره ، کواترنیون ، داده های محاسبه شکل همجوشی Euler Angle. سنسور سرعت زاویه ای 3 محوره (ژیروسکوپ) با حساسیت 131 LSBs/ °/ SEC و محدوده سنجش شبکه کامل 250 ± ، 500 ± ، 1000 پوند و 2000 درجه// SEC. می توان آن را توسط یک برنامه کنترل کرد و محدوده کنترل برنامه 2 گرم ، 4 گرم ، 8 گرم و 16 گرم پوند است. حساسیت بین شتاب دهنده و محور ژیروسکوپ را بردارید و تأثیر تنظیمات و رانش سنسور را کاهش دهید. موتور DMP (پردازش حرکت دیجیتال) بار الگوریتم های ترکیبی پیچیده ، همگام سازی سنسورها ، حسگر وضعیتی و غیره را کاهش می دهد. پایگاه داده پردازش حرکت از انحراف زمان کار و الگوریتم های تصحیح حسگر مغناطیسی ساخته شده در اندروید ، لینوکس و ویندوز پشتیبانی می کند. سنسور دما با خروجی دیجیتال و ورودی دیجیتال پین همگام سازی از فناوری تثبیت کننده فاز سایه الکترونیکی و کنترل قابل برنامه ریزی GPS پشتیبانی از تشخیص حرکت ، لرزش ، بزرگنمایی و کوچک شدن تصویر ، چرخش ، وقفه سریع فرود ، وقفه زیاد g ، تشخیص حرکت صفر ، لمس ، لرزش سنجی. ولتاژ منبع تغذیه VDD 2.5v ± 5، ، 3.0v ± 5 and و 3.3v ± 5. است. جریان کار VDDIO 1.8v ± 5: است: 5mA ؛ جریان آماده به کار ژیروسکوپ: 5uA ؛ جریان عملکرد شتاب دهنده: 350 وات ، حالت صرفه جویی در مصرف انرژی شتابدهنده: 20uA@10Hz I2C در حالت سریع تا 400 کیلوهرتز ، یا رابط سریال SPI تا ژنراتور فرکانس داخلی تا 20 مگاهرتز در محدوده دمای کامل تنها frequency 1 درصد تغییر فرکانس. حداقل و باریک ترین بسته بندی (4x4x0.9 میلی متر QFN) مناسب برای محصولات قابل حمل ، مطابق با استانداردهای RoHS و محیط زیست آزمایش شده است. در مورد پین
SCL و SDA به رابط IIC MCU متصل می شوند که از طریق آن MCU MPU6050 را کنترل می کند. همچنین یک رابط IIC ، AXCL و XDA وجود دارد که می تواند برای اتصال دستگاه های جانبی خارجی ، مانند سنسورهای مغناطیسی ، به منظور ایجاد یک سنسور نه محوره استفاده شود. VLOGIC ولتاژ پورت IO است و پایین ترین پین می تواند به آن برسد 1.8 ولت به طور کلی ، ما می توانیم مستقیماً از VDD استفاده کنیم. AD0 پین کنترل آدرس از رابط IIC (متصل به MCU) است که کمترین ترتیب آدرس IIC را کنترل می کند. اگر GND متصل است ، آدرس IIC MPU6050 0X68 و 0X69 است اگر VDD متصل است. توجه: آدرس اینجا کمترین ترتیب انتقال داده را ندارد (کمترین ترتیب برای خواندن و نوشتن استفاده می شود). در زیر ماژول mpu-6050 است که استفاده کردم:
مرحله 4: میکروکنترلر STM32
![میکروکنترلر STM32 میکروکنترلر STM32](https://i.howwhatproduce.com/images/001/image-1508-37-j.webp)
MCU STM32F103RCT6 عملکردهای قدرتمندی دارد. در اینجا پارامترهای اساسی MCU آمده است:
سری: STM32F10X
هسته: ARM - COTEX32
سرعت: 72 مگاهرتز
رابط ارتباطی: CAN ، I2C ، IrDA ، LIN ، SPI ، UART/USART ، USB
تجهیزات جانبی: DMA ، کنترل موتور PWM ، PDR ، POR ، PVD ، PWM ، سنسور دما ، WDT
ظرفیت ذخیره سازی برنامه: 256 کیلوبایت
نوع حافظه برنامه: FLASH
ظرفیت RAM: 48K
ولتاژ - منبع تغذیه (Vcc/Vdd): 2 ولت ~ 3.6 ولت
نوسان ساز: داخلی
دمای کار: -40 ° C ~ 85 ° C
بسته بندی/مسکن: 64-lqfp
در این پروژه ، از UART ، GPIO ، Watch Dog و Timer STM32F103RCT6 استفاده خواهم کرد. در زیر رکورد توسعه کد برای پروژه آمده است. STM32 از توسعه نرم افزار Keil MDK استفاده می کند ، که حتماً با آن آشنا هستید ، بنابراین من روش نصب این نرم افزار را معرفی نمی کنم. STM32 را می توان بصورت آنلاین از طریق j-link یا st-link و سایر ابزارهای شبیه سازی شبیه سازی کرد. تصویر زیر صفحه توسعه STM32 است که من استفاده کردم:
افزودن درایور سریال STM32F103RCT6 دارای چندین پورت سریال است. در این پروژه ، من از کانال پورت سریال PA9/PA10 استفاده کردم و نرخ باود پورت سریال 115200 تعیین شد.
در صورت نیاز به کد کامل با ما تماس بگیرید:
www.stoneitech.com/contact ما ظرف 12 ساعت به شما پاسخ می دهیم.
مرحله 5: درایور MPU-6050
![درایور MPU-6050 درایور MPU-6050](https://i.howwhatproduce.com/images/001/image-1508-38-j.webp)
![درایور MPU-6050 درایور MPU-6050](https://i.howwhatproduce.com/images/001/image-1508-39-j.webp)
این کد از حالت ارتباطی IIC برای خواندن داده های MPU6050 و ارتباط IIC از شبیه سازی نرم افزار IIC استفاده می کند. کدهای مرتبط زیادی وجود دارد ، بنابراین من آنها را در اینجا چسباندم.
لطفاً در صورت نیاز به کد کامل با ما تماس بگیرید: https://www.stoneitech.com/contact ما ظرف 12 ساعت به شما پاسخ می دهیم.
لطفاً تصویر زیر را برای افکت عملیات مشاهده کنید:
برای آشنایی بیشتر با پروژه اینجا را کلیک کنید
توصیه شده:
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF ماژول آموزش: 4 مرحله
![GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF ماژول آموزش: 4 مرحله GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF ماژول آموزش: 4 مرحله](https://i.howwhatproduce.com/images/002/image-5890-31-j.webp)
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF ماژول آموزش: توضیحات این ماژول ساده شامل همه چیز مورد نیاز برای اتصال به Arduino و دیگر کنترلرها از طریق I2C (استفاده از کتابخانه Wire Arduino) و دادن اطلاعات حس حرکت برای 3 محور-X ، Y و Z است محدوده شتاب سنج: ± 2 ، ±
Nokia 3310 Acceleration Logger: 8 مرحله
![Nokia 3310 Acceleration Logger: 8 مرحله Nokia 3310 Acceleration Logger: 8 مرحله](https://i.howwhatproduce.com/images/002/image-5750-69-j.webp)
Nokia 3310 Acceleration Logger: چگونه در گوشی تلفن همراه Nokia 3310 شتاب دهنده را بسازیم. من از آن برای اندازه گیری نیروهای روی غلتک ها استفاده خواهم کرد