




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选学习资料 - - - 欢迎下载学习必备欢迎下载arduino学习笔记 12 - adxl345加速度传感器试验2021-8-19 09:55|发布者 :弘毅|查看: 134 |评论: 12 | 原作者 :弘毅摘要:本次试验使用 arduino用过 iic接口驱动 adxl345加速度传感器, 使 xyz三坐标加速度值显示在1602 液晶上,学习 adxl345加速度传感器与 iic接口的基本使用方法;前两天我们做了温度传感器试验,大家肯定仍有印象; 今日我们来讨论另外一种传感器加速度传感器;什么为加速度传感器加速度传感器, 作用为测量在加速过程中产生的力;最基本的如咱们平常所熟识的为重力加
2、速度,大小为1g;加速度传感器一般用于什么地方通过测量由重力引起的加速度,你可以运算出设备相对于水平面的倾斜角度;通过分析动态加速度, 你可以分析出设备的移动方式;自平稳车中就为使用加速度传感器与陀螺仪进行卡尔曼滤波进行姿势矫正;本次试验使用的 adxl345数字传感器,通过 i2c 或者 spi 接口直接输出数字信号;在 1g 的加速度下,输出数值为256.精品学习资料精选学习资料 - - - 欢迎下载ni do19n9oo'ou .np«e/ /w 、dsuiaaou.+<+aou.np oonoo l 8 e +'精品学习资料精选学习资料 - - - 欢迎
3、下载学习必备欢迎下载精品学习资料精选学习资料 - - - 欢迎下载学习必备欢迎下载下面为代码1. #include <wire.h> /调用 arduino 自带的 i2c 库2. #include <liquidcrystal.h> /调用 arduino 自带的 liquidcrystal库3.4. #define register_id 05. #define register_2d 0x2d6. #define register_x0 0x327. #define register_x1 0x338. #define register_y0 0x349. #de
4、fine register_y1 0x3510. #define register_z0 0x3611. #define register_z1 0x37 12.13.liquidcrystal lcd12、 11、 10、 9、 8、 7;/设置接口14.15. int adxaddress = 0xa7>>1; /转换为 7 位地址16. int reading = 0;17. int val = 0;18. int x0、x1、x_out;19. int y0、y1、y_out;20. int z1、z0、z_out;精品学习资料精选学习资料 - - - 欢迎下载学习必备欢迎
5、下载21. double xg、yg、zg; 22.23.void setup24.25.lcd.begin16、 2; /初始化 lcd26.delay100;27.wire.begin; /初始化 i2c28.delay100;29. wire.begintransmissionadxaddress;30. wire.sendregister_2d;31. wire.send8;32. wire.endtransmission;33. 34.35.void loop36.37. wire.begintransmissionadxaddress;38. wire.sendregister_x
6、0;39. wire.sendregister_x1;40. wire.endtransmission;41. wire.requestfromadxaddress、2;42. ifwire.available<=2;43.44. x0 = wire.receive;45. x1 = wire.receive; 46.x1 = x1<<8;47.x_out = x0+x1;48. 49.50. wire.begintransmissionadxaddress;51. wire.sendregister_y0;52. wire.sendregister_y1;53. wire.
7、endtransmission;54. wire.requestfromadxaddress、2;55. ifwire.available<=2;56.57. y0 = wire.receive;58. y1 = wire.receive; 59.y1 = y1<<8;60.y_out = y0+y1;61. 62.63. wire.begintransmissionadxaddress;64. wire.sendregister_z0;精品学习资料精选学习资料 - - - 欢迎下载学习必备欢迎下载65. wire.sendregister_z1;66. wire.endtr
8、ansmission;67. wire.requestfromadxaddress、2;68. ifwire.available<=2;69.70. z0 = wire.receive;71. z1 = wire.receive; 72.z1 = z1<<8;73.z_out = z0+z1;74. 75.76.xg = x_out/256.00;/把输出结果转换为重力加速度g、 精确到小数点后2 位;77.yg = y_out/256.00;78.zg = z_out/256.00;79. lcd.clear; /清屏80. lcd.print"x=" /使屏幕显示文字x=81. lcd.printxg;82. lcd.setcursor8、 0;83. lcd.print"y=&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届江苏省侯集高级中学化学高二第一学期期末考试试题含答案
- 群文阅读走进春天课件
- 成人静脉留置针操作与维护
- 特殊教育教师教学用语用字规范要求及措施
- 第3节 硫的转化教学设计-2025-2026学年高中化学必修1鲁科版
- 市政道路质量验收及承诺措施
- 钢结构安装起重吊装安全技术措施
- Unit 3 My weekend plan part C Story time(教学设计)-2023-2024学年人教PEP版英语六年级上册
- Lesson 132 He may be He may have beenI'm not sure.说课稿-2025-2026学年初中英语第一册 下半册新概念英语
- 庭院改造与提升合同协议书范文
- 紧急物料采购协议书范本
- 2025安全生产法解读与实践
- 某学院教育事业发展十五五规划概述
- 工厂产品交付管理制度
- 果蔬项目可行性研究报告模板及范文
- 卡丁车俱乐部管理制度
- 代理记账财务会计管理制度范文
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 2025年中国铂金属制品市场现状分析及前景预测报告
- TSG 23-2021气瓶安全技术规程
- 2025年渠道管理及维护工技能资格知识考试题与答案
评论
0/150
提交评论