【E14】基于STM32+GY-511的指南针应用

2021-08-11 18:42:20      索炜达电子      1089     

项目编号:E14

文件大小:18M

源码说明:带中文注释

开发环境:Keil5

简要概述:

本设计利用stm32c8t6单片机通过IIC协议读取 GY-511传感器中加速度值以及磁感应强度值 经过算法计算得到磁偏角 并设计图形界面显示指南针状态, 实现一个简易的指南针系统

【E14】基于STM32+GY-511的指南针应用

GY-511——STM32 F103 c8t6

3.3V————3.3V

GND————GND

SCL————B6

SDA————B7

(2)CP2102——STM32 F103 c8t6

TXD————A10

RXD————A9

(3)ST-Link——STM32 F103 c8t6

GND————GND

3.3V————3.3V

SWDIO————SWDIO

SWCLK————SWCLK

5.运行环境

STM32程序:Keil uVision5

Qt程序:Qt Creato 4.8.2 Qt5.12.1

文件列表:

目录│文件列表:

 └ QT-STM32-GY51

    ├ Qt可执行程序

    │  │ D3Dcompiler_47.dll

    │  │ libEGL.dll

    │  │ libgcc_s_dw2-1.dll

    │  │ libGLESV2.dll

    │  │ libstdc++-6.dll

    │  │ libwinpthread-1.dll

    │  │ opengl32sw.dll

    │  │ Qt5Core.dll

    │  │ Qt5Gui.dll

    │  │ Qt5SerialPort.dll

    │  │ Qt5Svg.dll

    │  │ Qt5Widgets.dll

    │  │ uart.exe

    │  ├ iconengines

    │  │  └ qsvgicon.dll

    │  ├ imageformats

    │  │  │ qgif.dll

    │  │  │ qicns.dll

    │  │  │ qico.dll

    │  │  │ qjpeg.dll

    │  │  │ qsvg.dll

    │  │  │ qtga.dll

    │  │  │ qtiff.dll

    │  │  │ qwbmp.dll

    │  │  └ qwebp.dll

    │  ├ platforms

    │  │  └ qwindows.dll

    │  ├ styles

    │  │  └ qwindowsvistastyle.dll

    │  └ translations

    │     │ qt_ar.qm

    │     │ qt_bg.qm

    │     │ qt_ca.qm

    │     │ qt_cs.qm

    │     │ qt_da.qm

    │     │ qt_de.qm

    │     │ qt_en.qm

    │     │ qt_es.qm

    │     │ qt_fi.qm

    │     │ qt_fr.qm

    │     │ qt_gd.qm

    │     │ qt_he.qm

    │     │ qt_hu.qm

    │     │ qt_it.qm

    │     │ qt_ja.qm

    │     │ qt_ko.qm

    │     │ qt_lv.qm

    │     │ qt_pl.qm

    │     │ qt_ru.qm

    │     │ qt_sk.qm

    │     └ qt_uk.qm

    ├ Qt源码

    │  └ uart

    │     │ 0.jpg

    │     │ image.qrc

    │     │ main.cpp

    │     │ mainwindow.cpp

    │     │ mainwindow.h

    │     │ mainwindow.ui

    │     │ uart.pro

    │     │ uart.pro.user

    │     │ uart.pro.user.43d8dd1

    │     └ uart.pro.user.c871989.4.8-pre1

    └ STM32程序

       └ LSM303DLHC-Board-code

          ├ Lib

          │  ├ cmsis

          │  │  │ core_cm3.c

          │  │  │ core_cm3.h

          │  │  └ system_stm32f10x.h

          │  ├ inc

          │  │  │ misc.h

          │  │  │ stm32f10x_adc.h

          │  │  │ stm32f10x_bkp.h

          │  │  │ stm32f10x_can.h

          │  │  │ stm32f10x_cec.h

          │  │  │ stm32f10x_crc.h

          │  │  │ stm32f10x_dac.h

          │  │  │ stm32f10x_dbgmcu.h

          │  │  │ stm32f10x_dma.h

          │  │  │ stm32f10x_exti.h

          │  │  │ stm32f10x_flash.h

          │  │  │ stm32f10x_fsmc.h

          │  │  │ stm32f10x_gpio.h

          │  │  │ stm32f10x_i2c.h

          │  │  │ stm32f10x_iwdg.h

          │  │  │ stm32f10x_pwr.h

          │  │  │ stm32f10x_rcc.h

          │  │  │ stm32f10x_rtc.h

          │  │  │ stm32f10x_sdio.h

          │  │  │ stm32f10x_spi.h

          │  │  │ stm32f10x_tim.h

          │  │  │ stm32f10x_usart.h

          │  │  └ stm32f10x_wwdg.h

          │  ├ src

          │  │  │ misc.c

          │  │  │ stm32f10x_adc.c

          │  │  │ stm32f10x_bkp.c

          │  │  │ stm32f10x_can.c

          │  │  │ stm32f10x_cec.c

          │  │  │ stm32f10x_crc.c

          │  │  │ stm32f10x_dac.c

          │  │  │ stm32f10x_dbgmcu.c

          │  │  │ stm32f10x_dma.c

          │  │  │ stm32f10x_exti.c

          │  │  │ stm32f10x_flash.c

          │  │  │ stm32f10x_fsmc.c

          │  │  │ stm32f10x_gpio.c

          │  │  │ stm32f10x_i2c.c

          │  │  │ stm32f10x_iwdg.c

          │  │  │ stm32f10x_pwr.c

          │  │  │ stm32f10x_rcc.c

          │  │  │ stm32f10x_rtc.c

          │  │  │ stm32f10x_sdio.c

          │  │  │ stm32f10x_spi.c

          │  │  │ stm32f10x_tim.c

          │  │  │ stm32f10x_usart.c

          │  │  └ stm32f10x_wwdg.c

          │  └ startup

          │     └ arm

          │        │ startup_stm32f10x_cl.s

          │        │ startup_stm32f10x_hd.s

          │        │ startup_stm32f10x_hd_vl.s

          │        │ startup_stm32f10x_ld.s

          │        │ startup_stm32f10x_ld_vl.s

          │        │ startup_stm32f10x_md.s

          │        │ startup_stm32f10x_md_vl.s

          │        └ startup_stm32f10x_xl.s

          ├ MDK_Project

          │  │ Project.uvgui.Administrator

          │  │ Project.uvguix.17934

          │  │ Project.uvguix.chong

          │  │ Project.uvgui_Administrator.bak

          │  │ Project.uvopt

          │  │ Project.uvoptx

          │  │ Project.uvproj.saved_uv4

          │  │ Project.uvprojx

          │  │ Project_LSM303DLHC_I2C1.dep

          │  │ Project_uvopt.bak

          │  │ Project_uvproj.bak

          │  ├ DebugConfig

          │  │  │ LSM303DLHC_I2C1_STM32F103C8_1.0.0.dbgconf

          │  │  └ LSM303DLHC_I2C1_STM32F103ZE_1.0.0.dbgconf

          │  ├ List

          │  │  │ Project.map

          │  │  │ startup_stm32f10x_hd.lst

          │  │  └ startup_stm32f10x_md.lst

          │  ├ Out

          │  │  │ core_cm3.crf

          │  │  │ core_cm3.d

          │  │  │ core_cm3.o

          │  │  │ ExtDll.iex

          │  │  │ i2c.crf

          │  │  │ i2c.d

          │  │  │ i2c.o

          │  │  │ lsm303.crf

          │  │  │ lsm303.d

          │  │  │ lsm303.o

          │  │  │ main.crf

          │  │  │ main.d

          │  │  │ main.o

          │  │  │ misc.crf

          │  │  │ misc.d

          │  │  │ misc.o

          │  │  │ printf.crf

          │  │  │ printf.d

          │  │  │ printf.o

          │  │  │ Project.axf

          │  │  │ Project.build_log.htm

          │  │  │ Project.hex

          │  │  │ Project.htm

          │  │  │ Project.lnp

          │  │  │ Project.sct

          │  │  │ Project_LSM303DLHC_I2C1.dep

          │  │  │ Project_sct.Bak

          │  │  │ startup_stm32f10x_hd.d

          │  │  │ startup_stm32f10x_hd.o

          │  │  │ startup_stm32f10x_md.d

          │  │  │ startup_stm32f10x_md.o

          │  │  │ stm32f10x_gpio.crf

          │  │  │ stm32f10x_gpio.d

          │  │  │ stm32f10x_gpio.o

          │  │  │ stm32f10x_gpio_1.crf

          │  │  │ stm32f10x_gpio_1.d

          │  │  │ stm32f10x_gpio_1.o

          │  │  │ stm32f10x_i2c.crf

          │  │  │ stm32f10x_i2c.d

          │  │  │ stm32f10x_i2c.o

          │  │  │ stm32f10x_i2c_1.crf

          │  │  │ stm32f10x_i2c_1.d

          │  │  │ stm32f10x_i2c_1.o

          │  │  │ stm32f10x_it.crf

          │  │  │ stm32f10x_it.d

          │  │  │ stm32f10x_it.o

          │  │  │ stm32f10x_rcc.crf

          │  │  │ stm32f10x_rcc.d

          │  │  │ stm32f10x_rcc.o

          │  │  │ stm32f10x_rcc_1.crf

          │  │  │ stm32f10x_rcc_1.d

          │  │  │ stm32f10x_rcc_1.o

          │  │  │ stm32f10x_usart.crf

          │  │  │ stm32f10x_usart.d

          │  │  │ stm32f10x_usart.o

          │  │  │ stm32f10x_usart_1.crf

          │  │  │ stm32f10x_usart_1.d

          │  │  │ stm32f10x_usart_1.o

          │  │  │ system_stm32f10x.crf

          │  │  │ system_stm32f10x.d

          │  │  │ system_stm32f10x.o

          │  │  │ system_stm32f10x_1.crf

          │  │  │ system_stm32f10x_1.d

          │  │  │ system_stm32f10x_1.o

          │  │  │ systick.crf

          │  │  │ systick.d

          │  │  │ systick.o

          │  │  │ usart.crf

          │  │  │ usart.d

          │  │  └ usart.o

          │  └ RTE

          │     ├ Device

          │     │  └ STM32F103C8

          │     │     │ RTE_Device.h

          │     │     │ startup_stm32f10x_md.s

          │     │     │ stm32f10x_conf.h

          │     │     └ system_stm32f10x.c

          │     └ _LSM303DLHC_I2C1

          │        └ RTE_Components.h

          └ User

             │ I2C.c

             │ I2C.h

             │ L3G4200D.c

             │ L3G4200D.h

             │ LSM303.c

             │ LSM303.h

             │ main.c

             │ Module_L3G4200.c

             │ Module_L3G4200.h

             │ Module_LSM303.c

             │ Module_LSM303.h

             │ stm32f10x_conf.h

             │ stm32f10x_it.c

             │ stm32f10x_it.h

             │ STM32_I2C.c

             │ STM32_I2C.h

             │ system_stm32f10x.c

             │ usart.c

             │ usart.h

             ├ printf

             │  │ printf.c

             │  └ printf.h

             └ SysTick

                │ systick.c

                └ systick.h

TAGGY-511
  • 6 次
  • 1 分