极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14002|回复: 5

8个LED的音量表 的思考

[复制链接]
发表于 2015-2-26 19:23:42 | 显示全部楼层 |阅读模式
本帖最后由 hi55234 于 2015-2-26 23:46 编辑

原帖:http://www.dianziaihaozhe.com/mulu/guowai/2627.html


下面的音量表电路采用两个四电压比较器(LM339),照亮了一系列的8个LED指示灯,指示音量。每个8比较器的偏置电压的增加由分压器设定为使右下LED点亮时,首先输入的是约400毫伏,或约22毫瓦的峰值在8欧姆系统。分压器的电压被设定为使得每个LED代表大约两倍的功率电平之前,当所有的LED被点亮时,这样的比例范围是从22毫瓦到大约2.5瓦特。灵敏度可与输入控制降低到读更高的水平。



我还没有建立或测试该电路,功率电平应该如下:
1个LED = 22MW
2个LED = 42MW
3个LED = 90mW的
4个LED =为175mW
5个LED =达320mW
6个LED =为650mW
7个LED = 1.2瓦
8个LED =2.5瓦特

————————————————————————————————————————————————
衍生,楼主想直接测3.5耳机音频孔出来的电压,就用这个电路,但根据其他论坛大神的描述,峰值电压最高不过1Vpp,均值不过700mVpp,显然不太适合则个阻值,目测原文作者的阻值是接在功放出口的,所以能达到这么大

现在,楼主想改成同相输入端为10mV、20mV、30mV、40mV、50mV、60mV、70mV、80mV,这种小电压的

那么问题来了,Vcc端5V,要分出80mV的,根据串联分压来说,如果R1为1200欧(8个150欧),那么R2需要73800欧

坑爹啊~~~楼主压根就没这么多的电阻(73800约要16个4.7k电阻)怎么办?

苦思冥想后,祭出一个神气,5.1V的稳压二极管,然后串联一个4.7K+1.57K(3个4.7K并联)+8个150欧

进而实现了,实测5.1V稳压管实际降压大概4.48V,剩下0.5V左右就比较好分了



http://www.tudou.com/listplay/NCZI5vbIFQE/IUKGSm4mutQ.html
——————————————————————————————————————————

另外,再附上1种单片机读音频的电路

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-2-27 15:13:07 | 显示全部楼层
有arduino直接一个AD输入,8个IO接8个LED就解决了,何必纠结
回复 支持 反对

使用道具 举报

发表于 2015-2-27 21:07:13 | 显示全部楼层
你这个东西叫做电平表,像你这样拿运放猛造的很罕见,一般就是一个LM386运放,再加一个LM3915就成了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-28 00:09:53 | 显示全部楼层



  1. /*
  2. 纯串口控制
  3.   加入脱机控制
  4. */


  5. //电机的高电平持续时间 us
  6. int maichongjiangeMax=357;
  7. int maichongjiangeMin=120;

  8. //电机的高电平持续时间的初始值 120us
  9. int maichongjiange=357;

  10. // EN+,脱机,高电平有效
  11. // CW+,方向
  12. // CLK+,频率(转速)
  13. int EN=10;
  14. int CW=11;
  15. int CLK=12;


  16. //脉冲的占空比为1/maichongzhankongbi
  17. int maichongzhankongbi=4;

  18. ////////////////////////////////////////////

  19. int tempint;
  20. int maichongjsq=0;//脉冲计数器


  21. unsigned long time2=micros();


  22. void setup(){

  23. Serial.begin(9600);

  24. pinMode(EN, OUTPUT);// EN+,脱机,高电平有效
  25. pinMode(CW, OUTPUT);// CW+,方向
  26. pinMode(CLK, OUTPUT);// CLK+,频率(转速)

  27. digitalWrite(EN, HIGH);//电机默认脱机
  28. digitalWrite(CW, LOW);//
  29. digitalWrite(CLK, LOW);

  30. for(int col=2;col<10;col++)pinMode(col, INPUT_PULLUP);

  31. }


  32. void loop(){




  33.    while (Serial.available() > 0) {

  34.     //丧心病狂的单字节控制,0延迟,纯ASCII分拆
  35.         //定义1 0-9表示转速,每一个表示10%
  36.         //定义2 A正转、B反转
  37.         //定义3 C联机、D脱机

  38.    tempint=Serial.read();

  39.    //调速度
  40.    if(tempint>47 && tempint< 58) maichongjiange = 625/(1.75+3.25*(tempint-48)/10);//0-1023
  41.    //调方向
  42.    else if(tempint==65)digitalWrite(CW, 0);
  43.    else if(tempint==66)digitalWrite(CW, 1);
  44.     //脱机
  45.    else if(tempint==67)digitalWrite(EN, 0);
  46.    else if(tempint==68)digitalWrite(EN, 1);

  47. //E jiansu   F jiasu
  48.    else if(tempint==69){
  49.     maichongjiange=maichongjiange+3;
  50.     if(maichongjiange>maichongjiangeMax)maichongjiange=maichongjiangeMax;
  51.    }
  52.    else if(tempint==70){
  53.     maichongjiange=maichongjiange-3;
  54.     if(maichongjiange<maichongjiangeMin)maichongjiange=maichongjiangeMin;
  55.    }

  56.    
  57.    Serial.println(maichongjiange);
  58.    tempint=0;

  59. }



  60. for(int col=10;col>1;col--){

  61.      tempint= digitalRead(col);
  62.          if(tempint==LOW){
  63.                  Serial.print("Max:");
  64.                  Serial.println(col);
  65.                  col=0;
  66.                  
  67.          }
  68.          
  69. }

  70. //在脉冲频率无变化的时候驱动电机正常运行
  71. maichongqudong();


  72. }



  73. void maichongqudong()//脉冲驱动
  74. {

  75. //步进电机控制脉冲
  76. if (micros()-time2 > maichongjiange){

  77.         maichongjsq++;//每过一个“脉冲间隔”时间段,则“脉冲计数器”自增1
  78.         maichongjsq=maichongjsq%maichongzhankongbi;//对“脉冲计数器”取模,这个取摸结果实质就是对占空比的调节(占空比为1/模),以4为例,则“脉冲计数器”的变化为:0——1——2——3——0

  79.         if(maichongjsq==0)digitalWrite(CLK, HIGH);//输出控制步进电机的电平
  80.         else digitalWrite(CLK, LOW);

  81.      time2= micros();
  82. }

  83. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-1 11:46:52 | 显示全部楼层
本帖最后由 hi55234 于 2015-3-1 13:16 编辑

http://www.tudou.com/listplay/NCZI5vbIFQE/2P5KP6n270o/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-1 13:14:14 | 显示全部楼层
本帖最后由 hi55234 于 2015-3-1 13:16 编辑

音频电压控制电机精细版_修正音频电压与转速的关系

在16欧耳机内阻的情况下涵盖41-59db,共18db的音频变化,范围太窄,这个需要改进
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 08:53 , Processed in 0.041484 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表