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

    浏览量

    11119
  • HMC5883L
    +关注

    关注

    0

    文章

    25

    浏览量

    15393
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    浅谈HMC5883L和QMC5883P磁力计的区别及STM32F103驱动

    HMC5883L和QMC5883P是两款硬件兼容但软件不兼容的磁力计芯片,主要区别在于寄存器地址、设备地址和磁场方向定义。本文提供了HMC5883L的初始化代码和寄存器配置说明,包括采样率、量程设置
    的头像 发表于 08-30 10:10 5867次阅读
    浅谈<b class='flag-5'>HMC5883L</b>和QMC<b class='flag-5'>5883</b>P磁力计的区别及STM32F103驱动

    HMC347A-Die单刀双掷(SPDT)

    (MMIC)芯片。HMC347A-Die采用独特的砷化镓(GaAs)工艺技术。适合用在 0.1 GHz 至 20 GHz 的工作频段,具有较高的隔离度和低插入损耗,尤其适合高频率应用领域。基本参数工作频率
    发表于 06-20 09:49

    HMC1162具有半频率输出的MMIC VCO,9.25-10.10GHz技术手册

    HMC1162是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有分频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 11:53 779次阅读
    <b class='flag-5'>HMC</b>1162<b class='flag-5'>具有</b>半频率输出的MMIC VCO,9.25-10.10GHz技术手册

    HMC1163具有分频输出的9.65GHz至10.41GHz MMIC VCO技术手册

    HMC1163是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有分频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 10:43 659次阅读
    <b class='flag-5'>HMC</b>1163<b class='flag-5'>具有</b>分频输出的9.65GHz至10.41GHz MMIC VCO技术手册

    HMC1169具有半频输出的12.92GHz至14.07GHz MMIC VCO技术手册

    HMC1169是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有半频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 10:43 689次阅读
    <b class='flag-5'>HMC</b>1169<b class='flag-5'>具有</b>半频输出的12.92GHz至14.07GHz MMIC VCO技术手册

    HMC1165具有半输出频率的11.07GHz至11.62GHz、MMIC VCO技术手册

    HMC1165是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有半频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 10:23 688次阅读
    <b class='flag-5'>HMC</b>1165<b class='flag-5'>具有</b>半输出频率的11.07GHz至11.62GHz、MMIC VCO技术手册

    HMC1167具有半频输出的12.17GHz至13.33GHz MMIC VCO技术手册

    HMC1167是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有半频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 10:18 652次阅读
    <b class='flag-5'>HMC</b>1167<b class='flag-5'>具有</b>半频输出的12.17GHz至13.33GHz MMIC VCO技术手册

    HMC1166具有半频输出的11.41GHz至12.62GHz MMIC VCO技术手册

    HMC1166是一款单芯片微波集成电路(MMIC)压控振荡器(VCO),集成了谐振器、负电阻器件和变容二极管,具有半频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能。
    的头像 发表于 04-29 10:15 634次阅读
    <b class='flag-5'>HMC</b>1166<b class='flag-5'>具有</b>半频输出的11.41GHz至12.62GHz MMIC VCO技术手册

    HMC1168具有半频输出的12.47GHz至13.72GHz MMIC VCO技术手册

    HMC1168是一款集成谐振器、负电阻器件和变容二极管的单芯片微波集成电路(MMIC)压控振荡器(VCO),具有半频输出。 由于振荡器采用单芯片结构,因而在温度范围内具有出色的输出功率和相位噪声性能
    的头像 发表于 04-29 09:54 631次阅读
    <b class='flag-5'>HMC</b>1168<b class='flag-5'>具有</b>半频输出的12.47GHz至13.72GHz MMIC VCO技术手册

    HMC954 adi

    电子发烧友网为你提供ADI(ADI)HMC954相关产品参数、数据手册,更有HMC954的引脚图、接线图、封装手册、中文资料、英文资料,HMC954真值表,HMC954管脚等资料,希望
    发表于 03-10 09:41
    <b class='flag-5'>HMC</b>954 adi

    HMC851 adi

    电子发烧友网为你提供ADI(ADI)HMC851相关产品参数、数据手册,更有HMC851的引脚图、接线图、封装手册、中文资料、英文资料,HMC851真值表,HMC851管脚等资料,希望
    发表于 03-10 09:40
    <b class='flag-5'>HMC</b>851 adi

    HMC729 adi

    电子发烧友网为你提供ADI(ADI)HMC729相关产品参数、数据手册,更有HMC729的引脚图、接线图、封装手册、中文资料、英文资料,HMC729真值表,HMC729管脚等资料,希望
    发表于 03-10 09:40
    <b class='flag-5'>HMC</b>729 adi

    GD32L23x硬件开发指南

    电子发烧友网站提供《GD32L23x硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:26 2次下载
    GD32<b class='flag-5'>L</b>23x硬件开发<b class='flag-5'>指南</b>

    AN197 GD32L23x软件开发指南

    电子发烧友网站提供《AN197 GD32L23x软件开发指南.pdf》资料免费下载
    发表于 01-17 16:18 0次下载
    AN197 GD32<b class='flag-5'>L</b>23x软件开发<b class='flag-5'>指南</b>

    多种传感器集成,IMU助力无人机稳定飞行

    常见的传感器包括陀螺仪、加速度计、磁力计(指南针)、气压计(高度计)和GPS模块,大多数IMU只集成陀螺仪和加速度计。
    的头像 发表于 12-18 14:34 1748次阅读
    多种传感器集成,IMU助力无人机稳定飞行