element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Make Life Accessible
  • Challenges & Projects
  • Design Challenges
  • Make Life Accessible
  • More
  • Cancel
Make Life Accessible
Blog Step TWO:  2.2   Hardware Preparation, "InvenSense MPU6050 module"
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fyaocn
  • Date Created: 29 Apr 2016 6:37 AM Date Created
  • Views 586 views
  • Likes 0 likes
  • Comments 0 comments
  • accessibility_projects
Related
Recommended

Step TWO:  2.2   Hardware Preparation, "InvenSense MPU6050 module"

fyaocn
fyaocn
29 Apr 2016

1 The MPU6050 module is one of the main components in this design In my design a rotary frame is attached fore-arm and hind-arm  FRDM-KV31FFRDM-KV31F is fixed to one part of the frame and MPU6050 shall be fixed in another one This is to provide status of the arm movement by comparing the discrepancy of two movement sensors

Since I can not order same sensor as the one used in  FRDM-KV31FFRDM-KV31F and this MPU6050 is in my stock For the purpose of testing the compatibility of my programming different type of sensor worth a tryout

For FXOS8700 in  FRDM-KV31FFRDM-KV31F board it is Accelerometer 3D Magnetometer But for MPU6050 it is Accelerometer Gyrometer The principle is different It is make it complex during the design process

The InvenSense  MPU-6050MPU-6050 sensor contains a MEMS accelerometer and a MEMS gyro in a single chip It is very accurate as it contains 16-bits analog to digital conversion hardware for each channel Therefor it captures the x y and z channel at the same time The sensor uses the I2C-bus to interface with the board

Reading the raw values for the accelerometer and gyro is easy The sleep mode has to be disabled and then the registers for the accelerometer and gyro can be read.But the sensor also contains a 1024 byte FIFO buffer The sensor values can be programmed to be placed in the FIFO buffer The  MPU-6050MPU-6050 always acts as a slave with the SDA and SCL pins connected to the I2C-bus

The sensor has a "Digital Motion Processor" (DMP), also called a "Digital Motion Processing Unit". This DMP can be programmed with firmware and is able to do complex calculations with the sensor values.

The DMP ("Digital Motion Processor") can do fast calculations directy on the chip. This reduces the load for the microcontroller.

image

2. Another part is frame to attach all the boards, tie band or other type of fix parts. The size and material shall be decided upon receiving the developments kits.

The only matter unresolved is whether gearbox is needed for this type of motor, if control algorithm is OK, this gearbox is not a necessary part in this design.

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube