极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11026|回复: 2

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

[复制链接]
发表于 2013-1-17 22:19:53 | 显示全部楼层 |阅读模式
本帖最后由 happyfdg 于 2013-1-18 10:48 编辑

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

  6. void loop()
  7. {
  8.   
  9. int n=analogRead(A0);
  10. Serial.println(n);
  11. Serial.print("dd");
  12. if (n>=100)
  13. {

  14.    digitalWrite(A5, HIGH);  

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


  20.   digitalWrite(A5, LOW);   
  21.   delay(500);      
  22. }
  23. }
复制代码
回复

使用道具 举报

发表于 2013-1-17 23:27:09 | 显示全部楼层
1K电阻就是做信号下拉。。。避免干扰和噪声  ,没有电阻,模拟口就会悬空,悬空就会有干扰
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-18 10:47:24 | 显示全部楼层
迷你强 发表于 2013-1-17 23:27
1K电阻就是做信号下拉。。。避免干扰和噪声  ,没有电阻,模拟口就会悬空,悬空就会有干扰

明白了。谢了。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-21 04:19 , Processed in 0.039353 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表