ESP32设备驱动-HMC5983磁力计驱动
HMC5983磁力计驱动
1、HMC5983介绍
霍尼韦尔 HMC5983 是一款温度补偿型三轴集成电路磁力计。这种表面贴装、多芯片模块专为汽车和个人导航、车辆检测和指向等应用的低场磁场传感而设计。
HMC5983 包括我们最先进的高分辨率 HMC118X 系列磁阻传感器和一个 ASIC,该 ASIC 包含放大、自动消磁带驱动器、偏移消除和一个 12 位 ADC,可实现 1° 至 2° 的罗盘航向精度。 I²C 或 SPI 串行总线可实现简单的接口。 HMC5983 是一款 3.0×3.0x0.9mm 表面贴装 16 引脚无引线芯片载体 (LCC)。
HMC5983 采用霍尼韦尔的各向异性磁阻 (AMR) 技术,与其他磁传感器技术相比具有优势。霍尼韦尔的各向异性定向传感器在线性度、低滞后、零输出和温度范围内的比例因子稳定性方面表现出色,并且交叉轴灵敏度非常低。这些传感器的固态结构设计用于测量从毫高斯到 8 高斯的磁场的方向和大小。霍尼韦尔的磁传感器是业内最灵敏、最可靠的低场传感器之一。
2、硬件准备
- ESP32 NodeMCU V3开发板一块
- HMC5983传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:
传感器引脚 | ESP32开发板引脚 |
---|---|
Vin | 5v |
Gnd |
ESP32设备驱动-HMC5983磁力计驱动相关推荐
- ESP32设备驱动-MPU-9250 3轴陀螺仪/加速度计/磁力计驱动
MPU-9250 3轴陀螺仪/加速度计/磁力计驱动 1.MPU9250介绍 MPU-9250 是面向智能手机.平板电脑.可穿戴传感器和其他消费市场的第二代 9 轴运动处理单元™(Motion Proc ...
- ESP32设备驱动-LSM303 3D加速度计/磁力计驱动
LSM303 3D加速度计/磁力计驱动 文章目录 LSM303 3D加速度计/磁力计驱动 1.LSM303介绍 2.硬件准备 3.软件准备 4.驱动实现 1.LSM303介绍 LSM303DLHC 是 ...
- QMC5883L磁力计驱动
之前使用STM32的硬件IIC(基于HAL库)调试了矽睿的QMC5883L磁力计,现将写的驱动文件记录下来,并分享给有需要的同学. /* ******************************* ...
- LIS2MDL磁力计驱动
之前使用STM32的硬件IIC(基于HAL库)调试了ST的LIS2MDL磁力计,现将写的驱动文件记录下来,并分享给有需要的同学. /* ******************************** ...
- ESP8266-Arduino编程实例-MAG3110磁力计驱动
MAG3110磁力计驱动 1.MAG3110介绍 飞思卡尔的 MAG3110 是一款小型.低功耗.数字 3 轴磁力计. 该设备可与三轴加速度计配合使用,实现与方向无关的电子罗盘,可提供准确的航向信息. ...
- ESP8266-Arduino编程实例-LSM303 3D加速度计/磁力计驱动
LSM303 3D加速度计/磁力计驱动 1.LSM303介绍 LSM303DLHC 是一个系统级封装,具有一个 3D 数字线性加速度传感器和一个 3D 数字磁传感器. LSM303DLHC 的线性加速 ...
- 学习《Linux设备模型浅析之驱动篇》笔记(一)
原文中说了,内核版本为2.6.29:这里都贴3.15的内核源码: 文件/drivers/rtc/rtc-s3c.c static struct platform_driver s3c_rtc_driv ...
- linux驱动:音频驱动(六)ASoc之codec设备
linux驱动:音频驱动(六)ASoc之codec设备
- linux驱动:音频驱动(四)ASoc之machine设备
linux驱动:音频驱动(四)ASoc之machine设备
最新文章
- Python:构造函数和析构函数
- 如何设置jinternalframe无边框_word文档美化技巧:加个边框提升版面颜值
- 第8步 第2剑客 mybatis plugin 第三剑客 page helper csdn每天最多发多少文章 是20篇,刚刚才试了。2014
- IntelliJ IDEA 2019.1 windows找不到文件‘chrome’
- el 能否定义作用域变量_python命名空间和作用域
- 机器人编程python代码_自己动手开发智能聊天机器人完全指南(附python完整源码)...
- 宽度为100%的HTML表格,在tbody中有垂直滚动
- WPA3 标准被曝严重漏洞,WiFi 密码可遭窃取?
- leetcode探索二叉树(一)
- w10打开网络计算机退出,Win10网络发现已关闭怎么办?|Win10启用网络发现方法
- xlistview的使用
- 字符串 splice()、split() 和slice()方法
- UBUNTU 11.10 (32位)双网卡 NAT 实现局域网共享上网
- Allegro各层简介
- [DDR]2 - Initialization, Training and Calibration
- 西门子PLC中的高地址,低字节如何理解?
- 指针难点——数组指针、指针数组、函数指针、指针函数详解
- 世界首富马斯克,底层有一套强大的思维方式
- matlab计算不同时间步长,Matlab ODE求解器中的时间步长计算
- OD组织发展入门必看的书推荐