放大器与数字音量电位器
发布时间:2013/11/14 20:09:07 访问次数:770
另外还需要LED若干、万用板2片、一些常用的接插件、B39132-B1642-U81线材以及焊接工具等,具体就不多说啦,相信DIY爱好者一定早有准备。
在我学习“C/OS-II嵌入式实时操作系统时,看到过一句话,大致是这样的:当你学会使用操作系统,就再也不想回到前后台的开发方式。这不禁让我想起当初学汇编和C语言时,一开始总是在想,学会了汇编是不是还有必要学C语言,但当我学会了C语言,就再也不想转回汇编语言开发程序。使用操作系统到底有多少优点,我不想多说,这需要自己去实践。我想说的是,有很多知识,我们并没有意识到是需要的,直到我们学会了并且设备来说,采用这种层次结构来开发整个系统的软件,具有很强的可操作性和可维护性。
简单单片机系统如图7所示,这种软件设计方法将所有代码放在一起,代码层次概念不清晰,且功能简单,因此仅适用于小型系统。
操作系统下基于任务的软件设计方法则不同。基于操作系统的软件开发抛开了财硬件资源的管理,而将硬件资源的管理交给操作系统,这使得代码的层次关系很清晰。同时,对某个任务的响应时间可以由操作系统控制,从而提高程序的执行效率。
的结果。因此我们就要有一个“距离开关”,只有达到特定的距离才能被打开,从而使控制有效。
在本程序中,我采用下限距离法和LED渐亮指示法。先设定一个下限距离,比如5cm。当探测的距离大于或等于5cm时,不进行任何动作,当探测的距离小于5cm时,第一个LED由灭渐渐变亮,此过程大约持续2s,如果在这2s内,探测的距离一直小于5cm,那么就打开电源或音量控制开关(流程图见图8)。
之所以这样,是因为如果音响放在桌面上,它离桌面边缘通常会有一定的距离,身体自然会大于这个距离,这样便避免了测错目标。加上2s的渐亮延时是因为手可能会在不经意间进入其临界距离,由于声音传播的速度太快,如果不加延时,便会产生误动作。这就像我们设计键盘扫描程序一样。
图8中的流程只是一个思路,实际的代码分在不同的任务中,在后面我会详细讲解。另外,音量控制是这样的:有5个LED用来显示由近及远5个不同的距离。超声波测距模块的有效距离为30cm,这样我们可以把距离分成6份,每份5cm,每接近5cm,点亮一个灯。如果距离大于30cm,则认为音量设定完毕。
实际操作时是这样的:假如希望音量衰减为10dB,而当手移动至第二个灯亮时即为音量衰减到lOdB,这时可以将手水平移动到探测距离之外的盲区,音量控制开关会关闭,而音量一直保留在10dB,LED灯也会全部熄灭。
另外还需要LED若干、万用板2片、一些常用的接插件、B39132-B1642-U81线材以及焊接工具等,具体就不多说啦,相信DIY爱好者一定早有准备。
在我学习“C/OS-II嵌入式实时操作系统时,看到过一句话,大致是这样的:当你学会使用操作系统,就再也不想回到前后台的开发方式。这不禁让我想起当初学汇编和C语言时,一开始总是在想,学会了汇编是不是还有必要学C语言,但当我学会了C语言,就再也不想转回汇编语言开发程序。使用操作系统到底有多少优点,我不想多说,这需要自己去实践。我想说的是,有很多知识,我们并没有意识到是需要的,直到我们学会了并且设备来说,采用这种层次结构来开发整个系统的软件,具有很强的可操作性和可维护性。
简单单片机系统如图7所示,这种软件设计方法将所有代码放在一起,代码层次概念不清晰,且功能简单,因此仅适用于小型系统。
操作系统下基于任务的软件设计方法则不同。基于操作系统的软件开发抛开了财硬件资源的管理,而将硬件资源的管理交给操作系统,这使得代码的层次关系很清晰。同时,对某个任务的响应时间可以由操作系统控制,从而提高程序的执行效率。
的结果。因此我们就要有一个“距离开关”,只有达到特定的距离才能被打开,从而使控制有效。
在本程序中,我采用下限距离法和LED渐亮指示法。先设定一个下限距离,比如5cm。当探测的距离大于或等于5cm时,不进行任何动作,当探测的距离小于5cm时,第一个LED由灭渐渐变亮,此过程大约持续2s,如果在这2s内,探测的距离一直小于5cm,那么就打开电源或音量控制开关(流程图见图8)。
之所以这样,是因为如果音响放在桌面上,它离桌面边缘通常会有一定的距离,身体自然会大于这个距离,这样便避免了测错目标。加上2s的渐亮延时是因为手可能会在不经意间进入其临界距离,由于声音传播的速度太快,如果不加延时,便会产生误动作。这就像我们设计键盘扫描程序一样。
图8中的流程只是一个思路,实际的代码分在不同的任务中,在后面我会详细讲解。另外,音量控制是这样的:有5个LED用来显示由近及远5个不同的距离。超声波测距模块的有效距离为30cm,这样我们可以把距离分成6份,每份5cm,每接近5cm,点亮一个灯。如果距离大于30cm,则认为音量设定完毕。
实际操作时是这样的:假如希望音量衰减为10dB,而当手移动至第二个灯亮时即为音量衰减到lOdB,这时可以将手水平移动到探测距离之外的盲区,音量控制开关会关闭,而音量一直保留在10dB,LED灯也会全部熄灭。
上一篇:通过手势控制的体感音响
上一篇:体感音响的软件部分
热门点击
- RL电路用作滤波器
- 晶体三极管在放大电路中有3种接法
- 驱动Buck-Boost电路产生负高压
- BJT B类放大器
- ADC的主要特性参数
- 反射式红外测速仪DIY
- 集成十进制计数器
- 制作CUBE4彩色光立方
- 光学望远镜是如何工作的
- 焊料及焊剂的选用
推荐技术资料
- FU-19推挽功放制作
- FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]