“力传感器”的版本间的差异
来自Labplus盛思维基百科
Tangliufeng(讨论 | 贡献) (创建页面,内容为“ 400px|缩略图|右 |blue:bit-力传感器<br /> == 概述 == 用于检测量力的大小的I2C通讯类的传感器 == 技术参数 =…”) |
Tangliufeng(讨论 | 贡献) |
||
第8行: | 第8行: | ||
* 工作电压:VCC 3.3-5V | * 工作电压:VCC 3.3-5V | ||
* I2C数字信号输出 | * I2C数字信号输出 | ||
− | * 力范围 :- | + | * 力范围 :-50~50 N |
* 解析度: 0.01 | * 解析度: 0.01 | ||
* 精度: 1% | * 精度: 1% |
2019年8月2日 (五) 09:22的版本
概述
用于检测量力的大小的I2C通讯类的传感器
技术参数
- 工作电压:VCC 3.3-5V
- I2C数字信号输出
- 力范围 :-50~50 N
- 解析度: 0.01
- 精度: 1%
- 模块尺寸:46x72x7.5mm
引脚定义/接口说明
VCC | 电源 |
SDA | I2C数据 |
SCL | I2C时钟 |
GND | 地 |
|
使用教程
在程序编程中需要注意拨动开关地址和程序中的地址一致!
Arduino
#include <Wire.h>
int reading = 0;
void GetSensorValue(char address)
{
Wire.requestFrom(address, 2);
if (2 <= Wire.available())
{
reading = Wire.read(); // receive high byte (overwrites previous reading)
reading = reading << 8; // shift high byte to be high 8 bits
reading |= Wire.read(); // receive low byte as lower 8 bits
Serial.println(reading); // print the reading
}
}
void setup()
{
Wire.begin(); // join i2c bus (address optional for master)
Serial.begin(9600); // start serial for output
}
void loop()
{
GetSensorValue(0x63);
}
掌控板
- GitHub:bluebit for mPython library
- bluebit for mPython library API: https://mpython-lib.readthedocs.io/zh/master/bluebit/index.html
from mpython import * # 导入mpython
import bluebit # 导入bluebit 模块
meter=bluebit.DelveBit(0x60) # 实例模块,根据实际I2C地址修改
while True:
value = meter.common_measure() # 测量
print("measure: %f" %value)
sleep_ms(200)
microbit
应用案例
FAQ
版本历史记录
Version | Date | 新增/删除/修复 |
---|---|---|