微型快动开关,即广为人知的微型开关,是一种由很小的物理力启动的电子开关。电子开关使用十分广泛,可应用于家电,机械,工业控制,运输工具以及很多其他电路控制领域。一般认为它们只能够在控制电路上承载电流,虽然有些开关能直接应用于一些小的马达,螺线管,灯泡等其他设备上。
这是一款Arduino兼容的微型开关感应器。它能够直接连在I/O扩展板上。它将负载电阻同LED指示灯整合在一起。这使得对他进行测试更为简单。微型快动开关和摇动操纵杆能让更能够应用于不同的环境。
arduino用5V继电器(低电平触发)控制220v交流电机正反转出现一个很奇怪的现象。220v交流电没有接的时候,arduino控制的5V继电器都很正常。
控制一个交流电机设备,一通上220v的电后,继电器不能自动停,arduino不按程序跑,用万用表测arduino连继电器的阵脚,确实是低电平。
代码如下:
------------------------------------------------------
const int Ser1=2;
const int Ser2=3;
const int IN1=7;
const int IN2=9;
int a=0;
int b=0;
void restart()
{digitalWrite(IN1,1);digitalWrite(IN2,1);a=0;b=0;}
void openIN1()
{ restart(); a=1;
}
void openIN2()
{restart();b=1;}
void setup()
{ Serial.begin(9600);
restart();
attachInterrupt(0,openIN1,LOW);
attachInterrupt(1,openIN2,LOW);
pinMode(Ser1,INPUT_PULLUP);
pinMode(Ser2,INPUT_PULLUP);
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
}
void loop()
{
if(a==1){detachInterrupt(0);digitalWrite(IN1,0);delay(3000);restart();attachInterrupt(0,openIN1,LOW);}
if(b==1){detachInterrupt(1);digitalWrite(IN2,0);delay(3000);restart();attachInterrupt(1,openIN2,LOW);}
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !