NodeaMcu连接Water Sensor水位传感器

水位传感器(Water Sensor)有三个接口

+连接3.3v

-接地

S 接 A0 ,模拟信号输出

模块输出电压随模块浸入液体深度的增加而增大

接模拟引脚A0

当接入数字引脚时,水位传感器接触到水,在串口监视器上就可以看见数值变化,当水位盖过最高触点时,数值不稳定,当保证水位超过触点水流动时,其数值不是固定的,所以博主放弃将其作为测量水位的传感器,并且这还有一个缺陷,水位落下时,有水会附着在传感器上,导致传感器数值与实际值不同。

接A0口
//水位计
int watersensorPin = 14;
double temp,data;
void setup() {
  // put your setup code here, to run once:
 Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
//水位计
    temp=(long)analogRead(watersensorPin);//
从指定的模拟引脚读取数据值
 
    data=(temp/637)*4;
 
    Serial.print("the depth is:");
 
    Serial.print(data);
 
    Serial.println("cm");
    delay(200);
}

接数字引脚

现在打算将此传感器S不接模拟信号A0,接数字信号口,现接D5引脚,您在接入时可自主选择。当接入数字引脚时,将水位传感器放入水中,串口监视器上数值为1023

所以我准备用此来判断水位是否到达设定的值,当水位到达设定值时,将水泵停止。


//水位计
int watersensorPin = 14;
double temp;
void setup() {
 Serial.begin(9600);
}

void loop() {
//水位计
    temp=(long)analogRead(watersensorPin);
    Serial.println(temp);
    delay(200);
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇