0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有Visuino的HMC5883L指南针

454398 来源:wv 2019-10-12 10:29 次阅读

步骤1:组件

一个 Arduino 兼容板(我使用Arduino Nano,因为我有一个,但是其他都可以)

一个 HMC5883L指南针模块

4 母-母跨接线

步骤2:将HMC5883L罗盘连接到Arduino

连接 5V VCC电源(红线),接地(黑线), SCL (黄线)和 SDA (绿线),连接到 HMC5883L指南针模块(图片1 )

将接地线(黑线)的另一端连接到 Arduino的接地引脚板(图片2 )

连接 5V VCC电源线(红色线 )连接到 Arduino 板的 5V 电源引脚(图片2 )

将另一端连接到 SDA线(绿线)连接到 Arduino Nano 板(图片2 )

将 SCL线(黄色线)的另一端连接到 Arduino Nano 板的SCL/模拟引脚5 (图片2 )

图片3 显示接地, 5V 电源, SDA/模拟引脚4 和 SCL/模拟p的位置在5 中, Arduino Nano

的引脚:启动Visuino,然后选择Arduino板类型

要开始对Arduino进行编程,您需要从以下位置安装 Arduino IDE :http://www.arduino .cc/。

请注意,Arduino IDE 1.6.6中存在一些严重的错误。

请确保您安装了1.6.7或1.6.5,否则此Instructable将无法使用!

还需要安装 Visuino :https://www.visuino.com。

开始 Visuino (如第一张图片所示)

单击 Arduino 组件上的“ 工具”按钮(图片1 )在 Visuino

中,出现对话框时,选择“ Arduino Nano ”,如图片2

第4步:在Visuino中:添加指南针,指南针标题和带格式的文本组件

在“组件工具箱”的“过滤器”框中键入“ 指南针”,然后选择“ Compass HMC5883 ”组件(图片1 ),并将其放在设计区域中

从“组件工具箱”中选择“ 指南针标题”组件(图片2 ),并将其放在设计区域中

在Compo的“过滤器”框中键入“ 表单” nent工具箱,然后选择“ 带格式的文本”组件(图片3 ),并将其放入设计区域

步骤5:在Visuino中:添加文本元素,并指定带格式的文本

单击 FormattedText1 组件

的“ 工具”按钮,在 Elements 编辑器中,选择Analog右侧的元素,然后在左侧的“ + ”按钮上点击 4次,以添加 4 (其中图片2和3 ),然后关闭Elements编辑器

设置 文本的值 FormattedText1 组件的属性设置为“ X:%0 Y:%1 Z:%2标题:%3 ” ( 图片4 )。 %0 将替换为 AnalogElement1 的值,%1 将替换为 AnalogElement2的值,%2 将被替换为 AnalogElement3 中的值,而%3 将被替换为中的值AnalogElement4

步骤6:在Visuino中:连接指南针组件

连接 Compass1 组件的“ Out ”引脚(图片1 )到 Arduino 组件的 I2C 通道的“ In ”引脚(图片2 )

将 Compass1 组件的“ X ”输出引脚连接到该计算机的“ X ”引脚 CompassHeading1 组件的“ In”引脚(图片3 )

将 Compass1 组件的“ Y ”输出引脚连接到“输入”中的“ Y ”引脚。 CompassHeading1 组件的引脚(图片4 )

步骤7:在Visuino中:连接格式化文本组件

连接“ X 《 Compass1 组件的/strong》“输出引脚与 FormattedText1 的 AnalogElement1 的” In “引脚组件(图片1 )

将 Compass1 组件的“ Y ”输出引脚连接到“ 在 FormattedText1 组件(图片2 )的 AnalogElement2 的”引脚中

连接“ 《 Compass1 组件的strong》 Z ”输出引脚连接到的“ In ”引脚组件的 FormattedText1 的ong》 AnalogElement3

连接“ Out ”输出引脚 CompassHeading1 组件的位置到 FormattedText1 组件的 AnalogElement4 的“ In ”引脚(图片4 )

将 FormattedText1 组件的“ Out ”输出引脚连接到“ In ” Arduino 组件的“ Serial [0] ”通道的输入引脚(图片5 )

第8步:生成,编译和上传Arduino代码

在 Visuino 中》,按 F9 或单击图片1 上显示的按钮以生成Arduino代码,然后打开Arduino IDE

在 Arduino IDE ,点击上传按钮,即可操作并上传代码(图片2 )

第9步:然后播放。..

恭喜!您已完成项目。

图1 显示了已连接并通电的项目。

如果在 Arduino IDE 或 Visuino 中打开 Serial Terminal (串行终端),则会看到X,Y和Z磁值,以及计算得到的X,Y航向度(图片2 )

在图片3 上,请参阅完整的 Visuino 图。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 指南针
    +关注

    关注

    2

    文章

    17

    浏览量

    10855
  • HMC5883L
    +关注

    关注

    0

    文章

    25

    浏览量

    15015
收藏 人收藏

    评论

    相关推荐

    MSP430L092开发指南

    电子发烧友网站提供《MSP430L092开发指南.pdf》资料免费下载
    发表于 10-18 10:06 0次下载
    MSP430<b class='flag-5'>L</b>092开发<b class='flag-5'>指南</b>

    现代海上的电子指南针——舰艇惯导系统

    舰艇惯导系统通过惯性测量装置获取舰艇运动参数,实现自主、连续、隐蔽的导航,提供航向、速度等关键信息。未来趋势包括高精度化、多传感器融合和自主导航能力提升,为船舶航行带来更多便利和安全。
    的头像 发表于 09-30 15:46 215次阅读

    MSPM0 L 系列 MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L 系列 MCU硬件开发指南.pdf》资料免费下载
    发表于 09-09 10:36 0次下载
    MSPM0 <b class='flag-5'>L</b> 系列 MCU硬件开发<b class='flag-5'>指南</b>

    MSPM0 L系列MCU硬件开发指南

    电子发烧友网站提供《MSPM0 L系列MCU硬件开发指南.pdf》资料免费下载
    发表于 09-07 11:12 1次下载
    MSPM0 <b class='flag-5'>L</b>系列MCU硬件开发<b class='flag-5'>指南</b>

    MSPM0 L系列MCU功耗优化指南

    电子发烧友网站提供《MSPM0 L系列MCU功耗优化指南.pdf》资料免费下载
    发表于 09-02 11:36 1次下载
    MSPM0 <b class='flag-5'>L</b>系列MCU功耗优化<b class='flag-5'>指南</b>

    医疗机器人的“指南针”:MT6701磁编码IC实现精确导航

    ,MT6701 磁编码 IC 凭借其卓越的性能,成为了实现精密导航的核心力量。 MT6701 磁编码 IC 究竟有何独特之处?它就像是医疗机器人的“指南针”,能够在复杂的医疗环境中为机器人提供精确无误的位置和方向信息。想象一下,在一台精密的
    的头像 发表于 08-23 17:23 362次阅读

    关键指南针-NXP USB CDC_VCOM虚拟串口例程

    最近有小伙伴反应USB中的 usb_examples/usb_device_cdc_vcom 例程(USB虚拟串口VCOM)中的一些使用问题,今天集中来说说使用example的必知要点~ 实验平台和软件版本说明 本篇文章的实验平台为:SDK_2_5_0_LPC54605J512oardslpcxpresso54608usb_examplesusb_device_cdc_vcom 但实际上本篇文章适用于NXP大部分的硬件平台,因为usb_device_cdc_vcom(以下简称vcom)这部分例程代码和硬件关系并不大,属于USB Stack之上的应用部分,另外这部分代码在SDK的各个版本上变化也不是很大,所以如果您使用的新
    的头像 发表于 07-25 09:17 1783次阅读
    关键<b class='flag-5'>指南针</b>-NXP USB CDC_VCOM虚拟串口例程

    深度揭秘!观测云产品核心理念

    一个产品的强大生命力和竞争力,源自于其内在的哲学和理念。作为团队的领航者,我带领着每一位成员,坚守着这些核心理念。它们是我们设计和实现产品的基石,是我们在技术发展道路上的指南针
    的头像 发表于 07-23 10:15 200次阅读

    科学指南针&amp;华东理工大学XPS表面分析技术课程圆满落幕

    在科学探索的道路上,不断学习和掌握先进的科研技术对于推动学术创新至关重要。近日,科学指南针与华东理工大学联合举办的XPS表面分析技术课程在华东理工大学奉贤校区圆满结束。本次课程吸引了众多
    的头像 发表于 05-18 15:01 500次阅读

    LSM9DS0模块能读数据,但是效果差是哪里的问题?

    以前用MPU6050+HMC5883,现在想直接弄一个九轴模块,不用担心自己焊接对不准轴的问题。看了手册,它的各种精度和稳定性都比MPU6050+HMC5883要好,价格也是以前的5倍。但是买回来
    发表于 05-09 06:50

    目标主力能源:华为智能光伏的时代指南针

    真正让光伏能源走向舞台中央,还需要一枚技术与产业中的指南针
    的头像 发表于 01-25 09:57 2997次阅读
    目标主力能源:华为智能光伏的时代<b class='flag-5'>指南针</b>

    地磁定位技术简介和基本原理

    人类使用地磁信息进行导航具有悠久的历史。远有我国古代发明的指南针、航海罗盘等,近有十四、十五世纪欧洲人使用罗盘进行远洋航行,发现新大陆等壮举,这都与地磁导航是分不开的。
    的头像 发表于 01-20 10:45 2790次阅读
    地磁定位技术简介和基本原理

    电学基础之磁场与电磁的概念介绍

    说起磁,我们都很熟悉,通常将能吸引铁、镍、钴的物体称为磁铁或磁体,如常见的磁铁、指南针等。
    的头像 发表于 01-11 13:37 1380次阅读

    磁力计LIS2MDL开发(2)----电子罗盘

    本文将介绍如何使用 LIS2MDL 传感器来读取数据来转化为指南针
    的头像 发表于 12-18 11:01 1282次阅读
    磁力计LIS2MDL开发(2)----电子罗盘

    HMC5883L传感器的sampling rate tolerance指的是什么?

    我用到一个传感器HMC5883L,有人提出必须考虑传感器的sampling rate tolerance,可是我不明白这是什么意思???
    发表于 12-15 07:29