Coder Social home page Coder Social logo

liuyannan / smartimu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kitsprout/smartimu

1.0 0.0 0.0 7.88 MB

使用 STM32F411C、MPU9250、LPS25H

Home Page: https://github.com/Hom-Wang/SmartIMU

License: Other

C 96.98% C++ 2.43% Assembly 0.57% Batchfile 0.01% Objective-C 0.03%

smartimu's Introduction

  • Author : Hom
  • Version : v2.0 (update...), v1.2(Old)
  • Update : 2015/11/07

Description

SmartIMU 是一個集成微控制器 ( STM32F441C )、3-Axis 加速度計、3-Axis 陀螺儀、3-Axis 電子羅盤、氣壓計等感測器 ( MPU9250、LPS25H ) 於一體的模組,可以透過 UART/I2C、SPI、USB 來讀取計算出載體的角度、加速度、速度、位移、高度 ... 等等資訊,除了上述,SmartIMU 也另外引出了第二個 SPI 和 4CH PWM,可以獨立成一片飛控板,微型四軸飛行器 QCopterNano 即使用 SmartIMU 作為飛控。

預計建立兩種模式:

  1. 透過 SPI 讀取 Sensor
      此方案不須使用到 MCU,可以比"模式2"更接近實時,同時 MCU 也可以做其他處理。
  2. 透過 MCU 讀取 Sensor
      此方案可以預先計算姿態來節省飛控負擔,同時會加載 IAP 功能,
      可以直接透過飛控板來更新程式碼,不需要再做燒錄的動作。

License

  創用 CC 授權條款
   SmartIMU v2.0 Hom 製作,以 創用CC 姓名標示-相同方式分享 4.0 國際 授權條款 釋出。

Hardware

SmartIMU v2.0 預計修改:

  1. 修改部分腳位以兼容 MPU65x0。
  2. 修改部分元件 footprint 以方便焊接。
  3. 將氣壓計與慣性元件共用 SPI。
  4. 將 STM32F401 更換成 STM32F411 增加處理效能。
  5. 將 MS5611 更換成 LPS25HB。
  6. 修正 VCAP 電路問題。
  7. 設計新的測試座,以方便測試半孔板。
  8. 分成兩種開發板,DIP 與 SMD 兩種,方便麵包板測試與應用。

**** TestBoard

**** SmartIMU-E

Software

Related Documents

View


更多圖片 [Google+ albums](https://plus.google.com/photos/112822505513154783828/albums/5973678489492691265)

Config

Schematic

smartimu's People

Contributors

hom-wang avatar wuyouwulv1314 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.