差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
pressuresensors [2023/07/27 09:53]
sunpeixuan [5. 参考案例]
pressuresensors [2023/08/08 13:34] (当前版本)
zili [4. 主要的压力传感器供应商]
行 34: 行 34:
  
 ### 4. 主要的压力传感器供应商 ### 4. 主要的压力传感器供应商
-  *  Sensirion 公司是一家瑞士的传感器制造商,专注于气体、液体和湿度传感技术。该公司成立于1998年,提供各种传感器产品和解决方案,广泛应用于医疗、汽车、工业自动化等领域。该公司在售的压力传感器大约30种,其中SDP33系列的传感器价格普遍偏高,都在几百元不等。 +  *  ​[[https://​sensirion.com/​|Sensirion]] 公司是一家瑞士的传感器制造商,专注于气体、液体和湿度传感技术。该公司成立于1998年,提供各种传感器产品和解决方案,广泛应用于医疗、汽车、工业自动化等领域。该公司在售的压力传感器大约30种,其中SDP33系列的传感器价格普遍偏高,都在几百元不等。 
-  *  Infineon Technologies是一家德国的半导体公司,成立于1999年。该公司主要从事半导体和系统解决方案的研发、生产和销售。其产品广泛应用于汽车电子、工业自动化、通信、能源管理和安全等领域。该公司在售的压力传感器大约60种,其价格在20~70不等。 +  *  ​[[https://​www.infineon.com/​cms/​cn/​|Infineon Technologies]]是一家德国的半导体公司,成立于1999年。该公司主要从事半导体和系统解决方案的研发、生产和销售。其产品广泛应用于汽车电子、工业自动化、通信、能源管理和安全等领域。该公司在售的压力传感器大约60种,其价格在20~70不等。 
-  *  TE Connectivity Sensor Solutions是一家全球领先的感应器制造商。他们专注于开发和生产各种类型的传感器,包括温度传感器、压力传感器、流量传感器、湿度传感器等。这些传感器在许多不同的行业中得到广泛应用,如汽车制造、消费电子、医疗设备和能源管理等。+  *  ​[[https://​www.te.com.cn/​chn-zh/​home.html|TE Connectivity Sensor Solutions]]是一家全球领先的感应器制造商。他们专注于开发和生产各种类型的传感器,包括温度传感器、压力传感器、流量传感器、湿度传感器等。这些传感器在许多不同的行业中得到广泛应用,如汽车制造、消费电子、医疗设备和能源管理等。
  
  
 ### 5. 参考案例 ### 5. 参考案例
 +
 +<code verilog>
 +
 from machine import Pin,ADC from machine import Pin,ADC
 +
 from utime import sleep from utime import sleep
  
-# create an output pin on pin #0 
 led = Pin(0, Pin.OUT) led = Pin(0, Pin.OUT)
-# set the value low then high 
-led.value(0) 
  
 +led.value(0)
  
 button_x = ADC(0) button_x = ADC(0)
 +
 button_y = ADC(1) button_y = ADC(1)
-sw = Pin(28,​Pin.IN,​pull = Pin.PULL_UP) 
  
 +sw = Pin(28,​Pin.IN,​pull = Pin.PULL_UP)
  
 while True: while True:
 +
     if sw.value() == 0:     if sw.value() == 0:
 +    ​
         led.value(1)         led.value(1)
 +        ​
         sleep(0.5)         sleep(0.5)
 +        ​
         led.value(0)         led.value(0)
-        ​#​1为没按下 0为按下 +        ​
-     +
-    ​+
     if button_x.read_u16() < 44000: orient_x = '​Left'​     if button_x.read_u16() < 44000: orient_x = '​Left'​
 +    ​
     elif button_x.read_u16() > 47000: orient_x = '​Right'​     elif button_x.read_u16() > 47000: orient_x = '​Right'​
-    else :orient_x = '​Middle'​ 
     ​     ​
 +    else :orient_x = '​Middle'​
     ​     ​
     if button_x.read_u16() < 44000: orient_y = '​Up'​     if button_x.read_u16() < 44000: orient_y = '​Up'​
 +    ​
     elif button_x.read_u16() > 47000: orient_y = '​Down'​     elif button_x.read_u16() > 47000: orient_y = '​Down'​
 +    ​
     else :orient_y = '​Middle'​     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))
        
-    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|}}+{{ :6.jpg?200 |}}{{ :​微信图片_20230727094703.jpg?​200 |}}{{ :​微信图片_20230727094704.jpg?​200 |}}