当前位置:网站首页>Arduino dy-sv17f automatic voice broadcast
Arduino dy-sv17f automatic voice broadcast
2022-07-03 01:19:00 【Youxin Electronics】
Arduino DY-SV17F Automatic voice broadcast
Voice Announcements DY-SV17F
DY-SV17F brief introduction
DY-SV17F It is an intelligent voice module , Integrate IO Segment trigger ,UART Serial port control ,ONE_line Single bus serial port control , standard MP3 etc. 7 Working mode ; On board 5W D Class amplifier , Can drive directly 4Ω,3~5W horn ; Support MP3,WAV Decoding format , On board 32Mbit(4MByte)flash Storage , It can be done by USB Connect the data cable to the computer and update the audio file .
This time it will be IO Segment trigger to realize automatic voice broadcast
Operating mode description
- IO Portfolio model 0:
MCU control I/O Combination trigger ( Low level active ) Release after the specified track (IO0-IO7 Restore high level ), Stop after playing the current track ; Trigger again in the middle of playing , Play a new track , The playback ends and stops ; If it keeps triggering ( Do not release level ), Loop Playback . - IO Portfolio model 1:
MCU control IO Combination trigger ( Low level active ) Specified track , Play the specified track repeatedly , Level release (IO0-IO7
Restore high level ) Stop playing . Release level during playback , Stop playing immediately . - IO Independent mode 0:
IO0-IO7 Independent control 8 Track , IO Trigger ( Low level active ) Release after the specified track (IO0-IO7 Restore high level ), Stop after playing the current track ; Trigger again in the middle of playing , Play a new track , The playback ends and stops ; If it keeps triggering ( Do not release level ), Loop Playback . - IO Independent mode 1:
IO0-IO7 Independent control 8 Track ,IO Trigger ( Low level active ) Specified track , Play the specified track repeatedly ,
Level release (IO0-IO7 Restore high level ) Stop playing . Release level during playback , Stop playing immediately . - UART Serial mode :
adopt UART Serial transmission
Start code - Instruction type - Data length (n)- data 1- data n- And inspection (SM)
To realize the voice broadcast of the module 、 Last song 、 Next song and other functions . - One_line Single bus serial port mode :
Through a specific timing , Send to the module 0 Code or 1 The combination of codes realizes the voice broadcasting of the module 、 Last song 、 Next song and other functions .
Below by Arduino control DY-SV17F Of “IO Independent mode 0” an 
IO Independent mode 0
Circuit configuration 
The pull-up resistance in the above figure cannot be omitted .
connection
Set up the peripheral circuit as required
| Arduino UNO | DY-SV17F |
|---|---|
| D9 | IO0 |
| D8 | IO1 |
| D7 | IO2 |
| D6 | IO3 |
| D5 | IO4 |
| D4 | IO5 |
| D3 | IO6 |
| D2 | IO7 |
| 5V | 5V |
| GND | GND |

Pull it out first Arduino UNO On 5V The line of the interface And then use USB Data cable handle DY-SV17F Connect the module to the computer ,
Turn on my computer , I will find that my computer has an additional name “U disc ” Drive letter of , The space size is less than 4M, This is where we put the audio files , So pay attention to the size of the audio file . Import the audio file that needs to be broadcast , Note that the naming format is “0000X.mp3” among X by 1-8 The number of 
drive
Start the experiment when everything is ready
By changing Arduino UNO Of IO Port level to drive DY-SV17F Broadcast the pre stored audio file 
According to the manual ,IO Independent mode requires DY-SV17F Of 8 and IO The mouth is raised by default , Then by pulling down one IO Select the level of the port to play the IO Audio file corresponding to port .
Then we can create a function specifically for DY-SV17F Of 8 individual IO Mouth pull up
void INIT()
{
digitalWrite(IO0,HIGH);
digitalWrite(IO1,HIGH);
digitalWrite(IO2,HIGH);
digitalWrite(IO3,HIGH);
digitalWrite(IO4,HIGH);
digitalWrite(IO5,HIGH);
digitalWrite(IO6,HIGH);
digitalWrite(IO7,HIGH);
}
Every time you play an audio, you need to call this initialization function to raise all IO mouth , send DY-SV17F Restore default state
Now let's test the playback effect
The main function
void loop() {
// put your main code here, to run repeatedly:
Play(1);
delay(1000);
Play(2);
delay(1000);
Play(3);
delay(1000);
}
Above is play DY-SV17F In storage 1-3 Audio files , Playback interval of each file 1 Second ,
If you need to play other audio files, just change
Play(X);
“X” It refers to the number of audio files that need to be played .
Let's see the effect 
DY-SV17F Audio test
边栏推荐
- Basic remote connection tool xshell
- Kivy教程大全之如何在 Kivy 中创建下拉列表
- 基本远程连接工具Xshell
- 1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
- matlab 多普勒效应产生振动信号和处理
- SwiftUI 组件大全之使用 SceneKit 和 SwiftUI 构建交互式 3D 饼图(教程含源码)
- Detailed explanation of Q-learning examples of reinforcement learning
- R language uses coin package to apply permutation tests to independence problems (permutation tests, whether response variables are independent of groups, are two numerical variables independent, and
- RISA rz/g2l processor introduction | frame diagram | power consumption | schematic diagram and hardware design guide
- 电话网络问题
猜你喜欢

Data analysis, thinking, law breaking and professional knowledge -- analysis method (I)

Rk3568 development board evaluation (II): development environment construction

Matlab Doppler effect produces vibration signal and processing
![[Arduino experiment 17 L298N motor drive module]](/img/e2/4511eaa942e4a64c8ca2ee70162785.jpg)
[Arduino experiment 17 L298N motor drive module]

Basic concept and implementation of overcoming hash
![[shutter] image component (cached_network_image network image caching plug-in)](/img/cc/967ff62c7f82e1c6613b3d0f26bb3e.gif)
[shutter] image component (cached_network_image network image caching plug-in)

excel表格计算时间日期的差值,并转化为分钟数

Detailed explanation of Q-learning examples of reinforcement learning

Infrared thermography temperature detection system based on arm rk3568

Basis of information entropy
随机推荐
链表中的节点每k个一组翻转
鏈錶內指定區間反轉
Androd Gradle 对其使用模块依赖的替换
【FH-GFSK】FH-GFSK信号分析与盲解调研究
Draw love with go+ to express love to her beloved
正确甄别API、REST API、RESTful API和Web Service之间的异同
[day 29] given an integer, please find its factor number
【系统分析师之路】第五章 复盘软件工程(开发模型开发方法)
Correctly distinguish the similarities and differences among API, rest API, restful API and web service
Matlab finds the position of a row or column in the matrix
Assets, vulnerabilities, threats and events of the four elements of safe operation
18_微信小程序之微信视频号滚动自动播放视频效果实现2.0
1696C. Fishingprince plays with array [thinking questions + intermediate state + optimized storage]
无向图的割点
1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
[untitled]
leetcode 2097 — 合法重新排列数对
MySQL --- 数据库查询 - 条件查询
JS inheritance and prototype chain
Infrared thermography temperature detection system based on arm rk3568
