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

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

3天内不再提示

如何将ADLX345加速度计IC连接到labVIEW

454398 来源:网络整理 作者:网络整理 2019-11-15 10:33 次阅读

步骤1:材料

材料

1.chipKIT Max32

2.Breadboard

3.PmodACL(这应该带有一些备用插头引脚,以及连接电缆)

4。可选:用于将电路固定到(即纸板,有机玻璃,木材等)的平台

5。可选:您首选的紧固件类型(例如,扎带,胶带,热熔胶等)

查看第5步,了解如何固定电路。

软件要求

1。已安装LabVIEW

2。已安装LabVIEW LINX插件

如果不这样做

主要替代材料

该项目是使用chipKIT Max32和PmodACL设计的。但是,您可以替换以下内容。

代替Max32 :具有I2C端口并且受LINX固件向导支持的任何chipKIT,Arduino或myRIO设备。/p》

代替PmodACL :任何具有ADLX345加速度计IC且可以通过I2C与之通信的电路板都可以工作。

注意:本指南不会介绍如何为这些备用设备设置电路。

步骤2:电路设置

如何将ADLX345加速度计IC连接到labVIEW

我提供了有关电路设置方式的图像。设置非常简单,但是这里有一些关键的知识。

chipKIT上的引脚20和21是Max32的SDA和SCL I2C引脚。我通过参考Max32参考手册的第9页来确定这些信息

我根据参考手册对PmodACL的引脚进行了接线。如果您不熟悉Pmod,则下面是用于连接器的引脚排列的一般图表。

I2C数据总线上需要上拉电阻。我使用两个10K欧姆电阻。

侧面说明:每当我无法解密电阻器颜色代码时,我都会使用WolframAlpah。只需输入“ resistor color code”和您看到的所有色带。

这里有一个例子:http://www.wolframalpha.com/input/?i=resistor+color+code+brown+black+orange+gold

步骤3:代码

labVIEW中的代码非常简单。我附加了代码的图像以及实际的VI。用于LabVIEW的LINX插件具有一些模块功能,旨在通过I2C与ADXL345芯片进行通信。您要做的就是将这些块串在一起,并获取它们输出的值。

一旦您已经设置好电路并下载了代码,请尝试运行它。在点击运行按钮之前,请确保在LINX固件向导中设置了Max32。如果您不知道如何在LINX固件向导中设置设备,请转到此处。

点击停止按钮,并且在遇到此错误后代码已运行完毕,只需点击继续即可。该错误实际上并不会产生任何影响。

如果您想了解更多有关如何在labVIEW中设计ADXL345功能的信息,请双击其中之一,然后按CTRL + E打开其框图。其中一些框图使用十六进制值与ADXL345进行通信。要了解这些值的作用,请参阅ADXL345的参考手册。

步骤4:校准输出

默认情况下,ADXL345不是100 %准确。理论上,坐在您的办公桌上时,Z轴上的值应该为1,其他轴上的值为0。这是假定PmodACL的方向如电路图中所示。您可能已经注意到,实际上Z轴不是1,而X和Y轴不是0。这是因为ADXL345并不完美,需要进行校准。可以通过写入芯片上包含的硬件寄存器来完成此操作,也可以通过在playVIEW中将校准值添加到simplay中来完成。

要正确校准加速度计,请使其完全不动。使用VI前面板上的校准控件,可以添加或减去较小的值,直到与X = 0,Y = 0,Z = 1尽可能接近为止。这就是全部,现在您的加速度计应该正在读取准确的值!

步骤5:可选[物理保护电路

要测试项目,您需要能够移动,摇动或旋转PmodACL。如果Pmod随附在随附的电缆上,则应该能够安全地执行此操作。但是,如果您想要更实用的东西,则应考虑保护整个系统。这将使您可以将整个电路作为一个整体移动,并防止其在测试过程中散落。

我将由您自己决定要如何确切地保护事物。我碰巧周围放了一块尺寸合适的有机玻璃,因此我决定在其上安装面包板和chipKIT。面包板带有胶带,因此我可以将其直接粘贴。为了保护Max32,我测量了有机玻璃并在其中钻了几个孔。然后,我通过Max32的螺丝孔钻了一些拉链。我喜欢扎带,因为它们提供了安全但暂时的约束。

您可能已经在我的图片中注意到,我将PmodACL倒置放在面包板上。这是我保护Pmod本身的快速而肮脏的解决方案。我放置了Pmod,以便其 J2 引脚将其物理固定在面包板上。在Pmod Jumper 2 上,仅提供了两个额外的I2C总线连接,如此处所示。将PmodACL倒置放置不会造成任何伤害,因为我仔细调整了方向,因此所有跳线都不短路。您可能想比我想出一种更好的方法来保护Pmod。
责任编辑:wv

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

    关注

    1970

    文章

    3654

    浏览量

    323311
  • 加速度计
    +关注

    关注

    6

    文章

    700

    浏览量

    45891
收藏 人收藏

    评论

    相关推荐

    MEMS加速度计的工作原理是什么

    MEMS加速度计的工作原理主要基于牛顿第二定律,即力等于质量乘以加速度。以下是对其工作原理的介绍: 一、核心部件与结构 MEMS加速度计的核心部件包括一个微小的质量块、弹性元件(如弹簧梁)以及检测器
    的头像 发表于 11-20 10:09 448次阅读

    具有TLV2772的3V加速度计

    电子发烧友网站提供《具有TLV2772的3V加速度计.pdf》资料免费下载
    发表于 10-11 11:00 0次下载
    具有TLV2772的3V<b class='flag-5'>加速度计</b>

    EPSON工业级加速度计选型

    爱普生加速度计(Accelerometers)是一种工业级三轴输出压电式加速度传感器,采用具有专利技术的双音叉式石英传感器元件和Quarts光刻技术,通过压电效应来计算出诸如此类的内容物体运动的方向
    的头像 发表于 09-19 15:31 286次阅读
    EPSON工业级<b class='flag-5'>加速度计</b>选型

    e2studio开发三轴加速度计LIS2DW12(2)----基于中断信号获取加速度数据

    本文介绍实时获取和处理加速度数据。程序的核心流程包括初始化硬件接口、配置加速度计的参数,以及通过轮询检查中断信号来不断读取加速度数据。
    的头像 发表于 08-09 15:43 502次阅读
    e2studio开发三轴<b class='flag-5'>加速度计</b>LIS2DW12(2)----基于中断信号获取<b class='flag-5'>加速度</b>数据

    如何通过I2C加速度计MPU6050型连接到ESP8266?

    有没有人通过 I2C 加速度计MPU6050型连接到ESP8266? 我想读取寄存器who_am_i,但我无法从从机获取 ACK 信号
    发表于 07-22 06:18

    ADXL355三轴加速度计手册

    电子发烧友网站提供《ADXL355三轴加速度计手册.zip》资料免费下载
    发表于 07-11 11:24 1次下载

    三轴加速度计LIS2DUX12开发(2)----静态校准

    零偏是影响加速度计输出精度的重要指标之一,零偏可分为静态零偏和动态零偏 。静态零偏也称为固定零偏,通常经标定与补偿减小静态零偏。动态零偏是由于加速度计自身的缺陷或环境因素(如温度、振动、电子干扰等
    的头像 发表于 05-17 15:27 1215次阅读
    三轴<b class='flag-5'>加速度计</b>LIS2DUX12开发(2)----静态校准

    三轴加速度计LIS2DW12开发(4)----测量倾斜度

    本文介绍如何驱动和利用LIS2DW12三轴加速度计的倾斜检测理论和倾斜角测量方法。一般来说,这里描述的程序也可以应用于三轴模拟或数字加速度计,这取决于它们各自的规格。
    的头像 发表于 05-16 17:18 1067次阅读
    三轴<b class='flag-5'>加速度计</b>LIS2DW12开发(4)----测量倾斜度

    采用可调电热微梁的近零刚度MEMS加速度计

    MEMS加速度计正越来越多地应用于各种移动和测试设备,以测量运动、冲击和振动。
    的头像 发表于 05-09 09:11 592次阅读
    采用可调电热微梁的近零刚度MEMS<b class='flag-5'>加速度计</b>

    MEMS加速度计与MEMS陀螺仪的区别

    MEMS加速度计与MEMS陀螺仪是现代惯性导航系统中最常用的传感器。
    的头像 发表于 02-17 14:05 3269次阅读
    MEMS<b class='flag-5'>加速度计</b>与MEMS陀螺仪的区别

    ADXL1001加速度计没有输出的原因?

    近期在使用ADXL1001加速度计时出现问题,具体表现为供电电压为5V时加速度计没有输出电压,所以我们无法判断是加速度计本身有问题,还是我们电路设计有问题,电路原理图如图所示,电源为15V,经
    发表于 12-29 07:05

    两轴加速度计和三轴加速度计的使用区别?

    有个问题请教一下:在静态测量的情况下,两轴的加速度计在测得X、Y轴上的加速度后,是不是就可以根据这两个值和重力加速度g算出Z轴方向的加速度,这样的话XYZ三个方向的角度也可以推导出来。
    发表于 12-29 06:06

    请问ADXL345输出加速度的最小有效位数是?

    ADXL345加速度计采集的值分辨力是多少呢?最小有效位数
    发表于 12-28 08:15

    采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大怎么解决?

    我现在采集到的ADIS16477-2的imu数据,测试陀螺、加速度计的漂移非常大,IMU是放在台面上镜子不动的。 下图第一排陀螺x、y、z的原始数据,第二排分别是5s钟平滑后的数据。 下图第一排
    发表于 12-28 07:25

    adxl356加速度计输出10g正常吗?

    adxl356加速度计输出10g,正常吗,分辨率80mv/g?
    发表于 12-27 06:50