今日看点

怎样快速入门Arduino?(二十五)

发表于话题:罗盘的使用方法入门
发布时间:2021-05-11

在影视剧中摸金校尉一把罗盘搞定墓穴位置,风水先生罗盘一转评判住宅吉凶,这罗盘真的有这么神奇?我不知道,但我知道罗盘导航、指示方向确有实效。古代中国最先将罗盘应用于航海,郑和下西洋就是用的它。后人将先辈的智慧发扬光大,也就有了更适用于现代社会的电子罗盘。

实验名称:HMC5883L三轴电子罗盘传感器

电子罗盘,又称数字罗盘,在现代技术条件中电子罗盘作为导航仪器或姿态传感器已被广泛应用。电子罗盘与传统指针式和平衡架结构罗盘相比能耗低、体积小、重量轻、精度高、可微型化,其输出信号通过处理可以实现数码显示,不仅可以用来指向,其数字信号可直接送到自动舵,控制船舶的操纵。目前,广为使用的是三轴捷联磁阻式数字磁罗盘,这种罗盘具有抗摇动和抗振性、航向精度较高、对干扰场有电子补偿、可以集成到控制回路中进行数据链接等优点,因而广泛应用于航空、航天、机器人、航海、车辆自主导航等领域。

一、实验说明

Arduino连接HMC5883L三轴电子罗盘传感器。

二、物料清单

PS:所需物料可以在这里购买—http://tbll000175.cn/DXSXCvr4

三、模块说明

四、连线图

五、重要提示

主芯片HMC5883三轴磁阻传感器特点:

1. 数字量输出:I2C数字量输出接口,设计使用非常方便。

2. 尺寸小: 3x3x0.9MM LCC封装,适合大规模量产使用。

3. 精度高:1-2度,内置12位A/D,OFFSET, SET/RESET 电路,不会出现磁饱和现象,不会有累加误差。

4. 支持自动校准程序,简化使用步骤,终端产品使用非常方便。

5. 内置自测试电路,方便量产测试,无需增加额外昂贵的测试设备。

6. 功耗低:供电电压1.8V, 功耗睡眠模式-2.5uA 测量模式-0.6MA

六、实验代码

/* 作者:山东迅鸣物联网 时间:2019年1月31日IDE版本号:1.8.5 发表地址: 程序说明:Arduino连接HMC5883L三轴电子罗盘传感器*/#include #include HMC5883L compass; void setup() { Serial.begin(9600); Wire.begin(); compass = HMC5883L(); compass.SetScale(1.3); compass.SetMeasurementMode(Measurement_Continuous); } void loop() { MagnetometerRaw raw = compass.ReadRawAxis(); MagnetometerScaled scaled = compass.ReadScaledAxis(); float xHeading = atan2(scaled.YAxis, scaled.XAxis); float yHeading = atan2(scaled.ZAxis, scaled.XAxis); float zHeading = atan2(scaled.ZAxis, scaled.YAxis); if(xHeading < 0) xHeading += 2*PI; if(xHeading > 2*PI) xHeading -= 2*PI; if(yHeading < 0) yHeading += 2*PI; if(yHeading > 2*PI) yHeading -= 2*PI; if(zHeading < 0) zHeading += 2*PI; if(zHeading > 2*PI) zHeading -= 2*PI; float xDegrees = xHeading * 180/M_PI; float yDegrees = yHeading * 180/M_PI; float zDegrees = zHeading * 180/M_PI; Serial.print(xDegrees); Serial.print(

标签组:[罗盘] [电子罗盘] [传感器] [arduino] [hmc5883l

本文来源:https://www.kandian5.com/articles/9050.html

相关阅读

【光影故事】柳俊烈确定参加《请回答1988》十周年纪念特辑拍摄 将与双门洞家人们见面

据《News1》于30日独家采访确认,柳俊烈近日参与了tvN电视剧《请回答1988》十周年纪念特别节目录制。《请回答1988》导演申元浩正在筹备十周年纪念内容。据悉节目中将包括MT(集体旅行)等环节...

2025-10-30

曹操的隐忍棋局:为何放任司马懿存活至终

在三国权谋的棋盘上,曹操以"宁教我负天下人"的狠辣著称,却对司马懿这个潜在威胁始终未下杀手。这一看似矛盾的决策,实则是多重因素交织下的理性选择。从家族世交到权力制衡,从人才战略到政治现实,曹操的克制背...

2025-10-30

储位之争:曹操为何弃曹植而选曹丕

在东汉末年的权力棋局中,曹操的继承人之选不仅关乎曹魏政权的走向,更成为后世研究封建王朝权力传承的经典案例。曹丕与曹植的储位之争持续十年,最终以曹丕胜出告终。这场看似充满偶然的抉择,实则是宗法制度、政治...

2025-10-30

三星堆有哪些未解之谜

说到三星堆不知道大家是怎么理解的,反正就是很神秘了,大家也知道的人们之所以把一些事物称为神秘,那是因为我们对它们无法解释,以现代的认知搞不清楚它,所以这叫神秘,这三星堆里面的太多东西我们搞不清楚了,不...

2025-10-30

赵云在公孙瓒麾下为何难获重用?——乱世择主的政治博弈与价值观冲突

东汉末年,汉室衰微,诸侯割据。初平二年(公元191年),常山真定人赵云率本郡义从投奔幽州军阀公孙瓒。这位日后以“常胜将军”闻名、被后世视为“完美武将”的传奇人物,却在公孙瓒麾下长期处于边缘地位。这一现...

2025-10-30

君臣情深还是权力博弈?刘禅与诸葛亮关系的多维透视

公元223年,刘备托孤白帝城,将17岁的刘禅托付给诸葛亮,留下“若嗣子可辅,辅之;如其不才,君可自取”的千古遗言。这段君臣关系自此被卷入历史漩涡,既有“情同父子”的赞誉,也不乏“权臣架空”的争议。拨开...

2025-10-30

公海的权利与义务

公海在国际法上指各国内水、领海、群岛水域和专属经济区以外不受任何国家主权管辖和支配的海洋部分。依据1958年《公海公约》,公海是不包括国家领海或内水的全部海域。但随着海洋技术的进步和人类对海洋资源开发...

2025-10-30

忠烈之殇:刘备斩杀张任背后的政治博弈与人性挣扎

公元213年,益州雒城城破,蜀郡名将张任被俘。面对刘备“降即免死”的劝降,这位以“忠臣不事二主”自誓的将领,最终以“今日便降,久后也不降”的决绝,换来被推出辕门斩首的结局。这场看似“杀才”的悲剧,实则...

2025-10-30

2021年3月23日:埃尔金贝勒逝世

埃尔金·贝勒,出生于美国华盛顿哥伦比亚特区,前美国职业篮球运动员,司职小前锋,由于拥有全面的能力而被球迷亲切地成为“贝勒爷”。 个人简介埃尔金·贝勒在1958年NBA选秀中于第1轮第1位以状元秀的身份...

2025-10-30

专家说三星堆绝不可能是外星文明

三星堆遗址曾出土的“青铜纵目面具”,造型夸张,让不少网友怀疑三星堆是外星文明。对此中国考古学会理事长王巍表示,没有这种可能。即使“青铜纵目面具”的“纵目”特别夸张,只是因为古人把它看作一个“神”,并不...

2025-10-30