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

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

3天内不再提示

TFT液晶面板与三3轴加速度计的配合使用–第1部分

刘敏 来源:DevicePlus 作者:DevicePlus 2023-02-23 17:53 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。

点击此处阅读本文的第2部分 >

poYBAGPzFZCARuR7AAMF7-dZ9z8105.jpg

我们在之前的两篇文章Arduino与元件和传感器的应用案例–加速度计 第1部分和Arduino与元件和传感器的应用案例–加速度计 第2部分中介绍了加速度计的基础知识。今天,我们将使用TFT液晶面板来测试KX022-1020加速度传感器。在下一篇文章中,我们将讨论如何控制TFT LCD显示屏。此外,我们还将深入探索Arduino Create的使用方法。有关Arduino Create的更多信息,请参阅这篇文章!

今天的电子食谱

预计完成时间:90分钟

所需部件:

Arduino主体(Arduino UNO R3)

罗姆传感器评估套件https://www.rohm.com/web/global/sensor-shield-support

TFT液晶面板(sainsmart 1.8)https://www.sainsmart.com/sainsmart-1-8-spi-lcd-module-with-microsd-led-backlight-for-arduino-mega-atmel-atmega.html

※ 您可以从以下站点购买罗姆传感器评估套件!

Chip One Stop

Mouser Electronics

Newark element14

Farnell element14

RS Components

CoreStaff

什么是加速度计?

首先我们简要回顾一下加速度计的定义。加速度计是一种可以检测运动状态(比如倾斜、冲击、振动)的传感器。加速度计可分为单轴、双轴和三轴三种类型。单轴加速度计可检测单个方向(仅垂直);双轴加速度计可检测两个方向(垂直和水平);三轴加速度计可检测三个方向(垂直、水平和高度)。

由于传感器评估套件中集成的加速度计具有三个轴,因此可以检测XYZ坐标。

pYYBAGPzFZiARebtAALI7ER8bH4296.jpg

图1 加速度计(KX022-1020)

KX022-1020是一个三轴加速度计。与地磁传感器一样,该传感器上面印有一个XYZ三轴标志。

测试加速度计

现在,我们开始来测试这个加速度计。请从罗姆传感器评估套件页面中加速度计页面 底部的“Software”部分下载相应的库文件。

poYBAGPzFZqAELVOAAJvcfHuDms241.jpg

图2 加速度计页面

像上一个教程一样,我们将继续使用Arduino Create Web Editor。要添加库,您可以点击左侧菜单的“Libraries”,并单击“ADD ZIP LIBRARY”。

pYYBAGPzFZuAaXMuAAFTMlElC3A985.jpg

图3 Arduino Create Web Editor – 添加库

库添加完成之后,请将加速度计连至传感器开发板(I2C I/F),然后尝试运行示例程序。加速度计的电压设置应为1.8V或3.0V。

poYBAGPzFZ2AJLGCAANjGXtmYfg135.jpg

pYYBAGPzFaCAV050AALLJAaFmLU884.jpg

图4 将加速度计连至传感器开发板

要打开示例程序,请单击“Libraries”,然后单击“CUSTOM”下的“KX022”。

poYBAGPzFaKABbCCAAJh9nYn43s153.jpg

图5 Arduino Create Web Editor – 打开示例程序

编译程序并将其上传到Arduino,然后,串行监视器上应该会显示相应数值。

poYBAGPzFaWAAEuQAAVqfm8qRuQ419.jpg

图6 Arduino Create串行监视器上显示的数值

在TFT液晶显示屏上显示加速度计传输的数值

现在,示例程序可以正常运行,那么我们尝试将这些数据显示到1.8英寸TFT液晶显示屏上。尽管此TFT液晶显示器的分辨率略小于126 x 160 px,但在Arduino等应用场景中显示数字或字母时会非常有用。

之前我们只是使用7段LED来显示数值。但是这次,我尝试用一个图形来显示加速度计传输过来的数值。

pYYBAGPzFYqAQey6AAKHb6zwptE952.jpg

图7 1.8英寸TFT液晶显示屏

pYYBAGPzFamAYpd4AALGCav9bg4760.jpg

图8 TFT液晶显示屏背面的SD卡插槽

poYBAGPzFayAAye4AAN0Hi188to776.jpg

图9 将TFT显示屏连至传感器评估套件

对于不同的TFT显示屏,连接方法和程序中使用的库可能会有所不同,我们应注意TFT显示屏的技术规格和型号。本教程中使用的TFT显示屏型号为SainSmart ST7735R。除Arduino外,该屏幕还与Raspberry兼容。

要使用该屏幕在Arduino中运行程序,我们必须对下载的库进行一些修改。在下一篇文章中,我们将详细介绍如何控制TFT液晶显示屏。设置完成后,您应该能够在显示屏上输出相关数值,如以下视频所示:

在下一篇文章中,我们将利用相同的加速度计和TFT屏幕制作一个简单的设备。我们将展示如何在TFT屏幕上创建图形并显示从加速度计获得的数值。

点击此处阅读本文的第2部分 >

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 编辑团队

设备升级版适用于所有热爱电子和机电一体化的人。

审核编辑黄宇

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

    关注

    10

    文章

    465

    浏览量

    39904
  • TFT
    TFT
    +关注

    关注

    10

    文章

    381

    浏览量

    110582
  • 加速度计
    +关注

    关注

    6

    文章

    693

    浏览量

    45729
收藏 人收藏

    评论

    相关推荐

    EPSON工业级加速度计选型

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

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

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

    ADXL355加速度计手册

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

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

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

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

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

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

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

    爱普生加速度计传感器HGPM01

    HGPM01是基于高性能陀螺仪陀传感器和加速度计开发的模组,内置3陀螺仪和3加速度计传感器。
    的头像 发表于 03-05 14:36 341次阅读
    爱普生<b class='flag-5'>三</b><b class='flag-5'>轴</b><b class='flag-5'>加速度计</b>传感器HGPM01

    加速度计加速度计的使用区别?

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

    ADIS16405加速度计的单位是m/s平方还是g?

    想问一下ADIS16405 加速度计的单位是m/s平方 还是g 陀螺仪的单位是度/秒吗?
    发表于 12-28 08:18

    mems加速度计的量程是指什么

    Mems加速度计(Micro Electro Mechanical Systems Accelerometer)是一种微型化的加速度传感器,可以测量物体在个轴向上的加速度,并且广泛地
    的头像 发表于 12-15 10:21 1268次阅读

    MEMS加速度计基本振动特性

    电子发烧友网站提供《MEMS加速度计基本振动特性.pdf》资料免费下载
    发表于 11-28 11:18 1次下载
    MEMS<b class='flag-5'>加速度计</b>基本振动特性

    MEMS加速度计振动校正说明

    电子发烧友网站提供《MEMS加速度计振动校正说明.pdf》资料免费下载
    发表于 11-23 16:03 0次下载
    MEMS<b class='flag-5'>加速度计</b>振动校正说明

    MEMS加速度计的振动校正介绍

    电子发烧友网站提供《MEMS加速度计的振动校正介绍.pdf》资料免费下载
    发表于 11-23 09:45 0次下载
    MEMS<b class='flag-5'>加速度计</b>的振动校正介绍

    如何利用3加速度计计算Z方向的角度?

    现在想利用3加速度计计算Z方向的角度,但是网上都说需要磁力,请教有没有一位大神知道在没有磁力的情况下如何计算Z方向角度
    发表于 10-30 07:05

    ADXL345超低功耗3加速度计应用

    电子发烧友网站提供《ADXL345超低功耗3加速度计应用.pdf》资料免费下载
    发表于 10-20 16:57 3次下载
    ADXL345超低功耗<b class='flag-5'>3</b><b class='flag-5'>轴</b><b class='flag-5'>加速度计</b>应用