步骤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
-
前置放大器
+关注
关注
8文章
191浏览量
35145
发布评论请先 登录
Cebek PM - 9 压缩机前置放大器技术解析
Cebek PREVIOUS PREAMPLICATEUR PREVIO PM - 2前置放大器技术剖析
探索 MAX4465 - MAX4469 系列麦克风前置放大器:低功耗与高性能的完美结合
锁相放大器前置放大器的选择策略
MAX4465 - MAX4469:低功耗麦克风前置放大器的理想之选
MAX4465 - MAX4469:低成本微功耗麦克风前置放大器的卓越之选
解析MAX4060/MAX4061/MAX4062:高性能差分麦克风前置放大器
探索MAX4063:高性能差分麦克风前置放大器的卓越之选
探索MAX4060/MAX4061/MAX4062:高性能差分麦克风前置放大器
探索SSM2166:高性能麦克风前置放大器的技术剖析
探索SSM2019音频前置放大器:性能、应用与设计要点
出售回收租赁维修二手安捷伦Agilent 8449B微波前置放大器
前置放大器问题
前置放大器电路问题
VCA8500 具有低噪声前置放大器的 8 通道、超低功耗可变增益放大器技术手册
如何从零开始制作前置放大器
评论