手機藍牙控制繼電器實驗
實驗現象
利用手機無線開關繼電器
理論學習
電磁繼電器是繼電器中應用最早、最廣泛的一種繼電器,電磁繼電器一般由鐵心、電磁線圈、銜鐵、復位彈簧、觸點、支座及引腳等組成,電磁繼電器是一種電子控制器件,它具有控制系統(又稱輸入回路)和被控制系統(又稱輸出回路),通常應用于自動控制電路中,它實際上是用較小的電流,較低的電壓去控制較大電流,較高的電壓的一種“自動開關”,故在電路中起著自動調節、安全保護、轉換電路等作用

繼電器一般是低壓控制高壓的一種裝置,一般需要通過三極管隔離驅動,實驗模塊使用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);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208538.html
標籤:其他
上一篇:網路掃描與網路偵查
下一篇:csp-s2020
