第1步:基础知识
就像我之前说过的,arduino只能管理大约40ma的电流。那么,我们如何增加电流以管理更多电流呢?一个好的方法是使用继电器。
但是继电器通常使用40ma以上的电流来激活,因此我们还需要使用一个小的晶体管。
该电路如何工作:
(我用ap1开关模拟arcuino引脚。)
arduino引脚为低电平时,如果晶体管截止,则继电器保持截止状态。
当arduino引脚为high时,来自 base 的电流为4.19ma strong》到晶体管的发射器。
这将激活晶体管,并允许更大的电流从 collector 流向 emitter ,从而使继电器激活。
现在,42.29ma的电流可以直接从5v电源一直流到地面。
现在继电器被激活。因此,您可以在125v ac下控制10a的电流。
继电器:
继电器就像一个开关,您可以使用电子信号来激活或停用它。如果您购买spdt继电器,则通常会有5个引脚:
通用
nc(常闭)
否(常开)
正
负
正和负是激活和停用继电器的方式。
公共引脚是通往电源的开关(继电器)的一部分。
nc和no是“输出”。 (这是不正确的说法,但是像这样想起来更容易)。
当继电器停用时: nc 引脚已闭合,并且与它相连的所有引脚都将 on 。 no 销是 open ,因此连接到它的任何东西都将 off 。
当继电器被激活时: nc 销处于打开状态,表示已附加任何内容它将关闭。 否针脚已被关闭,因此连接到它的任何东西都将打开。
*您可以在led图像中看到它。
步骤2:可能性无穷无尽!!!
现在,您可以控制一切,从灯光到水泵!我使用这种配置来点燃火箭并控制火箭的阶段,因此您可以想象此电路中的潜力。 :)
步骤3:pcb
我制作了一个电路,因此您可以控制6个设备。您可以添加更多的继电器或制作更多的电路来控制更多的东西。您可以在下面下载eagle文件。
材料清单:
6-spdt继电器
6- 2n2222a晶体管
6-1 1n4004二极管
6-1k电阻器
6- 10k电阻器
6- 3针接线端子
1- 6针接线端子
1-2针接线端子
1-5 v电源
您可以从www.sparkfun获取所有组件.com,http://www.adafruit.com/或http://www.digikey.com/
第4步:连接和代码
连接:
只需将arduino从引脚2连接到引脚8。然后将5v电压连接到板上即可。
*确保将电源接地连接到arduino的接地。
代码:
//为确保我们的pcb正常运行,我们可以使用此代码。接下来,您可以根据需要对其进行修改。
/************************************* ***********************************/
/****** *******************家庭控制****************************/
int relay1 = 2;
int relay2 = 3;
int relay3 = 4;
int relay4 = 5;
int relay5 = 6;
int relay6 = 7;
/************************ ***************/
//当按下复位键时,设置例程运行一次:
void setup(){
//将数字引脚初始化为输出。
pinmode(relay1,output);
pinmode(relay2,output);
pinmode(relay3,output);
pinmode(relay4,output);
pinmode(relay5,output);
pinmode(relay6,output);
}
/************************************** **************************************/
//循环例程结束并永远重复一遍:
//每个中继都将激活一秒钟并停用一秒钟
void loop(){
digitalwrite(relay1,high) ;//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay1,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
digitalwrite(relay2,high);//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay2,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
digitalwrite(relay3,high);//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay3,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
digitalwrite(relay4,high);//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay4,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
digitalwrite(relay5,high);//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay5,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
digitalwrite(relay6,high);//打开继电器(high是电压电平)
delay(1000);//等待一秒钟
digitalwrite(relay6,low);//通过降低电压
delay(1000)来关闭继电器;//等待一秒钟
}
/**************************** *************/
步骤5:准备运行!
只需添加几个运动传感器,温度传感器,门/窗传感器,水传感器等,您便可以获得全自动的智能家居。
三河市科丰电气有限公司最新研发出负压系统控制器已成功投入使用
中国制造2025迫在眉睫,传统制造企业该如何转型?
天津市成为全国第一个获批的动力电池产业先进制造业集
小米6或将首发!高通骁龙835规格全面解析:功耗暴降40%
突发:OPPO关停ZEKU(哲库)业务!芯片热会持续多久?自研芯片何去何从?
如何用Arduino控制您的家
伺服拧紧系统和空心杯电机拧紧系统的区别
进博会上的中兴时刻:数实融合推进新型工业化
美军计划将F-35数字化模型集成到了飞机系统中去
一种柴油发电机组远程监控平台的实现
Vishay推出针对工业应用的高效率、高可靠性的新款三相桥式电源模块
OPPO新机安兔兔跑分成绩疑似曝光
CS5054支持最小10mA恒流的单节线性锂电充电管理IC、小电流充电适用于100mAH以内小容量锂电池产品
浅谈PCB布局中的DDR4阻抗变化
三星提醒Galaxy S21的电池可提供足够的使用时间
Tony说用4K VR看球是这样的体验
王易见:“iPad”商标权之争还将继续
关于低功耗FPGA的8b/10b SERDES的接口设计解析
电路设计中失调电流是如何引起误差的呢?
浅析混合云及5G时代的云计算