基于Arduino Uno开发板制作音乐播放器

这篇具有很好参考价值的文章主要介绍了基于Arduino Uno开发板制作音乐播放器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于Arduino Uno开发板制作音乐播放器

本文将基于Arduino开发板实现一个音乐播放器。
利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放。

一、项目软硬件简介&准备

1.Arduino开发板

Arduino Uno 是一款基于 Microchip ATmega328P 微控制器的开源微控制器板,由 Arduino.cc 开发,最初于 2010 年发布。该板配备了一组数字和模拟输入/输出 (I/O) 引脚,可以连接到各种扩展板(屏蔽)和其他电路。 该板具有 14 个数字 I/O 引脚(6 个能够进行 PWM 输出)、6 个模拟 I/O 引脚,并可通过 B 型 USB 电缆使用 Arduino IDE(集成开发环境)进行编程。
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件
在Arduino开发板中具有USB接口,并且所有 Arduino 板都有⼀个内置的引导加载程序,允许通过 USB 刷新板。同时配置了电源接口,可以外接电源,也就是说,通过外接一个可充电电池电源我们就可以制造出一个无线音乐播放器。
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件

2.Arduino IDE软件

软件安装,及esp32c3环境搭建见:
链接: 公众号文章
链接: 博文
Arduino IDE是Arduino产品的软件编辑环境,是一款专业的Arduino开发工具,主要用于Arduino程序的编写和开发,拥有开放源代码的电路图设计、支持ISP在线烧,同时支持Flash、Max/Msp、VVVV、PD、C、Processing等多种程序兼容的特点。

3.SD卡模块

拼多多3.5元
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件
制接口: 共 6 个引脚(GND、VCC、MISO、MOSI、SCK、CS),GND 为地,VCC 为供电电源,MISO、MOSI、SCK 为 SPI 总线,CS 为片选信号脚;
3.3V 稳压电路: LDO 稳压输出的 3.3V 为电平转换芯片、Micro SD 卡供电;
电平转换电路: 往 Micro SD 卡方向的信号转换成 3.3V,MicroSD 卡往控制接口方向的 MISO信号也转换成了 3.3V,一般 AVR 单片机系统都能读取该信号;
Micro SD 卡座: 是自弹式卡座,方便卡的插拔。
定位孔: 4 个 M2 螺丝定位孔,孔径为 2.2mm,使模块便于安装定位,实现模块间组合。
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件

其余器件

① 丹麦JAMO尊宝HIFI扬声器 拼多多5.6元
②面板板 拼多多2.8元
③杜邦线 5.5元

项目实现

1.准备音乐

首先要将内存卡格式化
其次将音乐按一定格式转为的wav音乐文件格式
链接: 这是一个免费音乐转换格式链接
点击上面链接,选择音乐,按照以下格式进行转换,完成后下载并重新命名为1.wav(代码中是1.wav,可以命名为其他,但要改代码,命名简单一点,例如该示例)
重新命名之后放入内存卡中,并将内存卡插入sd卡模块
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件

2.引脚连接

将sd卡读取模块的CS引脚连接到Arduino Uno的引脚4;
将sd卡读取模块的SCK引脚连接到Arduino Uno的引脚13;
将sd卡读取模块的MOSI引脚连接到Arduino Uno的引脚11;
将sd卡读取模块的MISO引脚连接到Arduino Uno的引脚12;
将sd卡读取模块的VCC引脚连接到Arduino Uno的引脚5v输出端;
将sd卡读取模块的GND引脚连接到Arduino Uno的引脚GND端。
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件

Arduino Uno的引脚9、3.3v输出端口分别接入扬声器

3.上传代码

1.在github上或者微信公众号“百合锦簇”回复“音乐播放器”获取TMRpcm和SPI库并导入Arduino IDE中,由于在Arduino中已经存在SD卡库,通过该库的导入我们便可以很容易从SD卡中读取音乐信号,总代码也就更加容易编写,编写代码如下:

#include "SD.h"
#define SD_ChipSelectPin 4
#include "TMRpcm.h"
#include "SPI.h"
TMRpcm tmrpcm;

void setup(){
tmrpcm.speakerPin = 9;
Serial.begin(9600);
if (!SD.begin(SD_ChipSelectPin)) {
Serial.println("SD fail");
return;
}
tmrpcm.setVolume(5);
tmrpcm.play("1.wav");
}
void loop(){  }

确保编译上传成功
arduino智能音乐播放器,Arduino,单片机,嵌入式硬件

结果

视频

VID_20221102_212405文章来源地址https://www.toymoban.com/news/detail-592333.html

到了这里,关于基于Arduino Uno开发板制作音乐播放器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python功能制作之简单的音乐播放器

    pip install PyQt5 双击列表歌曲即播放。 按住下面的暂停和播放【需要图标】【空格也可以】  

    2024年02月11日
    浏览(33)
  • 基于微信小程序的音乐播放器的设计与开发(源码+lw+部署文档+讲解等)

    💗 博主介绍 :✌新人博主,工作经验两年+、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人 随着移动互联网的快速发展,音

    2024年02月04日
    浏览(39)
  • 【单片机】电子音乐播放器的设计与制作(说明书)

    前   言          这是本人在大学期间的《单片机控制技术》课程中,所作的结课作业项目,而我也正想要一个电子音乐播放器,而且这样设计的音乐播放器可以发出宜人的音乐旋律,能给生活增加不少的乐趣,本次作业项目也就让我用51系列单片机设计这个电子音乐播放

    2024年02月06日
    浏览(48)
  • 用Python制作你的专属音乐播放器(此刻浪漫只属于你哦*´▽`*)

    昨天是博主的一位朋友生日,除了送上大大的红包,知道他喜欢听音乐,特意用代码给他写了一个 专属音乐播放器 ,今天把这个代码也开源送给所有粉丝哦。 我们常用的音乐播放器,比如酷狗,QQ音乐等里面的页面款式都是官方设定好的,使用者无法根据自己的需求更改,

    2024年01月15日
    浏览(48)
  • FPGA开发:音乐播放器

    相关阅读  FPGA开发专栏 https://blog.csdn.net/weixin_45791458/category_12388695.html?spm=1001.2014.3001.5482         FPGA开发板上的蜂鸣器可以用来播放音乐,只需要控制蜂鸣器信号的方波频率、占空比和持续时间即可。         简谱上的4/4表示该简谱以4分音符为一拍,每小节4拍,简谱上应该

    2024年02月14日
    浏览(41)
  • HarmonyOS开发案例:【音乐播放器】

    使用ArkTS语言实现了一个简易的音乐播放器应用,主要包含以下功能: 播放应用中的音频资源文件,并可进行上一曲、下一曲、播放、暂停、切换播放模式(顺序播放、单曲循环、随机播放)等操作。 结合后台任务管理模块,实现熄屏后继续播放音频。 相关概念 [AVPlayer]:

    2024年04月24日
    浏览(45)
  • Android开发之音乐播放器

    我们大家平时长时间打代码的时候肯定会感到疲惫和乏味,这个时候一边播放自己喜欢的音乐,一边继续打代码,心情自然也愉快很多。音乐带给人的听觉享受是无可比拟的,动听的音乐可以愉悦人的身心,让人更加积极地去热爱生活。接下来就教大家如何用Android Studio自己

    2024年02月08日
    浏览(52)
  • 基于FPGA设计的音乐播放器

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 本文将介绍如何使用FPGA和PCM5102音频解码模块来制作音乐播放器,从生成PCM格式的音频文件开始,到如何编写I2S总线协议代码,音频数据的储存等。 PCM(Pulse Code Modulation,脉冲编码调制)音频数据是未经压

    2023年04月23日
    浏览(55)
  • 基于android音乐播放器的设计

    本科毕业论文(设计)诚信声明 本人郑重声明:所呈交的毕业论文(设计),题目《………基于android音乐播放器的设计……………………………》是本人在指导教师的指导下,进行研究工作所取得的成果。对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注

    2024年02月03日
    浏览(51)
  • 小项目开发——Android 音乐播放器

    ◼ 音乐播放器 . ◼ 要求 : Activity 编程、 ListView 编程、 SeekBar 编程、 ExoPlayer 编程( 播放 、 暂停 、 停止 、 上一首 、 下一首 ),音乐文件放在 assets/music 目录下,界面自拟. ◼ 期望最终效果: ◼ 分别对应 activity_music_list.xml 、 activity_my_music_player.xml 的视图. ◼ 点击列表任

    2024年01月21日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包