差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
pressuresensors [2023/07/14 17:57] meiling [4. 主要的压力传感器供应商] |
pressuresensors [2023/08/08 13:34] (当前版本) zili [4. 主要的压力传感器供应商] |
||
---|---|---|---|
行 3: | 行 3: | ||
### 1. 什么是压力传感器? | ### 1. 什么是压力传感器? | ||
压力传感器是一种用于测量物体受到的压力或压力变化的装置。它可以将物体的压力转化为电信号,以便进行监测、控制或数据采集。它通过测量压力引起的力的大小来间接测量压力,用于监测和控制压力的变化。 | 压力传感器是一种用于测量物体受到的压力或压力变化的装置。它可以将物体的压力转化为电信号,以便进行监测、控制或数据采集。它通过测量压力引起的力的大小来间接测量压力,用于监测和控制压力的变化。 | ||
+ | |||
+ | 几种常见压力传感器的外貌: | ||
+ | |||
+ | {{:2c0d79852340c2ef28a3843cb4a272e9.jpg?200 |}}{{:fa546897fb614c8548fe094bddaf2311.jpeg?200 |}}{{:4d68a56139e76d03becc3c2e98ba9b2f.jpg?200|}} | ||
+ | |||
### 2. 压力传感器的种类及原理 | ### 2. 压力传感器的种类及原理 | ||
- | 常用的压力传感器有应变片压力传感器、陶瓷压力传感器、扩散硅压力传感器、蓝宝石压力传感器、压电压力传感器。压力传感器按用途分类主要是压力监视、压力测量和压力控制及转换成其他量的测量。按供电方式分为压阻型和压电型传感器,前者是被动供电的,需要有外电源。后者是传感器自身产生电荷,不需要外加电源,根据不同领域对压力测量的精度不同分为低精度和高精度的压力传感器。 | + | 常用的压力传感器有应变片压力传感器、压阻式压力传感器、扩散硅压力传感器、蓝宝石压力传感器、压电压力传感器。压力传感器按用途分类主要是压力监视、压力测量和压力控制及转换成其他量的测量。按供电方式分为压阻型和压电型传感器,前者是被动供电的,需要有外电源。后者是传感器自身产生电荷,不需要外加电源,根据不同领域对压力测量的精度不同分为低精度和高精度的压力传感器。 |
- | 传统的压力传感器以机械结构型的器件为主,以弹性元件的形变指示压力,但这种结构尺寸大、质量重,不能提供电学输出。随着半导体技术的发展,半导体压力传感器也应运而生。其特点是体积小、质量轻、准确度高、温度特性好。特别是随着MEMS技术的发展,半导体传感器向着微型化发展,而且其功耗小、可靠性高。 | + | 传统的压力传感器以机械结构型的器件为主,以弹性元件的形变指示压力,但这种结构尺寸大、质量重,不能提供电学输出。随着半导体技术的发展,半导体压力传感器也应运而生。其特点是体积小、质量轻、准确度高、温度特性好。特别是随着技术的发展,半导体传感器向着微型化发展,而且其功耗小、可靠性高。 |
半导体压电阻型:半导体压电阻抗扩散压力传感器是在薄片表面形成半导体变形压力,通过外力(压力)使薄片变形而产生压电阻抗效果,从而使阻抗的变化转换成电信号。 | 半导体压电阻型:半导体压电阻抗扩散压力传感器是在薄片表面形成半导体变形压力,通过外力(压力)使薄片变形而产生压电阻抗效果,从而使阻抗的变化转换成电信号。 | ||
静电容量型:静电容量型压力传感器,是将玻璃的固定极和硅的可动极相对而形成电容,将通过外力(压力)使可动极变形所产生的静电容量的变化转换成电气信号。 | 静电容量型:静电容量型压力传感器,是将玻璃的固定极和硅的可动极相对而形成电容,将通过外力(压力)使可动极变形所产生的静电容量的变化转换成电气信号。 | ||
压力传感器的工作原理通常是基于电阻、电容、电感或半导体等原理。压力传感器是一种用于测量压力的设备。它通常由一个弹性元件和一个传感器组成。当外部施加压力到传感器上时,弹性元件会发生形变。这种形变会导致弹性元件内部的电阻、电容、电感等物理量发生变化。传感器会将这种物理量的变化转化为电信号。常见的转换方式有电阻变化、电容变化、电感变化等。接下来,传感器将电信号转化为数字信号,以便与其他设备进行通信或进一步处理。最后,通过分析这些电信号,我们可以得到外部施加到传感器上的压力值。 | 压力传感器的工作原理通常是基于电阻、电容、电感或半导体等原理。压力传感器是一种用于测量压力的设备。它通常由一个弹性元件和一个传感器组成。当外部施加压力到传感器上时,弹性元件会发生形变。这种形变会导致弹性元件内部的电阻、电容、电感等物理量发生变化。传感器会将这种物理量的变化转化为电信号。常见的转换方式有电阻变化、电容变化、电感变化等。接下来,传感器将电信号转化为数字信号,以便与其他设备进行通信或进一步处理。最后,通过分析这些电信号,我们可以得到外部施加到传感器上的压力值。 | ||
+ | |||
+ | 基本压力传感器的调节电路: | ||
+ | {{:47099ce98a49a3be014431f7d493350a.jpeg?400|}} | ||
### 3. 如何应用压力传感器? | ### 3. 如何应用压力传感器? | ||
行 26: | 行 34: | ||
### 4. 主要的压力传感器供应商 | ### 4. 主要的压力传感器供应商 | ||
- | * Huba Control 富巴 | + | * [[https://sensirion.com/|Sensirion]] 公司是一家瑞士的传感器制造商,专注于气体、液体和湿度传感技术。该公司成立于1998年,提供各种传感器产品和解决方案,广泛应用于医疗、汽车、工业自动化等领域。该公司在售的压力传感器大约30种,其中SDP33系列的传感器价格普遍偏高,都在几百元不等。 |
- | * 鑫精诚传感器 | + | * [[https://www.infineon.com/cms/cn/|Infineon Technologies]]是一家德国的半导体公司,成立于1999年。该公司主要从事半导体和系统解决方案的研发、生产和销售。其产品广泛应用于汽车电子、工业自动化、通信、能源管理和安全等领域。该公司在售的压力传感器大约60种,其价格在20~70不等。 |
- | * ROHM Semiconductor 罗姆 | + | * [[https://www.te.com.cn/chn-zh/home.html|TE Connectivity Sensor Solutions]]是一家全球领先的感应器制造商。他们专注于开发和生产各种类型的传感器,包括温度传感器、压力传感器、流量传感器、湿度传感器等。这些传感器在许多不同的行业中得到广泛应用,如汽车制造、消费电子、医疗设备和能源管理等。 |
- | * TE Connectivity Sensor Solutions 泰科电子 | + | |
- | * Honeywell | + | |
- | * Infineon 英飞凌 | + | |
### 5. 参考案例 | ### 5. 参考案例 | ||
- | [[https://lastminuteengineers.com/ms5611-barometric-pressure-sensor-arduino-tutorial/]] | + | <code verilog> |
+ | |||
+ | from machine import Pin,ADC | ||
+ | |||
+ | from utime import sleep | ||
+ | |||
+ | led = Pin(0, Pin.OUT) | ||
+ | |||
+ | led.value(0) | ||
+ | |||
+ | button_x = ADC(0) | ||
+ | |||
+ | button_y = ADC(1) | ||
+ | |||
+ | sw = Pin(28,Pin.IN,pull = Pin.PULL_UP) | ||
+ | |||
+ | while True: | ||
+ | |||
+ | if sw.value() == 0: | ||
+ | |||
+ | led.value(1) | ||
+ | |||
+ | sleep(0.5) | ||
+ | |||
+ | led.value(0) | ||
+ | |||
+ | if button_x.read_u16() < 44000: orient_x = 'Left' | ||
+ | |||
+ | elif button_x.read_u16() > 47000: orient_x = 'Right' | ||
+ | |||
+ | else :orient_x = 'Middle' | ||
+ | |||
+ | if button_x.read_u16() < 44000: orient_y = 'Up' | ||
+ | |||
+ | elif button_x.read_u16() > 47000: orient_y = 'Down' | ||
+ | |||
+ | else :orient_y = 'Middle' | ||
+ | |||
+ | print("X : {:<10} Y : {:<10} ORT_X : {:<10} ORT_Y : {:<10}".format(button_x.read_u16(),button_y.read_u16(), orient_x, orient_y)) | ||
+ | |||
+ | </code> | ||
+ | |||
+ | {{ :6.jpg?200 |}}{{ :微信图片_20230727094703.jpg?200 |}}{{ :微信图片_20230727094704.jpg?200 |}} | ||