基于51单片机的智能插座WIFI控家电继电器开关定时APP方案原理图

基于51单⽚机的智能插座WIFI控家电继电器开关定时APP⽅案原理图
硬件电路的设计
(末尾附⽂件)
系统具体框图:
原理图:
STC89C52单⽚机最⼩系统说明:
STC89C52单⽚机最⼩系统电路由复位电路、时钟电路和电源电路。拥有这三部分电路后,单⽚机即可正常⼯作。单⽚机最⼩系统原理图如下图所⽰。
ESP8266WIFI模块电路设计电路设计
串⼝WIFI模块是新⼀代嵌⼊式WiFi模块,体积⼩,功耗低。采⽤UART接⼝。串⼝wifi模块是基于通⽤串⾏接⼝特性,符合IEEE802.11 协议栈⽹络标准,内置TCP/IP协议栈,使传统串⼝设备更好的加⼊⽆线⽹络。
ESP8266是⼀款超低功耗的模块,拥有业内极富竞争⼒的封装尺⼨和超低能耗技术,专为移动设备和互联⽹的应⽤设计,可将⽤户的物理设备连接到WIFI⽆线⽹络上,进⾏互联⽹或局域⽹通信,实现联⽹功能。
ESP8266可⼴泛应⽤于智能电⽹、智能交通、智能家具、⼿持设备、⼯业控制等领域。WiFi模块电路图如下图所⽰。
5V转3.3V电源电路设计
AMS1117-3.3是⼀种输出电压为3.3V的正向低压降稳压器,适⽤于⾼效率线性开关电源稳压器。其输出电流为1A,系统电路简单,⼯作稳定。本电路中,通过AMS1117-3.3芯⽚将5V直流电压降为3.3V,给系统的特定模块电路供电。
⼀、基本参数
(1)⼯作结温范围:-40~125°C
(2)最⼤输⼊电压:15V
(3)焊接温度(25秒):265°C
(4)存储温度:- 65~150°C
(5)输出电压:3.267~3.333V
(6)纹波抑制(最⼩):60dB
其电路原理图如下图所⽰。电容为电解电容,起到滤波作⽤,滤除电源中的低频参量,让电压输出更
加平稳。
5V继电器控制电路(低电平有效)设计led调光电源
继电器是⼀种电控制器件,是当输⼊量(激励量)的变化达到规定要求时,在电⽓输出电路中使被控量发⽣预定的阶跃变化的⼀种电器。它具有控制系统(⼜称输⼊回路)和被控制系统(⼜称输出回路)之间的互动关系。通常应⽤于⾃动化的控制电路中,它实际上是⽤⼩电流去控制⼤电流运作的⼀种“⾃动开关”。继电器是具有隔离功能的⾃动开关元件,⼴泛应⽤于遥控、遥测、
通讯、⾃动控制、机电⼀体化及电⼒电⼦设备中,是最重要的控制元件之⼀故在电路中起着⾃动调节、安全保护、转换电路等作⽤。继电器⼀般由铁芯、线圈、衔铁、触点簧⽚等组成的。只要在线圈两端加上⼀定的电压,线圈中就会流过⼀定的电流,从⽽产⽣电磁效应,衔铁就会在电磁⼒吸引的作⽤下克服返回弹簧的拉⼒吸向铁芯,从⽽带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸⼒也随之消失,衔铁就会在弹簧的反作⽤⼒返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从⽽达到了在电路中的导通、切断的⽬的。在本系统中,通过三极管驱动继电器,当单⽚机的控制引脚为低电平时,三极管导通,此时继电器供电闭合,同时指⽰灯LED亮,与LED灯串联的电阻为限流作⽤保护LED灯,与三极管基集相连的电阻也是限流作⽤,保护三极管。继电器控制电路的原理图如下图所⽰。
部分代码:
捕蟹笼
#include <reg52.h>
#include <intrins.h>
锅炉烟囱制造#include <stdio.h>
#include  "delay.h"
#define FALSE 0x01
#define OPEN 0x22
#define CLOSE 0x33
sbit LED1=P1^0;  //指⽰灯
sbit LED2=P1^1;
间接照明sbit LED3=P1^2;
sbit LED4=P1^3;
unsigned char Led1Flag=CLOSE;  //灯状态指⽰
unsigned char Led2Flag=CLOSE;
unsigned char Led3Flag=CLOSE;
unsigned char Led4Flag=CLOSE;
unsigned long times5ms=0;  //系统定时器计数
unsigned char CountLater1=0;  //灯延时计数
unsigned char CountLater2=0;
unsigned char CountLater3=0;
unsigned char CountLater4=0;
unsigned char Rxd_Busy=0;    //串⼝判忙
unsigned char record=0;    //记录串⼝结束数据长度
unsigned char Tmepbuf[50];  //暂存串⼝接收数据
unsigned int Time=0;  //时间变量
unsigned char i;
void Init_Timer0(void);  //函数声明
void UART_Init(void);
void UART_Init(void);
void UART_SendByte(unsigned char dat);
void SendStr(unsigned char *s,unsigned char length);
void main (void)
{
Init_Timer0();        //定时器0初始化
UART_Init();    //蓝⽛串⼝波特率9600
P1=0x00;
for(i=0;i<10;i++)    //延时
{DelayMs(100);}
P1=0xff;
for(i=0;i<30;i++)    //延时
{DelayMs(100);}
SendStr("AT+CIPMUX=1\r\n",13);    //打开多连接
for(i=0;i<10;i++)
{DelayMs(100);}
麦克力电气SendStr("AT+CIPSERVER=1,8080\r\n",21);    //建⽴服务端⼝号为8080
for(i=0;i<10;i++)
{DelayMs(100);}
while(1);        //主循环
{
DelayMs(10);  //接收处理均在中断中处理请查看串⼝中断
}
}
void Init_Timer0(void)
{
新型玉米脱粒机TMOD |= 0x01;  //使⽤模式1,16位定时器,使⽤"|"符号可以在使⽤多个定时器时不受影响 TH0=(65536-10000)/256;    //重新赋值 20ms
TL0=(65536-10000)%256;
EA=1;            //总中断打开
ET0=1;          //定时器中断打开
TR0=1;          //定时器开关打开
}
链接:
提取码:kigd

本文发布于:2024-09-22 19:45:23,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/146864.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电路   继电器   触点   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议