微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 充电控制电路

充电控制电路

时间:10-02 整理:3721RD 点击:

真正用在产品中的控制电路应该是使用接触器的,其中还要有自锁、互锁的装置,但是在这个试用过程中,使用一个继电器来代替,进行理论验证与可行性分析。

上一篇我们使能了两个GPIO功能。

继电器型号选择为NRL08B-12D,其有三个引脚,定义如下,这里使用的是两个线圈的方式进行分、合的控制。



由上图,当Pin1与Pin3的线圈通电时,继电器断开,当Pin2与Pin3的线圈通电时,继电器闭合。

继电器的驱动电路在转接板上,使用光耦隔离的两个三级管分别对两个线圈进行控制。那么这里就需要2个GPIO对两个二级管进行控制了。也就是上一篇我们设置为led功能 的GPIO5-8与GPIO5-9.

在转接板上的接口如下所示,J-1与J-2对应于继电器上的Pin1与Pin2,VJ即是12V,GJ即是12V的GND了。




而光耦的另一边的两引脚就是要接到GPIO5-8与GPIO5-9上的。即是Arduino的D6与D7.



现连接方式为GPIO5-8为低电平时,继电器断开,当GPIO5-9为低电平时,继电器闭合。

首先在串口终端中使用echo命令,对status_led4/brightness与status_led5/brightness进行赋值来测试继电器的动作。

如下,当继电器闭合时,接在继电器两端的LED被点亮。



当继电器断开时,LED熄灭。



当继电器动作时的电流值可以通过电源显示出来。




Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top