K_A36_002 基于STM32等单片机驱动继电器点灯 串口与OLED0.96双显示

实物参考链接 直戳跳转

注: 51单片机驱动时 IO口驱动能力太弱 需要外接个4.7K上拉电阻
接线图:

一、资源说明

二、基本参数

参数

模块采用正品优质继电器,常开接口最大负载:交流250V/10A,直流30V/10A;
采用贴片光耦隔离,驱动能力强,性能稳定;触发电流5mA;
模块工作电压有5V、9、12V、24V可供选择;
模块可以通过跳线设置高电平或低电平触发;
容错设计,即使控制线断,继电器也不会动作;
电源指示灯(绿色),继电器状态指示灯(红色)

引脚说明

三、驱动说明

模块工作原理:
此处用TTP223按键模块触发 按下后单片机检测到 然后触发继电器 电平触发后线圈通电 触点吸合 常开吸合 常闭断开 类似于单刀双掷开关

对应程序:
以51为例

uint8_t TTP223_Read(void)
{
	if(R_TTP223)
	{
		Flag_P=1;
	}
	else
	{
		Flag_P=0;		
	}
	return Flag_P;
}
void main()//主函数模块// 
{ 
	uint8_t i;
  OLED_Init(); //OLED初始化
	UartInit();
	for(i=0;i<5;i++)
	{
		OLED_ShowCN(16*i,0,i);
	}
  while(1) 
  { 
		
			UartSendStr(TTP223_Buf1);
			
			if(TTP223_Read())
			{
				
					UartSendStr(TTP223_Buf2);

					for(i=0;i<2;i++)
					{
							OLED_ShowCN(0+16*i,3,i+5);
					}
Relay=1;
			}
			else
			{
//					OLED_Fill(0x00);
					UartSendStr(TTP223_Buf3);
					//OLED_ShowCN(0,3,9);
					for(i=0;i<2;i++)
					{
							OLED_ShowCN(0+16*i,3,i+7);
					}
					Relay=0;
			}

			
		//  DelayMs(500);
  } 
} 

四、部分代码说明

接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+继电器模块

//继电器模块引脚定义
sbit R_TTP223 = P1^0;


//继电器模块引脚定义
sbit Relay=P1^4;

//OLED0.96模块引脚定义
sbit SCL=P1^2; //串行时钟
sbit SDA=P1^3; //串行数据

1.2、STM32F103C8T6+继电器模块

//继电器模块引脚定义 GPIOB_5  
#define R_HC_SR50  GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_5)

//继电器模块引脚定义
#define RELAY_H  GPIO_SetBits(GPIOB,GPIO_Pin_0)
#define RELAY_L  GPIO_ResetBits(GPIOB,GPIO_Pin_0)

//OLED0.96模块引脚定义					
//-----------------OLED IIC端口定义----------------  					   

/*STM32F103C8T6芯片的硬件I2C: PB6 -- SCL; PB7 -- SDA */
GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;//I2C必须开漏输出
GPIO_Init(GPIOB, &GPIO_InitStructure);

五、基础知识学习

STC89C52RC程序下载 直戳跳转

STM32F103C8T6程序下载

1、串口下载  直戳跳转

2、ST-LINK下载  直戳跳转

3、J-LINK下载  直戳跳转

4、DAP-LINK下载  直戳跳转

OLED0.96程序说明 直戳跳转

串口助手下载与使用
1、安信可调试助手使用 直戳跳转
2、 sscom33串口调试助手使用 直戳跳转
3、STC-ISP串口调试助手使用 直戳跳转

六、视频效果展示与程序资料获取

演示视频连接 直戳跳转
资料获取 直戳跳转

实物参考链接 直戳跳转

七、注意事项

1、VCC GND请勿接反,接反易烧
2、OLED显示异常时,排除接线接触不良

八、接线说明

可参考程序main.c最上面接线说明

所有相关实物与程序套件可在我们店铺找到

X
深圳市咱们电子科技有限公司