手机蓝牙控制继电器实验

arduino 专栏收录该内容
39 篇文章 1 订阅

手机蓝牙控制继电器实验

实验现象

利用手机无线开关继电器

理论学习

电磁继电器是继电器中应用最早、最广泛的一种继电器。电磁继电器一般由铁心、电磁线圈、衔铁、复位弹簧、触点、支座及引脚等组成。电磁继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流。较低的电压去控制较大电流。较高的电压的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用
在这里插入图片描述
继电器一般是低压控制高压的一种装置,一般需要通过三极管隔离驱动,实验模块使用NPN的三极管驱动。当控制引脚给高电平时,继电器常开端吸合/D2点亮;当控制引脚给低电平的时,继电器常开端断开/D2熄灭

原理图

在这里插入图片描述

代码编写

arduino UNO R3板子代码:

//arduino UNO R3板子代码
String inputString = "";         // a String to hold incoming data
bool stringComplete = false;  // whether the string is complete
int relay = 2;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);//初始化串口设置波特率
  pinMode(13, OUTPUT);
  pinMode(relay, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}
void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read();
    if (inChar == 'A' || inChar == 'a') {
      digitalWrite(relay, HIGH);
    } else if (inChar == 'B' || inChar == 'b') {
      digitalWrite(relay, LOW);
    }
  }
}

arduino Leonardo板子代码:

//arduino Leonardo板子代码
String inputString = "";         // a String to hold incoming data
bool stringComplete = false;  // whether the string is complete
int relay = 2;
void setup() {
  // put your setup code here, to run once:
  Serial1.begin(9600);//初始化串口设置波特率
  pinMode(13, OUTPUT);
  pinMode(relay, OUTPUT);
}
void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}
void serialEvent1() {
  while (Serial1.available()) {
    // get the new byte:
    char inChar = (char)Serial1.read();
    if (inChar == 'A' || inChar == 'a') {
      digitalWrite(relay, HIGH);
    } else if (inChar == 'B' || inChar == 'b') {
      digitalWrite(relay, LOW);
    }
  }
}
  • 3
    点赞
  • 6
    评论
  • 8
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值