happyfdg 发表于 2013-1-17 22:19:53

关于Arduino制作讯线水位报警器模型 实验的疑问

本帖最后由 happyfdg 于 2013-1-18 10:48 编辑

论坛教程Arduino制作讯线水位报警器模型 http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1807#lastpost有一些疑问
不知道发在这里会不会有人看到。。。。
1.如果直接用A0接口的话检测的值是1023,用的话是个位数,我也知道对A0接口的处理的原理是什么(也就是引入1K的电阻和A0搭配的原理是什么)?
2.引入后即使不通路也有个位数的检测值的原因是什么?是电路噪声吗?
这是我稍加修改用来观测A0值的程序。谢谢啦。。。void setup()
{
pinMode(A5,OUTPUT);   //让模拟口A5作为数字口输出
Serial.begin(9600);
}

void loop()
{

int n=analogRead(A0);
Serial.println(n);
Serial.print("dd");
if (n>=100)
{

   digitalWrite(A5, HIGH);

pinMode(A2,OUTPUT);   //蜂鸣器频响 0.5秒
tone(A2,800);
delay(500);
pinMode(A2,INPUT);
Serial.println(n);


digitalWrite(A5, LOW);   
delay(500);      
}
}

迷你强 发表于 2013-1-17 23:27:09

1K电阻就是做信号下拉。。。避免干扰和噪声,没有电阻,模拟口就会悬空,悬空就会有干扰

happyfdg 发表于 2013-1-18 10:47:24

迷你强 发表于 2013-1-17 23:27 static/image/common/back.gif
1K电阻就是做信号下拉。。。避免干扰和噪声,没有电阻,模拟口就会悬空,悬空就会有干扰

明白了。谢了。。。
页: [1]
查看完整版本: 关于Arduino制作讯线水位报警器模型 实验的疑问