查看: 390|回复: 5

[未解决] 新人一枚!在用继电器、水泵、arduino uno3做一个自动浇水!

[复制链接]

该用户从未签到

发表于 2019-7-22 09:11 | 显示全部楼层 |阅读模式
fritzing里继电器长什么样???
为什么9V供电时接入水泵的gnd就会没电???
为什么程序编好了水泵在制定条件下却不打开???
附:源程序
源程序
int waterpin=2;//定义数字13 接口
int inpin=6;//定义数字2 接口
int val;//定义变量val
long  val_1;//定义变量
float  voltage;//

void setup()
{
   pinMode(waterpin,OUTPUT);//定义水泵接口为输出接口
  pinMode(inpin,INPUT);//定义按键接口为输入接口

  Serial.begin(9600);//设置波特率为9600,
}
void loop()
{
    val=digitalRead(inpin);//读取数字2口电平值赋给val
     val_1=analogRead(A0);//采集模拟信号赋值
     Serial.println(val_1);//显示val_1值
     voltage=(val_1*0.0048828125);//显示电压值
    Serial.println(val);//显示val值
   Serial.print(voltage);//显示电压值
   Serial.println("V");//显示电压单位
    if(val_1<=500)
    {
      digitalWrite(waterpin,HIGH);
    }
    else
    {
      digitalWrite(waterpin,LOW);
    }
    delay(1000);
}



  • TA的每日心情
    开心
    2019-8-24 00:17
  • 签到天数: 874 天

    [LV.10]以坛为家III

    发表于 2019-7-23 08:19 | 显示全部楼层
    程序看上去基本没错,这问题得结合硬件来看,你需要把硬件配置和接线图放出来大家才好帮你分析

    该用户从未签到

     楼主| 发表于 2019-7-24 12:06 | 显示全部楼层
    1、arduino主板的5V、继电器VCC、继电器公共端接在一起

    2、arduino主板的GND、继电器GND、水泵白色线接在一起

    3、水泵红色线接继电器常闭端

  • TA的每日心情
    开心
    2018-9-20 15:06
  • 签到天数: 279 天

    [LV.8]以坛为家I

    发表于 2019-7-25 15:36 | 显示全部楼层
    9V电池不能给马达供电~电源容量太小~
    打赏一点,努力一点
  • TA的每日心情
    难过
    2019-8-24 00:33
  • 签到天数: 68 天

    [LV.6]常住居民II

    发表于 2019-8-1 20:56 | 显示全部楼层
    Creeper666 发表于 2019-7-22 17:00
    水泵继电器信号输出不可以使用端口2!你既然要使用串口通信就要避免使用1,2端口! ...

    0号端口是RX接收端口,1号端口是TX传输端口
  • TA的每日心情
    无聊
    2019-8-18 10:23
  • 签到天数: 101 天

    [LV.6]常住居民II

    发表于 2019-8-1 21:21 | 显示全部楼层
    wangyirun 发表于 2019-8-1 20:56
    0号端口是RX接收端口,1号端口是TX传输端口

    哦哦,对,忘了
    你今天的打赏,是我明天学习Arduino的动力!
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino lcd屏幕亮了但是不显示字符
    Arduino lcd屏幕亮了但是
    Arduino的lcd屏亮了但是上面没有字符显示,串进去的滑动变阻器也旋过了,但是还是没有
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【Arduino】108种传感器模块系列实验(98)---L298N电机驱动板
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    两个ESP8266通过云端实现远程数据交互
    两个ESP8266通过云端实现
    原理简述:利用发布订阅模式。一个ESP8266作为消息发布者,另一个ESP8266作为消息订阅
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表