stm32+5V继电器选择低电平触发方式使用小记

这篇具有很好参考价值的文章主要介绍了stm32+5V继电器选择低电平触发方式使用小记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0 硬件平台

5V高/低触发继电器模块、STM32F103C8T6、ST-Link、7.4V电池、强电负载(工作电压7.4V直流电)

stm32f103c8t6控制一路5v继电器,stm32,嵌入式硬件,单片机

1 继电器用途

弱电控制强电,可以理解为你要控制一个较高电压电路的开关,为了保护你的安全,选择用较小的电压信号代替你的手去控制这个开关闭合导通高压电路。

2 继电器原理

通过高/低电平的弱电信号,控制触点动作。以低电平触发为例,当控制输入端保持高电平时,触点不动作保持原状态,当控制端输出低电平时,触发电磁铁使常开触点(NO,normal open)闭合,使常闭触点(NC,normal close)断开。一般使用公共触点COM和常开触点NO作为开关。

stm32f103c8t6控制一路5v继电器,stm32,嵌入式硬件,单片机

3 关于触发问题

5V继电器通过stm32高电平触发,无论推挽输出还是开漏输出不能直接实现,必须外接上拉电阻或三极管等外围器件,因此可以通过低电平触发实现(将继电器模块的跳线帽改为低电平触发端),经过测试,stm32GPIO口无论推挽输出还是开漏输出均可实现触发。

4 stm32与继电器间的接线

弱电控制端: DC+ 接stm32的3.3V;DC-接stm32的GND; IN接stm32的GPIO口(个人测试PA0)

强电输出端:COM 接电池正极,NO接负载入,负载出接电池负极

5 GPIO控制 relay.h

#include "stm32f10x.h"                  // Device header


void relay_ON(void)	//继电器低电平触发,PA0
{
	GPIO_ResetBits(GPIOA, GPIO_Pin_0);	
}
	

void relay_OFF(void)
{
	GPIO_SetBits(GPIOA, GPIO_Pin_0);	
}
	

void relay_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);	
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOA, &GPIO_InitStructure);
	
	relay_OFF();
	
}

6 实验现象与小结

当发生触发时,模块会有LED灯亮并伴随触点闭合声,强电输出端负载开始运行。

本文主要是为了解决高电平触发问题,并帮助各位快速了解使用继电器模块。

因笔者为小白一枚,如有纰漏疏忽之处,请批评指正!

7 参考内容

[1] 【精选】【STM32】继电器的使用_stm32控制继电器-CSDN博客

[2] 【优信电子】1/2/4/8路5V12V24V继电器模块 光耦隔离高低电平触发-淘宝网 (taobao.com)文章来源地址https://www.toymoban.com/news/detail-784168.html

到了这里,关于stm32+5V继电器选择低电平触发方式使用小记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝桥杯物联网竞赛_STM32L071_2_继电器控制

    PA11 与 PA12 连接着 UNL2803 ULN2803是一种集成电路芯片,通常被用作高电压和高电流负载的驱动器。 ULN2803是一个达林顿阵列,当输入引脚(IN1至IN8)被连接到正电源时,相应的输出引脚(OUT1至OUT8)将会断开或保持在高阻抗状态。这意味着输出引脚不会提供任何电流或电压输出。

    2024年02月05日
    浏览(28)
  • STM32F103单片机控制继电器开关小风扇和加热片

       在智能衣柜中,使用异味传感器检测柜内异味值,当异味值大于设定值时会自动开启小风扇,小风扇起到一个排污去浊的功能,再加上温湿度传感器检测柜内的温度和湿度,当温湿度达到设定值时,加热片自动发热,起到一个降温除霉的作用。想要使小风扇和加热片自动

    2024年02月02日
    浏览(40)
  • ESP32+ 继电器-控制交流电器(Web 服务器)

    采用继电器配合esp32远程控制电灯的方法,继电器也可以改成多路继电器,这样单个esp32可以控制多个电器原件 以下是esp32的io引脚,本文采用IO26作为信号输入  将继电器模块连接到esp32,如下图所示 本例子中用的是一个继电器模块 以下是实物的接线图,图中没有用AC接灯泡而

    2024年02月16日
    浏览(42)
  • ESP32网络开发实例-Web控制8路继电器

    将继电器与 ESP32 一起使用是远程控制交流家用电器的好方法。 本文介绍如何使用 ESP32 控制继电器模块。 我们将了解继电器模块的工作原理、如何将继电器连接到 ESP32 以及构建网络服务器以远程控制继电器(或任意数量的继电器)。 继电器是一种电动开关,与任何其他开关

    2024年02月07日
    浏览(36)
  • ESP系列入门教程(一)——之用继电器简单驱动一个LED【附 ESP32 / ESP8266 通用代码】

    最近在跟着几个大佬的教学视频做项目。陆续会更新记录一些要点,便于后期总结笔记的时候进行引用。 也可以帮助有心跟着一起复刻的宝子们,更好地捋清思路。 【本系列教程 - 总目标】: 使用ESP系列板卡,通过MQTT进行数据通信,达到远程控制多个传感器的效果。 ◆配

    2024年01月19日
    浏览(34)
  • 单片机如何控制继电器?手把手教你使用继电器(含原理)

    说明: 博客上有很多高阅读量的继电器原理说明和使用方法,总结的很到位,但是感觉有些复杂了,没办法快速上手!对于硬件的大佬来说,它是一个最最简单的模块,但是来搜寻继电器使用方法的,恰恰是刚刚入门的同学,若过于复杂的说明,则无法快速的将它运用到项目

    2024年02月04日
    浏览(36)
  • 外部模块介绍 (七)继电器 (继电器不工作或者不停断开吸合的原因见文末 )

    原理   本设计水泵,风扇等都是通过继电器控制(弱电控制强电) 继电器分为低电平控制与高电平控制,本设计采取高电平控制即继电器控制端检测到高电平(推挽输出)继电器线圈吸合,常开闭合常闭断开 切记切记不要继电器供电与用电器相连,防止一不小心都接到公共

    2024年02月20日
    浏览(64)
  • 安全继电器学习分享

    1.PILZ (PONZ C1安全继电器) PONZ C1:三个瞬时安全常开触点(安全端子)+1瞬时常闭触点(可用于辅助报警) 常规接法为:A1接24V,A2接0V,S11和S12、S12和S22为两个安全通道(可接急停、安全门、复位按钮、安全门锁),13/14、23/24、33/34外接需要安全控制的设备。41/42可接PLC输入点用于安全继

    2024年02月15日
    浏览(29)
  • 继电器的详细分类

    继电器的分类方法较多,可以按作用原理、外形尺寸、保护特征、触点负载、产品用途等分类。   一、按作用原理分   1 .电磁继电器   在输入电路内电流的作用下,由机械部件的相对运动产生预定响应的一种继电器。   它包括直流电磁继电器、交流电磁继电器、磁保持继

    2024年02月08日
    浏览(29)
  • (34)继电器开关

    文章目录 前言 34.1 装有IOMCU的自动驾驶仪上的继电器引脚 34.2 通过任务规划器定义继电器引脚 34.3 飞行员控制继电器 34.4 任务控制继电器 34.5 任务规划器控制继电器 \\\" 继电器 \\\"是 自动驾驶仪 上的一个数字输出引脚,可在 0V 和 3.3V 或 5V 之间切换,具体取决于 自动驾驶仪 。与

    2024年02月16日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包