打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
1.2V至33V的可调直流数字稳压电源设计及制作|电源技术

 

 1.2V至33V的可调直流数字稳压电源设计及制作

这是一个简单的构建微控制器控制的电源,1.2至33伏可调直流和高达3安培之间预先设定的电压(或32个或更多)。本指南将通过建设过程中的每一个方面,然而,一些电子和微控制器的基本熟悉将需要对微控制器编程。

规格

输入电压:33伏直流最大

输入电流:3安培最大

输出电压:5至预置电压1.2至33 **伏直流

输出电流:3安培最大 *有没有整流桥,所以输入电压必须 DC **输出电压

该电路的LM350是一可调正电压稳压器(T2)。稳压器,能够提供超过3安培以上的输出电压范围为1.2VDC到33Vdc。它易于使用,热过载保护,较大的电压范围,电流限制,高纹波抑制,使一个可变电源伟大的选择 。受行驶ADJ引脚通过接地电阻的电流的电压(Vout引脚) 。因此,通过改变电阻的输出电压会发生变化 。更改阻力ATTINY2313爱特梅尔微控制器(U1)的控制 。单片机有2个主要功能,收集用户输入,并改变输出。收集用户输入的是很容易的,有两个按钮(S1 - S2),一去到下一个电压,和其他到以前的电压。按钮连接到微控制器的引脚PD2和PD3。当按下一个按钮,微控制器看到一个相应管脚上的信号(+5伏) 。休息的时候,当一个按钮被按下微控制器看到相应管脚上的低信号(0伏),因为在引脚连接到地槽电阻(R2 - R3),称为拉下拉电阻 。

 

 

当单片机看到一个从低到高的输入引脚的变化,它发出了一个高的信号(+5伏)输出引脚。有5个输出引脚PB0 PB1 PB2 PB3 PB4,每个小电流限流电阻(R4 - R8)经历了LED(D2 - D6),所以你可以看到当前选中的电压是什么,然后基脚一个小的2N2222晶体管(Q1?Q5)。

 

 

每个晶体管有一个电阻连接到它的集电极引脚和其发射极引脚连接到地。当晶体管接收其管脚上的电压,功率会从集电极流向发射。这基本上变成一个电阻变化ADJ引脚上的LM350(T2)当前打开或关闭。

LM7805(T1)仅仅是一个基本固定的5伏直流稳压器提供电源的微控制器

。二极管D1从一个正电压连接到接地保护电路

电容C1 C2 C3 C4和C5用于保持稳定的电源和分离 需要安装到PCB 的部分电路 的LED唐?吨。它们可以被安装在面板上轻松地显示所选择的电压,或完全排除,并用跳线取代 。目前,他们设置以下值:

D2 - > D3 - 3.3V, 5V,D4 - > 7V,D5 - > 9V,D6 - > 12V

改变R9 - R15的值会改变预设的电压,以任何你想要的电压。

 

 

其中Ra是组件R9和Rb是R10 - R14与R15的并联组成部分。请记住,R10,R14与R15和自己的价值,需要这样计算并联。

 

 

示意图

 

 

三极管2N222,稳压管LM350,LM7805引脚图

 

 

 

 

零件清单

 

单片机控制器编程

单片机AtTiny2313的源代码如下所示:

它可以轻松地修改与此相同的电路来控制36个不同的电压 。设置SUT_CKSEL保险丝:?诠释 。RC振荡。4兆赫;启动时间:?14 CK + 65毫秒 确保CKDIV8熔丝没有设置 的PCB也为RX TX和PD6连接,这样,一个液晶显示屏,电脑控制,和额外的投入和产出,可以很容易地被添加。
AtTiny2313 @ internal 4Mhz
*/

#include <avr/io.h>
#define F_CPU 4000000UL
#include <util/delay.h>

uint8_t buttons;
uint8_t outPin = 1;

int main(void)
{

while(1)
{
buttons = (PIND & 0x0C);// This will store the value of PD2 and PD3 (PD2=0x04, and PD3=0x08, so together it's 0x0C)
_delay_ms(35);// A small debounce delay
if(buttons == 0x04)// If PD2 (-) was pressed
{
if(outPin == 0x01)// If its at its lowest value and DOWN is pressed,
{
outPin = 0x10;// roll over to the highest value (0x10)
}
else // If its not at its lowest value
{
outPin >>= 1;// lower it by a power of 2 (bit shift it to the right by 1)
}

PORTB = outPin;// Set the output port to our outPin value (this will make it output high on the pin that corresponds to outPin's value)
}
if(buttons == 0x08)// If PD3 (+) was pressed
{
if(outPin == 0x10)// If its at its highest value and UP is pressed,
{
outPin = 0x01;// roll over to the lowest value (0x01)
}
else // If its not at its highest value
{
outPin <<= 1;// lower it by a power of 2 (bit shift it to the right by 1)
}

PORTB = outPin;// Set the output port to our outPin value (this will make it output high on the pin that corresponds to outPin's value)
}
}
return 0;
}



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自制简易可调直流稳压电源(电路图)
一款0-30V可调,0-5A可调的直流稳压电源
LM723可调直流稳压电源
低压起始可调直流稳压电源电路-电子电路图,电子技术资料网站
若何挑稳压开关直流电源的产品?
可调直流稳压电源应用,可调稳压电源优缺点
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服