步骤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 图。
使用这 9 个免费工具保护您的在线隐私
抛光工艺---五金压铸件抛光工艺打磨部分有三个工序:粗磨、半精磨、精磨
乐视莫干山超级汽车项目今日动工,计划年产40万量整车?
色深,灰度,什么是色深,灰度
预测到2023年 门禁系统市场规模将有望达到294亿元
具有Visuino的HMC5883L指南针
虹科案例 | 日产X-Trail压电式喷油器故障
深圳比克电池公司企业理念
车路协同体系的完善加速智能网联汽车产业的落地
如何构建一个简单的12V至19V升压转换器电路
探索人工智能与影视制作结合应用的信心
洗衣机电容器可保障电机启动旋转和正常工作
印度8.6代线量产计划全曝光
四核能否阻碍苹果独步天下
波峰焊工艺流程以及优点
SD-Fabric:端到端可编程数据平面
华为将参加2020德国IFA大会,推出5nm麒麟9000 5G芯片
粪污养分检测仪的功能特点及技术指标
国内机器人发展现状与短期发展趋势和方向如何
什么是减法合成?谐波是什么?波形又是什么?