一,项目简介
项目名称:电子指南针
硬件:HMC5883L,STM32F103C8T6,SG90舵机
代码:https://github.com/zysampof/HMC5883L-STM32F1-.git
欢迎留言交流
二,制作过程
1.项目思路
项目分为三个步骤,一是通过HMC5883L采集磁场信息,传输到STM32内;二是STM32将角度信息传输到SG90;第三个步骤是将HMC5883L的信息转换为SG90的角度信息
2.HMC5883L
寄存器00,01,02配置如下:
HMC5883L_WriteReg(HMC5883L_REG_CONFIG_A, 0X70);
HMC5883L_WriteReg(HMC5883L_REG_CONFIG_B, 0X20);
HMC5883L_WriteReg(HMC588