12V继电器开关控制

  • 案例描述:“灯控项目”中让单片机通过IO口控制继电器,继电器接入GPRS电路板供电电源,从而实现单片机对GPRS电路板的开关控制
  • 电路图

  • 所需元器件:1个五脚继电器,1个NPN三极管,2个电阻,1个二极管。
  • 元器件作用、参数与选型:

    五脚继电器:1、3脚导通时,2和5连接,不导通时2和4连接。实质是1/3脚之间为线圈,通电后产生磁力。

    R4起限流作用,降低三极管Q1功耗。阻值取1K~2K;

    R10使三极管可靠截止,即SIMPD14悬空或三态输入时,三极管基极电荷能通过R10流到地,保证Q1截止。阻值取5.1K。

D2起反向续流作用,防止出现浪涌。选IN4148即可。

Q1起扩流作用,单片机IO口的驱动能力弱,能推出或吸入的电流小,通过Q1的共基极电路进行电流放大,从而驱动继电器中的线圈。选用8050即可。

时间: 2025-01-15 09:29:53

12V继电器开关控制的相关文章

花 1 小时,开源设计 LoRa 继电器开关

提示1:锐米所有 LoRa 产品严格遵循国标标准的 LoRaWAN 协议. 提示2:您可以免费复制,修改和商用本项目,请注明锐米原创. 提示3:如果您有其他 LoRa 需求或建议,欢迎联系锐米 [email protected] LoRa 继电器开关 LoRa 继电器开关,用于无线远程控制电气设备,通过 App 下发指令能实时控制:电器,灯光,电机,阀门等. 物联网 Arduino LoRa LoRaWAN 继电器开关 组件和材料 LoRa 扩展板 x 1 采购链接 Arduino UNO x

哪个开关控制哪盏灯

QUESTION: 房间里面有三盏灯,屋外有三个开关,分别控制着三盏灯,只有进入房间,才能看到哪盏灯是亮的.请问如何只进入房间一次,就能指明哪个开关控制哪盏灯??? ANSWER: 假设开关编号为A,B,C.打开开关A,但不进入房间:等过了大约若干分钟后,关闭开关A,并且打开开关B:同时迅速进入房间内,并且用手摸房间内不亮的两盏灯以确定哪盏灯发热.设[房间内亮着的灯.不亮但温度较高的灯.不亮但温度较低的灯]的编号分别为L1.L2.L3. 判断的结果是:开关A控制L2:开关B控制L1:开关C控制L

设计模式(12)----- 命令设计模式(升级----一个开关控制多条命令)

我们先来看张类图 RemoteControl类修改一下 public class RemoteControl {     Command[] onCommands; Command[] offCommands; public RemoteControl() { onCommands = new Command[7];          offCommands = new Command[7]; Command noCommand = new NoCommand(); for (int i = 0

Arduino 开关控制小灯持续亮之具体思路

Arduino 开关控制小灯持续亮之具体思路 为什么写这篇文章: 我们用开关控制灯的亮灭的时候,希望只需要按一下按键就可以做到灯一直亮着.而在<Arduino魔法书>中--有弹性的按键这一节主要讲了消除抖动函数,但是没有讲这个程序的原理. 书中的代码如下 const int LED = 9; const int BUTTON = 2; boolean lastButton = LOW; boolean currentButton = LOW; boolean ledOn = false; vo

(四)开关控制的 跑马灯 以及流水灯 电路图以及程序

电路图: 目的: K1  开始跑马灯 左->右 K2  停止 K3   跑马灯  右-> 左 K4   流水灯 参考程序: #include<reg52.h> #include<intrins.h> #define uchar8 unsigned char #define uint16 unsigned int #define LED P1 sbit key1=P2^0; sbit key2=P2^1; sbit key3=P2^2; sbit key4=P2^3; /

前端插件之Bootstrap Switch 选择框开关控制

简介 Bootstrap Switch是一款轻量级插件,可以给选择框设置类似于开关的样式 它是依赖于Bootstrap的一款插件 下载 下载地址 在线引用 导入 因为它是依赖于Bootstrap的一款插件,所以,在引入之前要先引入Bootstrap样式 <link rel="stylesheet" type="text/css" href="/static/plugin/bootstrap/css/bootstrap.min.css">

PWM/PFM开关控制具有限流功能升压芯片AP9233

LED驱动芯片 描述: AP9233 是一款由基准电压源.振荡电路.误差放大电路.相位补偿电路.电流限制电路.PWM/PFM 控制电路等构成的CMOS 升压芯片. 由于使用外接的低导通电阻的增强型N沟道功率MOS管,因此适用于需要高效率.高输出电流的应用电路.另外,可通过在VSENSE端子连接电流检测电阻 (RSENSE ) 来限制输出电流.由于将电流检测电压 (VSENSE) 设定为100 mV ± 10%,因此可减少在RSENSE 端产生的损耗. AP9233 外围的输出电容器可使用陶瓷电容

微信小程序之房间管理(设备开关控制),根据房间标识,为每个房间赋值(1,开;2,关)

1 var t, c; 2 //定位当前家庭 3 for (var i = 0; i < homeList.length; i++) { 4 if (homeList[i].homeId == homeNumberr) { 5 t = homeList[i]; 6 } 7 } 8 var setion=[]; 9 //去重,并把当前下标改为所对应的数值 10 t.modelNameAll.forEach((vve, veIndex) => { 11 if (vve.modelequimentD

MODBUS-寄存器与功能码学习

分类 简称 起始地址 结束地址 能够使用的功能码 输出逻辑线圈/(可读写位)/(DI/O)(如继电器开关控制) 0x 00000 09999 0x01读一组逻辑线圈 0x05写单个线圈 0x0f写多个线圈 触点/开关量输入/只读位(DI)如按键是否按下 1x 10000 19999 0x02读一组开关输入 输入寄存器(AI)实时数据如AD采集数据. 3x 30000 39999 0x04读一个或多个输入寄存器 保持寄存器(AI/O) 如设置的各种参数 4x 40000 49999 0x03读一个