Rory 是一个看起来很有趣的植物机器人,它与传感器的一些输入交互,播放音乐并检测周围的任何人类运动。此外,它可以在您订购时拍摄照片。
它还关心花盆里的一株小植物,用人声用声音通知我水位、湿度和温度。
为了使用 Arduino 从 SD 卡播放声音,我们需要 .wav 格式的音频文件,因为 Arduino Board 可以播放特定格式的音频文件,即 wav 格式。要制作 Arduino mp3 播放器,有很多 mp3 shields 可供您与 Arduino 一起使用。或者要在 Arduino 中播放 mp3 文件,可以使用一些网站将计算机上的任何音频文件转换为特定的 WAV 文件。
Arduino SD卡模块
+5V 电压
接地
Pin 12 MISO(主输入从输出)
引脚 11 MOSI(主输出从输入)
引脚 13 SCK(同步时钟)
引脚 4 CS(片选)
1.点击“ Online Wav Converter”进入网站。
2. Arduino可以播放如下格式的WAV文件。您可以稍后使用这些设置,但这些设置是质量最好的实验。
位分辨率 8 位
采样率 16000 Hz
音频通道单声道
PCM 格式 PCM 无符号 8 位
3.在网站上点击“选择文件”并选择要转换的文件。然后输入上述设置。完成后,它应该如下图所示
4.现在,单击“转换文件”,您的音频文件将被转换为 WAV 文件格式。转换完成后,它也将被下载。
5.最后,格式化您的 SD 卡并将您的.wav 音频文件保存到其中。确保在添加此文件之前对其进行格式化。另外,请记住您的音频文件的名称。同样,您可以选择四个音频中的任何一个并将其保存为名称 1、2、3 和 4(名称不应更改)。我已经转换了大约 51 条语音消息,并在下面的链接中保存了一个示例:
https://github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav
6.示例代码
#include SimpleSDAudio.h
void setup() {
SdPlay.setSDCSPin(4); // sd card cs pin
if (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
{ while(1); }
if(!SdPlay.setFile("music.wav")) // music name file
{
while(1);
}
}
void loop(void)
{
SdPlay.play(); // play music
while(!SdPlay.isStopped())
{ ;
}
}
湿度传感器:
您将使用 HL-69 湿度传感器,只需几美元即可在线购买。传感器的插脚通过使电流通过土壤并测量电阻来检测周围土壤中的水分含量。潮湿的土壤容易导电,因此电阻较低,而干燥的土壤导电性较差,电阻较高。
传感器由两部分组成
1. 传感器上的两个引脚需要连接到控制器上的两个独立引脚(通常提供连接线)。
2.控制器的另一边有四个引脚,其中三个连接到Arduino。
·VCC:电源用
·A0:模拟输出
·D0:数字输出
·GND:地
DHT11 温度和湿度:
DHT11 温度和湿度传感器具有温度和湿度传感器复合体,具有校准的数字信号输出。采用独有的数字信号采集技术和温湿度传感技术,确保高可靠性和出色的长期稳定性。该传感器包括一个电阻式湿度测量元件和一个NTC温度测量元件,并连接到一个高性能8位微控制器,具有卓越的品质、快速的响应、抗干扰能力和成本效益。
LDR光敏电阻:
LDR 是一种特殊类型的电阻器,只要有高强度的光,就允许较高的电压通过它(低电阻),而在黑暗的时候通过低电压(高电阻)。我们可以利用这个 LDR 属性并在我们的 DIY Arduino LDR 传感器项目中使用它。
KY-038 声音传感器:
声音传感器可用于多种用途,其中之一可以通过拍手来关闭和打开灯。然而,今天我们将使用将声音传感器连接到一系列 LED 灯,这些灯会随着音乐、拍手或敲门声而跳动。
PIR 传感器:
无源红外传感器是一种电子传感器,可测量从其视野内的物体辐射的红外 (IR) 光。它们最常用于基于 PIR 的运动检测器。
所有温度高于绝对零的物体都会以辐射的形式释放热能。通常,这种辐射对人眼是不可见的,因为它以红外波长辐射,但它可以被为此目的设计的电子设备检测到。
整个项目由帮助接收消息和通知的 Windows 应用程序控制,以及通过网络摄像头接收照片并存储照片的能力。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !