Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】108种传感器模块系列实验(31)---ISD1820语音模块

[复制链接]
 楼主| 发表于 2022-4-29 17:48 | 显示全部楼层
2、程序二:带LED 闪烁灯的5秒语音播放器
1)实验开源仿真编程(Linkboy V4.63)

13.3-16.jpg

 楼主| 发表于 2022-4-29 17:48 | 显示全部楼层
2)实验场景图

13.3-17.jpg

 楼主| 发表于 2022-4-29 17:49 | 显示全部楼层
3、程序三:录音6秒(闪烁灯),循环播放录音(间隔1秒)
1)实验开源仿真编程(Linkboy V4.63)

13.3-18.jpg

 楼主| 发表于 2022-4-29 17:50 | 显示全部楼层

4、程序四:人体红外线SR-501入侵语音报警器
1Arduino参考开源代码


  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   程序四:人体红外线SR-501入侵语音报警器
  4. */

  5. void setup() {
  6.   //setup设定,只执行一次
  7.   Serial.begin(115200);
  8.   pinMode(8, INPUT); //宣告D8作为输入(人体红外线SR-501)
  9.   pinMode(4, OUTPUT); //宣告D4作为输出(录放音ISD1820)  
  10.   digitalWrite(4, LOW);
  11. }

  12. void loop() {
  13.   //loop循环,重复执行不停止
  14.   if (digitalRead(8) == HIGH) {
  15.     Serial.println("有人进入,报警!");//侦测到有人经过
  16.     digitalWrite(4, HIGH); //播放录音
  17.   }
  18.   else {
  19.     Serial.println("平安");//偵測無人經過
  20.     digitalWrite(4, LOW);//保持低电位,不过可以省略
  21.   }
  22.   delay(1000);
  23. }
复制代码


 楼主| 发表于 2022-4-29 17:51 | 显示全部楼层
2)实验串口返回情况

13.3-19.jpg

 楼主| 发表于 2022-4-29 17:51 | 显示全部楼层
5、程序五:人体红外线SR-501入侵LED语音报警器
1)实验开源图形编程(Mind+、编玩边学)

13.3-20.jpg

 楼主| 发表于 2022-4-29 17:52 | 显示全部楼层
2)实验串口返回情况

13.3-21.jpg

 楼主| 发表于 2022-4-29 17:53 | 显示全部楼层
3)实验场景图

13.3-22.jpg

 楼主| 发表于 2022-4-29 17:54 | 显示全部楼层
6、程序六:红外光电避障模块有人语音提示器
1)实验接线示意图(实际接线有调整)

13.3-23.jpg

 楼主| 发表于 2022-4-29 17:54 | 显示全部楼层
2Arduino参考开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   程序六:红外光电避障模块有人语音提示器
  4. */


  5. #define IR  8 //外光电避障模块接D8
  6. #define REC 3//录音接脚D3

  7. #define PLAYE 4//播放接脚D4
  8. #define PLAYL 5

  9. void setup(){
  10. pinMode(IR, INPUT);//设置外光电避障模块为输入
  11. pinMode(REC, OUTPUT);//录音为输出
  12. pinMode(PLAYE, OUTPUT);//播放为输出

  13. Serial.begin(9600);
  14. }

  15. void loop(){
  16. int i = digitalRead(IR);//读取外光电避障模块的值
  17. if(i == 0)
  18. {
  19.    Serial.println("有人来了!!");
  20.    digitalWrite(REC, 1);//开始录音

  21.    delay(10000);
  22.    digitalWrite(REC, 0);
  23.     delay(1000);
  24.     digitalWrite(PLAYE, 1);//开始播放
  25.    delay(10000);
  26.    digitalWrite(PLAYE, 0);
  27. }
  28. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|好玩手机游戏盒子|196体育|Arduino爱好者

GMT+8, 2023-3-25 13:11 , Processed in 0.078751 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表