开启左侧

创意暖心灯---邵媛

[复制链接]
发表于 2017-8-23 12:32:53 | 显示全部楼层 |阅读模式
本帖最后由 2017邵媛 于 2017-8-23 22:38 编辑

创意来源:妈妈的生日即将到,想用Arduino ,给妈妈做一个小礼物(创意灯),用暖暖的灯光,温暖妈妈的心,如果妈妈想我时,还可以听到一句我祝福妈妈的话,那就更好了。作品送给我亲爱的妈妈,祝亲爱的妈妈身体健康!

作品简介:
该作品主要通过Arduino UNOi创学学院扩展板,语音模块,超声波模块,来实现当灯打开电源时灯亮,耳朵靠近灯的时候,可以听到一句“祝亲爱的妈妈身体健康!”是妈妈的暖心小宝贝。


作品图片:


IMG_20170823_110023.jpg     IMG_20170823_110039.jpg    IMG_20170823_105947.jpg



源程序代码:
  1. #include <Voice.h>  //引用语音库
  2. Voice voice(11, 12, 13);  //定义库对象voice
  3. const int trigPin = 2;     //定义引脚
  4. const int echoPin = 3;
  5. const int distMin = 30;    //定义响应的范围下限

  6. int distance;

  7. void setup() {
  8.   Serial.begin(9600);
  9.   pinMode(trigPin, OUTPUT);
  10.   pinMode(echoPin, INPUT);


  11. }
  12. void loop() {
  13.   getDistance();  //获取当前超声波返回的距离值
  14.   Serial.println(distance);
  15.   if (distance <= distMin)
  16.   {
  17.     voice.VoiceWord(24);  //播报地址为24的语音,内容为:祝
  18.     voice.VoiceWord(27); //播报地址为27的语音,内容为:亲爱的
  19.     voice.VoiceWord(3); //播报地址为3的语音,内容为:妈妈
  20.     voice.VoiceWord(18); //播报地址为18的语音,内容为:身体健康
  21.     delay(200);
  22.   }
  23. }

  24. void getDistance()
  25. {
  26.   digitalWrite(trigPin, LOW);
  27.   delayMicroseconds(2);
  28.   digitalWrite(trigPin, HIGH);
  29.   delayMicroseconds(10);
  30.   digitalWrite(trigPin, LOW);
  31.   distance = pulseIn(echoPin, HIGH) / 58;
  32. }
复制代码





Robot_03YuYinHeChaoShengBo.ino

1.11 KB, 下载次数: 0

VID_20170823_110522.mp4

40.06 MB, 下载次数: 1

回复

使用道具 举报

发表于 2017-8-25 15:40:16 | 显示全部楼层
喜欢这个创意!好想给自己的妈妈也做一个
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

精彩课程推荐

关于我们

帮助中心

商务合作

点击这里给我发消息

关注微信公众号

Copyright © 2016-2017 i创学院 - 上海享渔教育科技有限公司 Powered by Discuz!     ( 沪ICP备16033954号-1 )