您现在的位置是:主页 > news > 合肥 网站建设公司/百度怎么优化网站关键词
合肥 网站建设公司/百度怎么优化网站关键词
admin2025/6/1 15:51:56【news】
简介合肥 网站建设公司,百度怎么优化网站关键词,广州网络优化最早的公司,网站设计就业怎么样咸鱼ZTMS实例—加速传感器制作平衡仪MMA7660FC加速度传感器基本使用制作水平仪MMA7660FC MMA7660FC可在六个方向定制垂直水平座向 集成了众多智能的运动功能,如方向、震动和敲击检测集成了众多智能的运动功能,如方向,震动和敲击检测 自动唤…
咸鱼ZTMS实例—加速传感器制作平衡仪
- MMA7660FC
- 加速度传感器基本使用
- 制作水平仪
MMA7660FC
-
MMA7660FC可在六个方向定制垂直水平座向
-
集成了众多智能的运动功能,如方向、震动和敲击检测集成了众多智能的运动功能,如方向,震动和敲击检测
-
自动唤醒休眠功能自动唤醒休眠功能
-
包括智能电源管理功能包括智能电源管理功能
ZTMS 上集成了一款三轴加速度计芯片(MMA7660FC)(U5),可以直接通过编程使用。
MMA7660FC是一个数字输出(I2C),超低功率,紧凑型电容式微电机加速计,它具有低通滤波器,0g偏移和增益误差补偿,6位分辨率,用户可配置输出速率等功能。该器件通过中断引脚(INT)可以提供传感器数据变化、产品方向和姿态识别等中断。MMA7660FC采用非常小的3毫米x3毫米x0.9毫米DFN封装。
主控板:ZTMS1.1python开发板
MMA7660FC 三轴加速度计的使用原理很简单,就是在 x、y、z 各个方向根据
受力情况通过数据方式呈现。测量结果范围是-32 至 31,大约为-1.5g 至 1.5g(g
为重力加速度,9.8m/s^2)。我们只需要知道以上 3 个方向的值,便可以计算出
各个方向的加速度。原理入下图:
加速度传感器基本使用
acc=pyb.Accel()
acc.x() #读取X轴参数
上述例子返回-30到30之间的带符号的角度值。注意其测量结果不算精准,着意味着即使保持完全静止不动依旧会有测量数据出现。因此,x () 方法得到的数据不能当成精确值使用,而应视其为一定精度的范围值。
倾斜开发板,通过加速度传感器点亮LED灯的代码如下所示:
import pyb
accel = pyb.Accel
light = pyb.LED(3)
SENSITIVITY = 3
while True:x = accel.x。if abs(x) > SENSITIVITY:light.on。else:light.off。pyb.delay(lOO)
上述代码中我们创建了 Accel和LED两个对象,然后直接获得加速度传感器在 X方向上的数值。如果x值的大小比定值SENSITIVITY大,LED灯将被点亮, 否则将被熄灭。循环中调用了 pyb.delay()函数,否额当x的值接近 SENSITIVITY时LED灯将闪烁得十分频繁。
制作水平仪
上述例程仅只使用了 x方向上的角度值,然而我们可以通过y()函数的值和 更多的LED灯将开发板打造成一个水平仪。
开发板上有4个LED灯,板子上标注的名称是D2、D3、D4、D5。
板上标注 | pyb实例名 | 颜色 |
---|---|---|
D2 | LED(1) | 红 |
D3 | LED(2) | 绿 |
D4 | LED(3) | 黄 |
D5 | LED(4) | 蓝 |
案例:oled获取加速传感器数值
# main.py -- put your code here!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)
创建了一个包含x和y方向上的LED对象的元组。python语言中元组是不可更改的对象,即意味着一旦创建后就不能被改变。然后我们像上个例程开始的那样,但当x的值为正或为负时分别点亮不同的LED灯。y方向上也是同样的原理。
平衡状态
然后就是非平衡状态