如何从零开始制作前置放大器

电子说

1.2w人已加入

描述

步骤1:衰减器

前置放大器

我重复:我不是电工,我的知识值得怀疑,如果我写错了,请纠正我。但是无论如何,我都会尝试为像我这样的人解释什么是衰减器。

Wiki定义:“衰减器是一种电子设备,可以降低信号功率而不会明显失真。”

据我所知,它只是这样的一组电阻梯,您可以在其中“滑动”并选择梯子具有多少“步长”(串联时有多少电阻)

我发现了在线对数衰减器计算器,它不仅为我提供了项目的值,还为我提供了原理图。

对数级数用于音频应用。

这里提供的这些值可能不是最好的,我只是上传了我在设置中使用的值。

步骤2:通道选择器

前置放大器

我有4个继电器来激活通道。我已经从旧的前置放大器上接过继电器。继电器由光耦合器激活,光耦合器由arduino激活。您可以使用晶体管代替光耦合器。

我上传了一个简单的原理图,说明如何使用光耦合器通过arduino控制继电器。

第3步:遥控器

前置放大器

由于所有内容均由arduino控制,因此这很容易。有一个arduino库IRremote,还有很多很棒的教程,介绍如何像https://learn.adafruit.com/using-an-infrared-library/hardware-needed这样使用它们。

对于控制器本身我重用了旧的。在上面的链接中,您可以学习如何读取旧遥控器的信号并重新利用它。

您可以在下面找到带有说明的代码。

步骤4:旋转编码器

前置放大器

旋转编码器就像无限的电位器一样,就像汽车音响上的一样。实际上,它们与电位计没有任何共同之处,只不过您可以将按钮置于其上并旋转。当您旋转它们时,它们会接触地面和其中一个插针,并且arduino会读取该信号。

再一次,其他人为我做了肮脏的工作,我在网上找到了此任务的arduino代码!我还将在其他步骤中介绍它。

步骤5:PCB布局

前置放大器

前置放大器

现在将所有内容放在一起。我用Eagle cad绘制原理图和PCB。您可以找到图像和鹰项目。

我决定将信号接地与“数字”分开,这就是为什么我在顶层有2个多边形的原因。我将质量作为多边形并放在顶部,而其他所有内容都在底层。

如果需要更多说明如何将外围设备连接到arduino,可以查看所附的fritzing面包板方案注释。

第6步:代码

我丢失了完整版本的代码,这是从测试阶段开始的,但是可以远程操作,只需要配置第二个解码器即可。我将恢复它或将其尽快重写并上传到这里。

编辑:我找到并上传了完整版本的代码。

远程控制

首先导入IRremote库并对其进行初始化:

#include//导入库,然后再从此处包含

byte RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);//初始化

encode_results结果;

内部setup()

irrecv.enableIRIn();//在

内部循环()

if(irrecv.decode(&results))中启用ir//检查是否有新数据到达

{//内部检查按下了什么按钮

if(results.value == 0xCC91D36E){//降低音量了

volcnt-= 1; muxWrite(volcnt);

}

否则if(results.value == 0xE936013E){//提高音量

volcnt + = 1; muxWrite(volcnt);

}

延迟(100);//这是可选的,它只是减慢了音量变化的速度

irrecv.resume();//等待下一个数据

}

旋转编码器

编码器不需要其他库。

设置

#define ENC_A 8

#define ENC_B 9

#define ENC_PORT PINB

Setup()

pinMode(ENC_A,INPUT);

pinMode(ENC_B,INPUT);

Loop()

tmpdata = read_encoder();//读取新状态,即-1左转,0不转或1右转

if(tmpdata){volcnt + = tmpdata; muxWrite(volcnt); }

Read_encoder()

我在在线某个地方找到了此功能

int8_t read_encoder(){

static int8_t enc_states [ ] = {0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0};

静态uint8_t old_AB = 0;

old_AB 《《= 2;//记住以前的状态old_AB | =(ENC_PORT&0x03);//添加当前状态返回(enc_states [(old_AB&0x0f)]);;

}

其余代码控制输出,仅在引脚上写入LOW或HIGH。

步骤7:最终思路

这是V1.0,如果您有任何改进的想法,请与我分享!

我测试了它,效果很好。并非所有步骤的衰减都相等,但它足够好,有足够的衰减步骤来找到最佳位置。唯一的问题是,继电器打开时有时会有几毫秒的噪音。

责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分