Ardunio开发——水泵操作过程

该博客介绍了继电器作为电控制开关的工作原理,包括输入和输出电路,并详细阐述了控制端和输出端引脚的功能。文章重点在于通过Arduino实现继电器控制水泵的运行代码,当接收到'H'指令时,水泵启动;收到'L'指令时,水泵停止。代码中定义了继电器引脚并设置了串口通信,确保了对水泵的远程控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

继电器
  • 电控制开关器件,用小电流控制大电流的开关。
  • 继电器的原理电路图
    在这里插入图片描述
  • 两个部分,输入电路和输出电路
  • 输入电路:低压电路,控制信号输入电路,控制继电器种的开关实现控制高压电路。
  • 输出电路:高压电路,运行信号输出电路。

在这里插入图片描述

  • 控制端引脚介绍:
    • -:接GND
    • +:接5伏电源
    • S:数字信号输入
  • 通过给数字信号写入高低电平实现对
digitalWrite(数字信号指针,HIGH/LOW)
  • 输出端引脚介绍
    • 输出电路一共有三个触点,中间触点是动触点,公共端,其他两个触点是静触点,其中一个常开,另外一个常闭
    • 常开电路:输入电路不通电,常开电路断开,输入电路通电,敞开电路闭合。
    • 常闭电路:输入电路不通电,常闭电路闭合,输入电路通电,敞开电路断开。

水泵相关

  • 水泵正极接到公共触点,负极根据需要通过电源,接到继电器的常开或者常闭端口。
    在这里插入图片描述

运行代码

#define relayPin D6 //继电器引脚
int incomedate;
 
void setup()
 {
    pinMode(relayPin, OUTPUT);
    //设置引脚13为输出接口,Arduino 上我们用到的I/O 口都要进行类似这样的定义。  
    Serial.begin(9600); 
    //设置波特率为9600,这里要跟软件设置相一致。当接入特定设备时,我们也要跟其他设备的波特率达到一致。  
}
 
void loop() 
{
  if (Serial.available() > 0)//串口接收到数据
  {
    incomedate = Serial.read();//获取串口接收到的数据
    if (incomedate == 'H')
    {
      Serial.println("pump start!");
      digitalWrite(relayPin, LOW);
    } 
    else if (incomedate == 'L')
    {
      Serial.println("pump stop!");
      digitalWrite(relayPin, HIGH);
    }
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值