亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

使用 RASPBERRY PI 测量温度

我们生活的环境的主要特征之一是温度,因此其测量非常重要。

最简单的测量方法是使用Maxim集成的1-Wire传感器。

通过这种方式,您最多可以将 10 个传感器连接到一个 DS2482 1-Wire 到 I2C 转换器。

你可以通过这种方式让它运行:

通过这种方式,您最多可以将 10 个传感器连接到一个 DS2482 1-Wire 到 I2C 转换器。

你可以通过这种方式让它运行:

1.更改文件“arch/arm/mach-bcm2708/bcm2708.c” 从内核源代码包含以下内容:

static struct platform_device bcm2708_bsc1_device ={
.name ="bcm2708_i2c", .id =1, .num_resources =ARRAY_SIZE(bcm2708_bsc1_resources), .resource =bcm2708_resources

static struct i2c_board_info __initdata pi_i2c_devs[] ={ { I2C_BOARD_INFO("ds1307", 0x68), I2C_BOARD_INFO("ds2482", 0x18), },}; ...... bcm_register_device(&bcm2835_thermal_device);
i2c_register_board_info(1, pi_i2c_devs,ARRAY_SIZE(pi_i2c_devs));

3.更改函数static void w1_post_write(struct w1_master *dev) 来自文件 drivers/w1/w1_io.c 所以它包含:

static void w1_post_write(struct w1_master *dev){
if (dev->pullup_duration) { if (dev->enable_pullup &&dev->bus_master->set_pullup){
dev->bus_master->set_pullup(dev->bus_master->data, 0); msleep(dev->pullup_duration); else{ msleep(dev->pullup_duration); } 开发->pullup_duration =0; }}

4.添加函数static u8 ds2482_w1_set_pullup(void *data, int delay) 在文件 drivers/w1/masters/ds2842.c

static u8 ds2482_w1_set_pullup(void *data, int delay){
struct ds2482_w1_chan *pchan =data; struct ds2482_data *pdev =pchan->pdev; u8 retval =1; u8配置; /* 如果延迟不为零,则激活上拉, * 强上拉将被主控自动停用 *,因此不要明确停用它 */ if (delay) { /* 两个等待都是至关重要的,否则设备可能无法*供电时间足够长,导致例如w1_therm 传感器
* 提供错误的转换结果 */ ds2482_wait_1wire_idle(pdev); /* 注意:似乎 SPU 和 APU 都必须设置! */ retval =ds2482_send_cmd_data(pdev, DS2482_CMD_WRITE_CONFIG,
ds2482_calculate_config(DS2482_REG_CFG_SPU | DS2482_REG_CFG_APU)); ds2482_wait_1wire_idle(pdev); } return retval;}
有关更多详细信息:使用 RASPBERRY PI 测量温度

当前项目/帖子也可以使用:


制造工艺

  1. 带二维码、RFID 和温度验证的访问控制
  2. Raspberry Pi 温度记录器
  3. 使用 LabVIEW 的树莓派温度曲线
  4. 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
  5. Raspberry Pi 温湿度网络监视器
  6. 使用 DS18B20 读取温度 |树莓派 2
  7. Raspberry Pi 上的温度监控
  8. Python 和 Raspberry Pi 温度传感器
  9. Raspberry Pi 上的简易温度和湿度
  10. 使用 Raspberry Pi 监测温度
  11. Raspberry Pi 读取 BMP085 温度和压力
  12. Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)