【嵌入式实践】【芝麻】【硬件篇-3】从0到1给电动车添加指纹锁:光耦+继电器电路设计及讲解

 0. 前言

        该项目是基于stm32F103和指纹模块做了一个通过指纹锁控制电动车的小工具。支持添加指纹、删除指纹,电动车进入P档等待时计时,计时超过5min则自动锁车,计时过程中按刹车可中断P档状态,同时中断锁车计时。改项目我称之为“芝麻”,取自芝麻开门(明明是车,哪里来的“门”,因为插钥匙的地方被修车师傅称之为“电门锁”)。

d5290199615c4295a70303b5f68292ad.png专栏目录:快速导航

视频地址:b站链接

软件、硬件、机械原件存放位置:zhima: 电动车改装 - 指纹锁,芝麻开门


1. 目标

        通过本文的讲解,了解如何通过STM32F103控制继电器。

2. 电路原理

        在这个电路图中,电源开关相关的部分包括一个电源开关、一个三极管Q1、一个二极管D2和一个继电器K1。当电源开关打开时,电源电压(PWR_5V)将通过电源开关连接到三极管Q1的基极,使三极管Q1导通。此时,三极管Q1的集电极电压降低,使得2N7002的栅极电压升高,从而使2N7002导通,继电器线圈得到供电,继电器K1吸合。继电器K1的常开触点闭合,电源或大灯接通。

        当电源开关关闭时,电源电压(PWR_5V)不再通过电源开关连接到三极管Q1的基极,三极管Q1截止。此时,三极管Q1的集电极电压升高,使得2N7002的栅极电压降低,从而使2N7002截止,继电器线圈失去供电,继电器K1释放。继电器K1的常开触点断开,电源或大灯断开。

        因此,当电源开关打开时(POW_OF为高电平),电路处于工作状态,电源或大灯接通;当电源开关关闭时(POW_OF为低电平),电路处于停止状态,电源或大灯断开。

3. 元器件选型

3.1 继电器

        选用宏发继电器(数据手册:链接)考虑了这几个因素:

1)额定电压和电流:继电器的额定电压和电流应与实际应用中的电源电压和负载电流相匹配。HF46F5H是一种直流继电器,其出点负载在5A电流下最大能够接入30V直流电压,也就是150W,而我们的使用场景是<60V,<2A,负载总功率满足低于150W,满足要求。

2)尺寸:HF46F5H继电器是一种超小型中功率继电器,其宽度只有7.2mm,便于在电路板上进行布局和安装。

3)价格:能接入相同功率负载的继电器当中,宏发继电器价格相对实惠,我采购的继电器价格为¥1.68. 

4)线圈电压:也就是控制继电器开合的电压,结合专栏的前几篇文章,我们知道我们的电源电路中只有50+V、3.3V和5V,所以这里我们选用5V控制的型号,即HF46F5H。

3.2 光耦 

        EL3H7光耦数据手册地址:链接。光耦的模型可以参考下图,我们很容易得知,当电源开关打开时,电源电压(PWR_5V)通过电源开关连接到EL3H7的发光二极管的阳极,使发光二极管发光。发光二极管发出的光线照射到光敏三极管上,使光敏三极管导通。光敏三极管的输出端连接到三极管Q1的基极,使三极管Q1导通。三极管Q1的集电极电压降低,使得2N7002的栅极电压升高,从而使2N7002导通,继电器线圈得到供电,继电器K1吸合。

3.3 NMOS

        在这个电路图中,2N7002是一个N沟道MOS管(金属氧化物半导体场效应晶体管)。它的作用是作为开关元件,控制电流的通断。NMOS的基本工作原理是利用电压控制电流流动的方式工作。当栅极和源极之间存在正向电压差时,N沟道MOSFET的源极和漏极之间的通道会被打开,允许电流从源极流向漏极。当栅极和源极之间不存在正向电压差时,N沟道MOSFET的源极和漏极之间的通道会被关闭,阻止电流从源极流向漏极。

   具体来说,当POW_LIGHT为低电平时,光耦中的二极管有电流通过,发光使光耦中的三极管导通,此时R8电阻两端就会有一个5V的电压。此时2N7002的栅极电压升高至5V,从而使2N7002导通,继电器线圈得到供电,继电器吸合。相反,POW_LIGHT为高电平时,使得2N7002的栅极电压降低,从而使2N7002截止,继电器线圈失去供电,继电器释放。

3.4 二极管

        在这个电路图中,二极管D2和D3的作用是防止继电器在断电时产生的反向电动势对电路造成损害。当继电器线圈断电时,由于线圈内部的电磁能突然释放,会产生一个反向电动势。这个电动势可能会对电路中的其他元件产生冲击,导致损坏。

        二极管D2和D3在这里起到了保护作用。它们被反向连接在继电器线圈的两端,当继电器线圈断电时,反向电动势会通过二极管D2和D3放电,而不是直接回到电源。这样可以避免反向电动势对电路中的其他元件造成冲击,保护电路的安全和稳定性。

X. 附录

1. NMOS和NPN型三极管是不是同一个东西?

        N沟道MOSFET和NPN型三极管是两种不同类型的电子元件。N沟道MOSFET是一种场效应晶体管,它利用电压控制电流流动的方式工作。它的结构主要包括三个区域:源极(Source)、漏极(Drain)和栅极(Gate)。其中,源极和漏极之间形成通道,而栅极则用来控制源极和漏极之间的通道是否导通。

        NPN型三极管是一种双极结型晶体管,它使用电流控制电流流动的方式工作。它的结构主要包括三个区域:发射极(Emitter)、基极(Base)和集电极(Collector)。其中,发射极和集电极之间形成通道,而基极则用来控制发射极和集电极之间的通道是否导通。这两种电子元件虽然都属于晶体管,但它们的工作原理和结构都有所不同。

---------------------【芝麻】项目相关文章都会收集在此专栏----------------------

感谢你看到这里,如果不介意的话,帮忙点个赞、关注支持一下~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/463662.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Chapter 13 Techniques of Design-Oriented Analysis: The Feedback Theorem

Chapter 13 Techniques of Design-Oriented Analysis: The Feedback Theorem 从这一章开始讲负反馈Control系统和小信号建模. 13.2 The Feedback Theorem 首先介绍 Middlebrook’s Feedback Theorem 考虑下面负反馈系统 传输函数 Guo/ui G ( s ) u o u i G ∞ T 1 T G…

7.Java整合MongoDB—项目创建

整合MongoDB MongoDB的基本知识有所了解之后&#xff0c;我们开始着手上代码了&#xff0c;进来先来项目创建&#xff0c;如何引入mongodb&#xff0c;以及测试一下能否连接数据库。 1 新建springboot项目 其实只需要spring boot mongodb这个依赖就行&#xff0c;加那么多纯属…

sparksql简介

什么是sparksql sparksql是一个用来处理结构话数据的spark模块&#xff0c;它允许开发者便捷地使用sql语句的方式来处理数据&#xff1b;它是用来处理大规模结构化数据的分布式计算引擎&#xff0c;其他分布式计算引擎比较火的还有hive&#xff0c;map-reduce方式。 sparksql…

基于单片机的智能小车泊车系统设计

摘 要:随着信息技术的进步,汽车逐渐朝着安全、智能方向发展,智能泊车系统的出现不仅能帮助人们更加快速、安全地完成泊车操作,而且适用于狭小空间的泊车操作,降低驾驶员泊车负担,减轻泊车交通事故发生率。文章基于单片机设计自动泊车系统,以单片机为核心来实现信息收集及…

文件系统I/O FATFS RW 源码分析

文件系统I/O FATFS RW 源码分析 0 参考 FatFs 是用于小型嵌入式系统的通用 FAT/exFAT 文件系统模块。FatFs 整个项目都按照 ANSI C (C89) 编写。与存储器 I/O 解耦良好&#xff0c;便于移植到 8051、PIC、AVR、ARM、Z80、RX 等小型微控制器中。 下面是关于 FAT 文件系统格式…

【Exception系列】SocketTimeoutException

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

ADO .Net操作SQL Server数据库

//ADO.NET是.NET Framework提供的数据访问服务的类库&#xff0c;应用程序可以使用ADO.NET连接到这些数据源&#xff0c;并检索、处理和更新数据 //常用的数据源包括四种&#xff1a;&#xff08;1&#xff09;Microsoft SQL Server数据源&#xff1a;使用System.Data.SqlClien…

STM32---SG90舵机控制(HAL库,含源码)

写在前面&#xff1a;在嵌入式的项目中&#xff0c;舵机是一个十分常见的元器件模块&#xff0c;其主要的功能是实现机械转动&#xff0c;实质上舵机是一个伺服的驱动器&#xff0c;适用于那些需要角度不断变化并可以保持的控制系统。例如在机器人的电控制器系统中&#xff0c;…

Java8中Stream流API最佳实践Lambda表达式使用示例

文章目录 一、创建流二、中间操作和收集操作筛选 filter去重distinct截取跳过映射合并多个流是否匹配任一元素&#xff1a;anyMatch是否匹配所有元素&#xff1a;allMatch是否未匹配所有元素&#xff1a;noneMatch获取任一元素findAny获取第一个元素findFirst归约数值流的使用中…

在线BLOG网|基于springboot框架+ Mysql+Java+JSP技术的在线BLOG网设计与实现(可运行源码+数据库+设计文档)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 系统功能设计 数据库E-R图设计 lunwen参考 摘要 研究…

C语言学习过程总结(18)——指针(6)

一、数组指针变量 在上一节中我们提到了&#xff0c;指针数组的存放指针的数组&#xff0c;那数组指针变量是什么呢&#xff1f; 显而易见&#xff0c;数组指针变量是指针 同样类比整型指针变量和字符指针变量里面分别存放的是整型变量地址和字符变量地址&#xff0c;我们可以…

每周AI新闻(2024年第11周)Meta公布Llama 3集群细节 | Sora将于年内推出 | 全球首个AI软件工程师发布

这里是陌小北&#xff0c;一个正在研究硅基生命的碳基生命。正在努力成为写代码的里面背诗最多的&#xff0c;背诗的里面最会写段子的&#xff0c;写段子的里面代码写得最好的…厨子。 每周日解读每周AI大事件。 欢迎关注同名公众号【陌北有棵树】&#xff0c;关注AI最新技术…

第二十四天-数据可视化Matplotlib

目录 1.介绍 2.使用 1. 安装&#xff1a; 2.创建简单图表 3.图表类型 1.一共分为7类 2.变化 1.折线图 3.分布 ​编辑 1.直方图 2.箱型图 4.关联 1. 散点图&#xff1a; 2.热力图&#xff1a; 5.组成 1.饼图 2.条形图 6.分组 1.簇型散点图 2.分组条形图 3.分…

【ollama】linux、window系统更改模型存放位置,全网首发2024!

首先是window系统 so easy 直接进入系统环境变量添加就行 其次是linux系统 全靠自己试出来的,去Ollama官网找半天文档不知道在哪,而且linux也没有说:【 https://github.com/ollama/ollama/blob/main/docs/README.md https://github.com/ollama/ollama/blob/main/docs/li…

Ubuntu 如何安装 Beyond Compare?

Ubuntu20.04安装Beyond Compare 4.3.7 一、官网下载方式一&#xff1a;方法二&#xff1a;使用 .deb 包安装 二、安装相关依赖和bcompare三、破解常见错误解决方法 ) 文件比较工具Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件…

HCIA——30奈奎斯特定理、香农定理

学习目标&#xff1a; 计算机网络 1.掌握计算机网络的基本概念、基本原理和基本方法。 2.掌握计算机网络的体系结构和典型网络协议&#xff0c;了解典型网络设备的组成和特点&#xff0c;理解典型网络设备的工作原理。 3.能够运用计算机网络的基本概念、基本原理和基本方法进行…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextTimer)

通过文本显示计时信息并控制其计时器状态的组件。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 TextTimer(options?: TextTimerOptions) 参数&#xff1a; 参数名参数类型…

Kotlin进阶之协程从入门到放弃

公众号「稀有猿诉」 原文链接 Kotlin进阶之协程从入门到放弃 协程Coroutine是最新式的并发编程范式&#xff0c;它是纯编程语言层面的东西&#xff0c;不受制于操作系统&#xff0c;轻量级&#xff0c;易于控制&#xff0c;结构严谨&#xff0c;不易出错&#xff0c;易于…

深入浅出理解 AI 生图模型

目录 引言 一、Stable Diffusion原理 首先 随后 最后 二、DDPM模型 1 资料 2 原理 扩散过程 反向过程 3 公式结论 三、优缺点 优点&#xff1a; 缺点&#xff1a; 四、改进与完事 LDM代表作 原理概括 Latent Space&#xff08;潜空间&#xff09; 五、总结 引…

提高安全投资回报:威胁建模和OPEN FAIR™风险分析

对大多数人和企业来说&#xff0c;安全意味着一种成本。但重要的是如何获得适合的量&#xff0c;而不是越多越好。然而&#xff0c;你如何决定什么时候可以有足够的安全性&#xff0c;以及你如何获得它&#xff1f;则完全是另一回事。 该篇文章是由The Open Group安全论坛主办&…