基础实验——三轴传感器

  • MMA7660FC
  • 测速原理
  • 加速度传感器实验
    • 所选设备
    • 基本案例
    • 示例代码:制作水平仪

加速度传感器是一种能够测量加速度的传感器。通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。根据传感器敏感元件的不同,常见的加速度传感器包括电容式、电感式、应变式、压阻式、压电式等。
三轴加速度传感器用途广泛,可以计算物体倾斜角度,加速度以及通过算法来计算步数,比如日常用的手环计步。
ZTMR开发板上集成了一款三轴加速度计芯片(MMA7660FC)(U8),可以直接通过编程使用。


MMA7660FC

MMA7660FC是一个数字输出(I2C),超低功率,紧凑型电容式微电机加速计,它具有低通滤波器,0g偏移和增益误差补偿,6位分辨率,用户可配置输出速率等功能。该器件通过中断引脚(INT)可以提供传感器数据变化、产品方向和姿态识别等中断。MMA7660FC采用非常小的3毫米x3毫米x0.9毫米DFN封装。

测速原理

MMA7660FC 三轴加速度计的使用原理很简单,就是在 x、y、z 各个方向根据
受力情况通过数据方式呈现。测量结果范围是-32 至 31,大约为-1.5g 至 1.5g(g
为重力加速度,9.8m/s^2)。我们只需要知道以上 3 个方向的值,便可以计算出
各个方向的加速度。原理入下图:

加速度传感器实验

所选设备

MR开发板

基本案例

import pybacc=pyb.Accel()
while True:pyb.delay(1000)print(acc.x())          #读取X轴参数

上述例子返回-30到30之间的带符号的角度值。注意其测量结果不算精准,着意味着即使保持完全静止不动依旧会有测量数据出现。因此,x () 方法得到的数据不能当成精确值使用,而应视其为一定精度的范围值。

示例代码:制作水平仪

Created with Raphaël 2.2.0 导入模块 初始LED 根据获取的值亮对应的灯 像那边倾斜对应LED就亮 yes
import pybxlights = (pyb.LED(2), pyb.LED(3))  #绿灯,黄灯
ylights = (pyb.LED(1), pyb.LED(4))  #红灯,蓝灯accel = pyb.Accel()
SENSITIVITY = 1        while True:x = accel.x()if x > SENSITIVITY:xlights[0].on()xlights[1].off()elif x < -SENSITIVITY:xlights[1].on()xlights[0].off()else:xlights[0].off()xlights[1].off()y = accel.y()if y > SENSITIVITY:ylights[0].on()ylights[1].off()elif y < -SENSITIVITY:ylights[1].on()ylights[0].off()else:ylights[0].off()ylights[1].off()pyb.delay(100)

基础实验——三轴传感器相关推荐

  1. STM32驱动ADXL345三轴传感器

    简介:STM32F103C8T6驱动ADXL345三轴倾斜度传感器源码介绍. 开发平台:KEIL ARM MCU型号:STM32F103C8T6 传感器型号:ADXL345 特别提示:驱动内可能使用了 ...

  2. 【翻译】利用加速度求解位置的算法——三轴传感器

    cposture 一个小白的技术成长之路 [翻译]利用加速度求解位置的算法--三轴传感器 http://www.cnblogs.com/cposture/p/4378922.html 摘要      ...

  3. 利用加速度求解位置的算法——三轴传感器

    转载的一篇文章,跟自己做过的一个车载项目类似,也算是标记一下吧. ---------------------------------------分割线------------------------- ...

  4. 计步器算法的c语言代码,基于三轴传感器的计步器代码实现-iOS

    原有iOS计步器采用系统框架swift语言调用 /// 传感器 /// /// - Parameter callbcak: 步数steps+距离distance func caculateSensor ...

  5. 大数据技术基础实验三:HDFS实验——部署HDFS

    大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...

  6. DA14580开发板与lis2ds12三轴传感器数据显示实现

    目录 第一:DA14580芯片 第二:DA14580 开发例程目录和SDK目录结构 第三:了解SDK例程代码 第四:蓝牙profile和应用的角色和分工 第五:应用开发框架 第六:LIS2DS12三轴 ...

  7. 数据统计与分析基础实验三:常规数学统计计算(R语言,还没写完)

    数据统计与分析基础实验三:常规数学统计计算 1.随机生成一个10x15的高斯矩阵,均值为自己学号后两位,方差为1.对该矩阵分别进行LU.QR.奇异值,并展示分解结果. LU QR 奇异值 2.利用软件 ...

  8. 计算机网络基础昆明理工大学,昆明理工大学 计算机网络基础 实验三

    昆明理工大学 计算机网络基础 实验3 四.实验方法.步骤(或:程序代码或操作过程) 实验说明:路由器端口以具体选用的设备为准,请将Ethernet X口和Y口对应到实际设备上的端口名称.请观察路由器前 ...

  9. 实验三 RGB-LED传感器

    学习目标: 学会通过程序控制RGB LED发出彩色光 组件: Arduion主板 USB数据线 RGB LED模块 跳线若干 面包板 实验原理: 通过PWM技术来控制RGB的亮度.三种颜色通道中的每一 ...

最新文章

  1. BeetleX.Http.Clients V1.5发布
  2. oracle通信通道的文件结尾_【移民】加拿大安省发放优才计划移民邀请函;NS省干掉特快通道直申种类的申请通道...
  3. 教育|一位女博士五年的艰难毕业历程
  4. 谁敢花35万再加盟瑞幸?
  5. [Swift]LeetCode1009. 十进制整数的补码 | Complement of Base 10 Integer
  6. matlab 切割图像像素,matlab – 使用图形切割与种子点的图像分割
  7. 【AD】安装AD18教程
  8. xp3系统登录服务器错误,#印象笔记#Windows XP系统,出现“无法连接服务器”的错误?解决办法!...
  9. 软件观念革命:交互设计精髓_交互的学习与应用指南
  10. 密码学Cryptology
  11. c语言课程设计报告万年历,c语言课程设计报告-万年历系统.doc
  12. 软件成分分析(SCA)完全指南
  13. 阿里云弹性计算ECS科普
  14. zz:保护眼睛的颜色和各种背景颜色设置方法
  15. 计算机操作系统学习笔记----进程管理
  16. vulfocus——骑士cms任意代码执行(CVE-2020-35339)
  17. tableau server在centos7.6上安装记录
  18. 用循环模拟的简单文字拳皇对战
  19. classpath、path、JAVA_HOME的作用及JAVA环境变量配置
  20. 【Vue系列】Vue3.0知识点汇总整理

热门文章

  1. 博士生毕业后进高校当老师,直接是副教授吗
  2. 程序员接私活一定要知道的事情,我走的弯路你们都别走了
  3. 新员工犯错续:解决问题
  4. 2022年全球与中国太阳传感器市场现状及未来发展趋势
  5. linux分区出现hfs,在Arch Linux上挂载HFS +分区
  6. VPC是什么,VPC详解
  7. DMIPS, FLOPS, OPS概念
  8. Ofiice 2016 Excel 表中某一列按照另一列的数值进行排序
  9. MySQL 更改root密码
  10. 干货 :什么是数据科学?如何把数据变成产品?