亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 播放印度国歌

组件和用品

Arduino UNO
× 1
Bitcraze Micro SD 卡组
× 1
扬声器:3W,4 ohms
× 1
通用晶体管 NPN
× 1

关于这个项目

大家好,

我开发了一个播放印度国歌的硬件原型。

组件

首先我们需要

  • Arduino 开发板任何人
  • SD 卡模块
  • 扬声器 4 欧姆
  • BC547
  • 1k 电阻

按照电路原理图连接所有硬件。

你需要一个音乐库来播放我从这个链接找到的你最喜欢的歌曲。

此方法仅适用于 wav 文件。所以你应该用这个设置转换你的歌曲

  • WAV 文件,
  • 8 位,
  • 8-32khz 采样率,
  • 单声道。

https://github.com/TMRh20/TMRpcm/wiki#functions

文件轻松转换:使用 iTunes:

点击 _> Edit> Preferences> Import Settings_Change the dropdown to _WAV Encoder_ and Setting:_Custom> 16.000kHz to 32kHz, 8-bit, Mono_Right 单击 iTunes 中的任何文件,然后选择 _"Create WAV Version"_  

使用 Audacity:

Tracks> Stereo Track to Mono Project Rate (HZ)> set to 32000, 22050, 16000 or 11025 File> Export> Save as type:Other uncompressed files> Options... 选择 WAV, Unsigned 8 bit PCM  

然后用电脑拷贝文件到SD卡

这是输出

代码

  • 代码
代码C/C++
#include "SD.h"#define cs 4#include "TMRpcm.h"#include "SPI.h"TMRpcm Bz;void setup(){Bz.speakerPin =9;Serial.begin(9600);if (!SD.begin(cs)) {return;}}void loop(){ Bz.setVolume(4); bz.play("na.wav");//delay(300000);//Bz.play("176.wav");//delay(300000);//Bz.play("128.wav");延迟(58000); // 歌曲时长}

示意图

BC547 Fritzing 引脚排列 E B C

制造工艺

  1. Arduino Spybot
  2. FlickMote
  3. 自制电视 B-Gone
  4. 主时钟
  5. 找到我
  6. 美国国歌与灯光
  7. Arduino Power
  8. Tech-TicTacToe
  9. Arduino Quadruped
  10. Arduino Joystick
  11. 数控机床
  12. Earth_Analyzer