airpump/esp32_air_pump/esp32_air_pump.ino

57 lines
2.2 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/* CS1237充气气泵控制板控制程序
* 气压传感器DSH700数模模块CS1237
* 1毫米水柱=9.8066135802帕斯卡 液体压强计算公式P=ρgh可知代入常数值ρ=1000kg/m^3g=9.8m/s^2=9.8N/kg
* 1巴(bar)=100千帕(kPa)=1000百帕(hPa)=1000毫巴(mbar)=100000帕斯卡
* 1psi=6.895kPa=0.0689476bar =0.006895MPa
1标准大气压(atm)=14.696磅/英寸2(psi)
1巴bar=100千帕kPa
1达因/厘米2 dyn/cm2=0.1帕Pa
1托Torr=133.322帕Pa
1毫米汞柱mmHg=133.322帕Pa
1毫米水柱mmH2O=9.80665帕Pa
1工程大气压=98.0665千帕kPa
1千帕kPa=0.145磅力/英寸2psi=0.0102千克力/厘米2kgf/cm2=0.0098大气压atm
1磅力/英寸2psi=6.895千帕kPa=0.0703千克力/厘米2kgf/cm2 =0.0689巴bar=0.068大气压atm
1标准大气压atm=101.325千帕kPa=14.696磅/英寸2psi=1.0133巴bar=760毫米汞柱mmHg
* 屏显版:选择充气气压,按键开启充气,显示当前气压,达到目标值停止充气
* 简单版4个led显示4种气压选择按键开启充气
*
* 927384 0.3
* 1026141 0.4
* 1305485 0.6 篮球
* 2080369 1.2
* 2224276 1.29
* 2539945 1.5
* 3113765 1.9
* 3188414 2
* 3234954 2.04
* 3375692 2.15
* 3762277 2.43 摩托车
* 3839579 2.5 汽车
* 3902948 2.53
* 4273014 2.8
* 4419500 2.95
* 4480105 2.97
* 4580560 3.05
* 4966855 3.3
* 5237358 3.5
* 5691781 3.9 自行车
* 5797899 4.0
* 5890198 4.03
* 6124920 4.22
* 7168366 5.1
* 7701561 5.4
* 8276554 5.85
* ESP32 16; 17;
* ESP8266 D1 = GPIO5; D2 = GPIO4;
*
* 值得买上有大神分享了制作过程并且分享了arduino的代码这里感谢大神 https://zhiyou.smzdm.com/member/4580489080/
* 传感器最大压力值6bar
* 参考各种换算方法1psi=6.895kPa=0.0689476bar,按照这个计算出来基本准确
* 如果有更好的算法,希望不吝赐教
* CS1237充气气泵控制板[未验证] - 立创EDA开源硬件平台 https://oshwhub.com/muyan2020/cs1237-chong-qi-qi-beng
*
*/
#include "esp32_air_pump.h"