找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7915|回复: 14
打印 上一主题 下一主题
收起左侧

如何用51单片机实现随着声音大小,控制led灯数量的多少?

  [复制链接]
跳转到指定楼层
楼主
ID:313726 发表于 2018-4-22 14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我主要想实现随着外界的声音大小,来让多个led灯亮的数量不一样,比如:声音大亮的灯多,声音小亮的灯少,请问51单片机开发板可以实现吗?怎么做?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:111634 发表于 2018-4-22 20:12 | 只看该作者
先将声音AD,然后根据AD量,驱动led亮灯数。例如,有10个led,就分为10个等级;有20个led,就分为20个等级。
回复

使用道具 举报

板凳
ID:314003 发表于 2018-4-22 20:21 | 只看该作者
帮顶!!
回复

使用道具 举报

地板
ID:314029 发表于 2018-4-22 20:44 | 只看该作者

先将声音AD,然后根据AD量,驱动led亮灯数。例如,有10个led,就分为10个等级;有20个led,就分为20个等级。
回复

使用道具 举报

5#
ID:314026 发表于 2018-4-22 21:18 | 只看该作者
用c 语言编程
回复

使用道具 举报

6#
ID:314078 发表于 2018-4-22 21:40 | 只看该作者
当然可以实现。用一个声音检测的AD接到单片机的AD接口,根据测量的电压值,自己做一个输出控制就可以了。
回复

使用道具 举报

7#
ID:313726 发表于 2018-4-22 23:33 | 只看该作者
zl2168 发表于 2018-4-22 20:12
先将声音AD,然后根据AD量,驱动led亮灯数。例如,有10个led,就分为10个等级;有20个led,就分为20个等级 ...

我是菜鸟,那么具体要怎么输出转换为数字信号呢?驱动led亮是我要写if语句如果高于多少电压值和低于多少电压值哪个IO口接的led亮还是怎么做?
回复

使用道具 举报

8#
ID:287575 发表于 2018-4-23 00:16 | 只看该作者
首先要用麦克风拾取声音信号,再放大后经A/D转换,用转换后的值控制灯就如同楼上给你说的一样
回复

使用道具 举报

9#
ID:198530 发表于 2018-4-23 00:34 来自手机 | 只看该作者
先将音频信号转成电压信号,比如用麦克风,这样得到的信号电压比较低,所有要放大,再用AD模块采集,然后用单片机判断电压大小来决定led亮的个数
回复

使用道具 举报

10#
ID:111634 发表于 2018-4-23 07:32 | 只看该作者
本帖最后由 zl2168 于 2018-4-23 07:37 编辑
庐州月123 发表于 2018-4-22 23:33
我是菜鸟,那么具体要怎么输出转换为数字信号呢?驱动led亮是我要写if语句如果高于多少电压值和低于多少 ...

单片机应用不是单单c编程。先学理论,打基础,否则,问题多多,事倍功半。
介绍你一本书,里面有AD等基础知识。《80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学。
回复

使用道具 举报

11#
ID:314177 发表于 2018-4-23 08:18 | 只看该作者
先使用MIC采集声音模拟电信号,再将模拟信号转化为数字信号,使用单片机判断数字信号大小来决定LED的个数。
回复

使用道具 举报

12#
ID:316594 发表于 2018-4-25 20:57 来自手机 | 只看该作者
把声音信号放大,通过近、远之分来确定该亮哪个灯.比如,信号离得远亮一个led灯,越近亮的越多!谁能给我帮助
回复

使用道具 举报

13#
ID:389283 发表于 2018-9-4 08:21 | 只看该作者
AD采集外界声音大小,这个是模拟量,相当于在0到1范围内分类多少份,这个由你来定,然后再控制led亮度
回复

使用道具 举报

14#
ID:393354 发表于 2018-9-4 10:23 | 只看该作者
加声控传感器,然后单片机处理数据,并控制led灯的亮灭
回复

使用道具 举报

15#
ID:393371 发表于 2018-9-4 10:29 | 只看该作者
如果是需要语音识别的话,买个语音识别模块吧。 如果不用识别,一声响亮,一声响灭的话,麦克风+放大+(电压比较器)+程序。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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