0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino发出各种惊人的声音

454398 来源:网络整理 作者:网络整理 2019-11-22 17:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:构建

如何使用Arduino发出各种惊人的声音

很显然,这仍然是一个原型,我希望有一天我或其他人能在一个很棒的外壳中用大按键和电位计的真实刻度盘来构建这个又大又坚固又漂亮的东西。。..

所需组件:

1个Arduino Nano(不适用于只有6个模拟输入的Uno)

24个按钮

8个电位计,单位为1kOhm -100kOhm范围

1个10kOhm电位器,用于音量控制

1电容器-10microfarad电解

1 3.5mm耳机插孔

1 LM386音频放大器芯片

2 1000微法拉电容

1陶瓷1微法拉电容

1微动开关

1 8Ohm 2Watt扬声器

1个10x15cm原型板

制作确保您了解随附的原理图。这24个按钮分为3组,每组8个,在D0-D7处读取,并在D8,D10和D11上激活。电位计的端部抽头具有+ 5V接地,而中央抽头则馈送到模拟输入A0-A7。 D9具有音频输出,并通过交流耦合到10kOhm电位器以进行音量控制。声音可以直接通过耳机收听,也可以通过LM386音频放大器芯片放大。

所有声音都可以安装在10x15cm的原型板上,但是按钮过于靠近而不能很好地播放,因此最好构造一个更大的键盘。

该电路可以通过Arduino Nano上的USB连接或外部5V电源供电。一个2xAA电池盒和一个升压转换器是一个完美的供电解决方案。

步骤2:软件

将随附的草图上传到Arduino Nano

代码简单易懂,易于修改,没有机器代码也没有中断,但是与寄存器有一些直接交互,可以与计时器交互,以提高速度。设置按钮读数并控制电位计读数的ADC行为

第3步:未来的改进

始终欢迎来自社区的想法!

按钮最让我感到困扰:它们很小,按下时会用力点击。拥有更大的按钮,按下起来更舒适,真是太好了。同样,通过力或速度感应按钮可以控制音符的响度。也许三向按钮或触敏按钮可以工作?

其他好处是将声音设置存储在EEPROM中,在EEPROM中存储短调也可以制作出更有趣的音乐。最后,如果有人知道如何以计算有效的方式生成打击乐声音,则可能会生成更复杂的声音,那真是太棒了。..
责任编辑:wv

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

    关注

    190

    文章

    6515

    浏览量

    195968
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 1180次阅读

    如何进行声音定位?

    文章主要介绍了如何利用一种简单的TDOA算法进行声音点位,并使用数据采集卡进行声音定位的实验。
    的头像 发表于 09-23 15:47 1062次阅读
    如何进行<b class='flag-5'>声音</b>定位?

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3062次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    声源定位模块-AR1105# 声源定位# 声音定位

    声音降噪
    深圳市声讯电子有限公司
    发布于 :2025年08月01日 16:01:09

    声音芯片有哪些类型和型号

    声音芯片其实一般业内称为语音芯片或者语音IC为主,声音芯片按功能类型来划分,分为OTP语音芯片、FLASH语音芯片、录音芯片、语音识别芯片。这其中语音识别芯片又可以叫做语音对话芯片或者语音控制芯片
    的头像 发表于 07-03 17:09 718次阅读
    <b class='flag-5'>声音</b>芯片有哪些类型和型号

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 791次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    ,目前最新的Arduino核心库采用C与C++混合编程。通常所说的Arduino语言,是指Arduino核心库文件提供的各种应用程序编程接口(Applocation Programmi
    发表于 05-13 09:28

    笔记本声音问题

    各位大佬,我来求助一下:我的笔记本电脑,win10系统,之前的声卡就是英特尔智音技术,但是因为存在吞音的问题,我更新了两次,结果现在外放没声音了,插入耳机不识别耳机但是外放有声音,连接蓝牙蓝牙声音正常。我尝试过更新驱动,也没用。
    发表于 04-22 11:38

    百度AI手语数字人助力听障人士“听见”声音

    近几年,百度先后与天津理工大学、鲸言科技合作,共同研发出百度智能云曦灵AI手语平台与双向手语翻译机,让手语的“声音”,被更多人听见。
    的头像 发表于 02-21 11:29 1296次阅读

    用5509A写一个用MCBSP和AIC23采集和播放音频的程序,在运行的时候发出了很大的杂音,为什么?

    采集和播放音频的程序,LINEIN,但是在运行的时候发出了很大的杂音,但是从LINEIN输入的声音是能分辨出来的,没有发生什么改变,我才开始学DSP,所以希望有高手能帮我解决这个
    发表于 02-05 07:12

    高清晰平面波扬声器——高速公路上的“声音守护者”

    在生活中,我们常常会遇到这样的场景,例如走在热闹的集市中,各种嘈杂的声音交织在一起,叫卖声、交谈声、车辆的喇叭声,让我们很难听清某一个声音。而在高速公路上,一些紧急信息如果不能清晰准确地传递给司机
    的头像 发表于 01-13 09:36 831次阅读
    高清晰平面波扬声器——高速公路上的“<b class='flag-5'>声音</b>守护者”

    KT148A语音芯片的声音小,如何让喇叭声音变大?声音影响注意点

    声音的大小是一个系统的工作,KT148A本身驱动声音的能力是很大的,达到200mA,通过电流也可以看出来。所以一般8欧姆1w以内的,不需要考虑外挂功放 喇叭的选择原则上越大越好,视结构而定。 尽量选择纸盆类型的喇叭【某宝搜搜】,发声更清晰,更大,也就贵一点点而已
    的头像 发表于 01-10 09:53 1208次阅读
    KT148A语音芯片的<b class='flag-5'>声音</b>小,如何让喇叭<b class='flag-5'>声音</b>变大?<b class='flag-5'>声音</b>影响注意点

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过附加
    的头像 发表于 12-23 09:06 2817次阅读

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 1211次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 1430次阅读