在我之前的项目中,我展示了如何使用Arduino开发板和BitVoicer服务器控制几个LED 。在这个项目中,我将使事情变得更加复杂。我还将使用Arduino DUE数模转换器(DAC)合成语音。如果您没有Arduino DUE,则可以使用其他Arduino板,但是您将需要一个外部DAC和一些其他代码来操作DAC(BVSSpeaker库将无法帮助您)。 在下面的视频中,您可以看到我还让Arduino播放了一首歌曲,并使LED闪烁,就像它们是钢琴键一样。对不起,我的钢琴技巧,但这是我能做到的最好的:)。LED实际上以与真实C,D和E键相同的顺序和时序闪烁,因此,如果您周围有钢琴,则可以跟随LED并播放同一首歌曲。这是一个不再存在的老零售商(Mappin)的叮当声。 将执行以下过程将语音命令转换为LED活动和合成语音: 1. Sparkfun Electret Breakout板将捕获并放大音频波; 2.放大后的信号将通过Arduino的模数转换器(ADC)进行数字化和缓冲; 3.音频样本将使用Arduino串行端口传输到BitVoicer服务器; 4. BitVoicer服务器将处理音频流并识别其包含的语音; 5.识别的语音将映射到预定义的命令,这些命令将发送回Arduino。如果其中一个命令用于合成语音,则BitVoicer Server将准备音频流并将其发送到Arduino; 6. Arduino将识别命令并执行适当的操作。如果接收到音频流,它将被排队到BVSSpeaker类中,并使用DUE DAC和DMA播放。 7. SparkFun单声道音频放大器会放大DAC信号,因此可以驱动8欧姆扬声器。 第一步是将Arduino和面包板与组件连接,如下图所示。我必须在扬声器下方放置一个小的橡胶垫,因为它会振动很多,而没有橡胶垫的话,音频质量会受到很大影响。 在这里,与我以前的项目相比,有一个小但重要的区别。大多数Arduino板均以5V运行,但DUE以3.3V运行。因为在3.3V下运行Sparkfun驻极体突破效果更好,所以如果您使用5V Arduino板,建议您在3.3V引脚和AREF引脚之间添加一个跳线。DUE已经使用了3.3V模拟基准,因此您不需要AREF引脚的跳线。实际上,DUE上的AREF引脚通过电阻桥连接到微控制器。要使用AREF引脚,必须从PCB上拆下电阻器BR1。
1
在街上看到盲人小心翼翼的走在路上,在一些情况下还得寻求身边人的帮助,于是我做了这个智能导盲棒,这个智能棒可以帮助盲人安全地走在街上,不需要任何帮助。 硬件组件: Arduino UNO和Genuino UNO× 1 无焊接面包板全尺寸× 1 超声波传感器 - HC-SR04(Generic)× 1 蜂鸣器× 2 LED(通用)× 1 软件应用程序和在线服务 Arduino IDE 接线图: 首先应将超声波传感器2的蜂鸣器Led 连接到面包板上,然后我们应该通过电线将这些组件连接到arduino上,然后将电路连接到带有磁带的棒上。
2022-03-20 12:20:48 184KB 超声波传感器 电路方案
1
关于Arduino-ESP8266 这些是使Arduino使用ESP8266 wifi模块将数据发送到互联网的实验。 这些实验使用从DHT22温湿度传感器和光电电阻收集的数据。 档案文件 ThingSpeak_noLCD_public 使ESP8266联机,将数据发送到Thing Speak的初始代码。 ThingSpeak_LCD_public 将LCD添加到基本代码。 PHPpage_LCD_public 更改ThingSpeak_LCD_public以将数据发送到Web主机,在Web主机中将数据插入到MySQL数据库的表中。 PHPpage_ThingSpeak_LCD_public 结合ThingSpeak_LCD_public和PHPpage_LCD_public,以便将数据发送到MySQL数据库和Thing Speak。 stats.php 在PHP Page De
2022-03-20 11:09:54 15KB
1
espsoftwareserial, 面向ESP8266的Arduino软件系列的实现 EspSoftwareSerial面向ESP8266的Arduino软件串行库的实现相应的AVR库功能相同,但多个实例可以同时激活。 支持高达 115200波特的速度。 构造函数还具有可选的输入缓冲区大小。请注意,由于,总是有它的他
2022-03-19 15:49:13 24KB 开源
1
蓝桥杯大赛少儿创意编程Arduino组赛前集训课程包 针对集训
2022-03-19 13:14:33 3.18MB 蓝桥杯
1
简单的arduino音乐播放器开发模块 只需要 开发板 外接喇叭 SD
2022-03-19 11:16:01 348KB arduino
1
文中针对现代化楼宇等公共场所可能出现的火灾险情的监测,设计了一款基于Arduino云的火灾报警系统。该系统利用了温湿度传感器、烟雾传感器、红外传感器多传感器对火灾环境进行了检测,利用多传感器信息融合技术提高了火灾探测的精度及响应速度,同时利用Arduino云自带的云模块实现了报警信号的无线传输。通过实验测试,该系统能够实现火灾的实时、连续、可靠检测,测试结果证明系统具有实用性和有效性。
1
使用Arduino Uno校准Atlas Scientific的EZO pH传感器。
2022-03-18 18:50:57 219KB aquarium calibration chemistry hydroponics
1
Building a Quadcopter with Arduino 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除
2022-03-18 18:03:15 13.5MB Building Quadcopter Arduino
1
自述文件: 该存储库包含BYU机电一体化俱乐部建造的arduino船的代码。 请参阅 ,以获取模式完整的教程。
2022-03-18 14:28:32 30KB C++
1