相关商品

  • 基于Arduino 互动电子套件 23节经典实验 UNO R3新版
  • 爱上Arduino 互动入门套件 中文教材配套 教学视频 UNO R3
  • 基于Arduino 互动电子积木套件 arduino UNO R3开发实战 爱上制作
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原装进口
  • 奥松机器人 Arduino UNO R3 V5.0传感器扩展板 电子积木 正品保障 传感器套件专配 单片机开发
  • Arduino MEGA Sensor Shield V2.0 专用传感器扩展板 电子积木
  • Arduino Due ARM控制器 Arduino原装进口 32bit CortexM3
  • 8段数码管 红色高亮共阴 爱上Arduino 互动入门套件 电子元件
  • 优质电解电容 25v/220uf Arduino实验元件 电脑主板 高压板高频
  • Arduino Starter Kit Arduino入门套件 意大利中国代理
  • Arduino Yun Arduino官方原装 Arduino Yún WiFi Linux
  • Arduino无线SD扩展板 Arduino原装进口
  • Arduino Ethernet w/o PoE Arduino原装进口 arduino网络扩展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 开发版 单片机 sparkfun原装进口
  • PicoBoard互动创新板(单板非套件) 传感器互动板 Scratch教学传感板
  • PVCBOT零基础机器人制作配书套件 小学生DIY模型科技小制作套装
  • PVCBOT零基础机器人制作教材  DIY机器人配书套件 科技小制作小发明
  • PVCBOT零基础机器人制作工具包 五金焊接电子模型玩具工具箱套装
  • ArduPilot 固定翼 飞控 多旋翼 Arduino 控制器 Sparkfun原装进口
  • Arduino 双路大功率直流电机驱动扩展板 VNH5019 美国Pololu原装
  • Arduino 直流电机驱动板 MiniMoto DRV8830 IIC/I2C Sparkfun原装
  • Arduino 机器人权威指南 爱上Arduino制作指南
  • Arduino 模拟传感器 Slider Sensor 直滑电位计 位置 滑动传感器
  • Arduino Intel Galileo Gen 2 伽利略开发板 官方授权
  • 当前位置: 首页 > 应用教程 > 【创客学堂】基于Arduino和MP3 Player的触摸播放器

    【创客学堂】基于Arduino和MP3 Player的触摸播放器

    编辑:Peter2013-08-22 130708050 浏览次数:3011

        Arduino自从出现以来可谓是频频出彩,喜爱电子制作的人们纷纷入手Arduino,用它做出了美轮美奂的作品,小编也不甘示弱——咱们做不了创客们的大作品,总可以做一些小的吧,正好今天入手了两个新模块——MP3IIC Touch就做了个好玩的小东西——基于Arduino的触控式MP3

        MP3模块的主要芯片就是WT5001,支持MP3解码,支持WAV格式,能够直接播放Micro SD卡和U盘里的歌曲,双通道LDO,自带实时时钟,配有标准的RS232串口控制。

    MP3


        IIC Touch模块是一款电容式触摸模块,核心器件是MPR121,一款电容式传感器控制器,通过IIC模式通信,可以连接12个触摸点。

    IIC Touch


        小编结合手中的Arduino UNO控制器做了一个小实验——触摸式MP3,除了上面凉两款模块以外,我们还需要一个Arduino控制器,

     

    Arduino UNO控制器


        一个Arduino传感器扩展板

     

    Arduino传感器扩展板

        使用了传感器扩展板之后,我们就可以轻松的使用串口IIC接口了。

        首先将MP3模块连接到扩展板的串口通信端口,然后再将Touch模块连接到IIC端口上,下面就让我们开始触控式音乐之旅吧!哦,忘了最重要的东西了——代码,篇幅有限,小编就在文章中公布部分源码,全部代码可以点击这里下载

    void  CheckStatus()

    {

      if ((status1&0x01)==0x01)

      {

          StateOfTouch1 =1; 

      }

      else

      {

        if (StateOfTouch1 ==1) //如果CH0被触摸,则开始播放音乐

        {

         Serial.println("channel 0 has pressed..");

         Serial.write(0x7E);

         Serial.write(0x02);

         Serial.write(0xA3);

         Serial.write(0x7E);

         StateOfTouch1 =0;

        }

      }

      

      if ((status1&0x02)==0x02)

      {

          StateOfTouch2 =1; 

      }

      else

      {

        if (StateOfTouch2 ==1) //若果CH1被触摸,则停止播放音乐

        {

          Serial.println("channel 1 has pressed..");

          Serial.write(0x7E);

          Serial.write(0x02);

          Serial.write(0xA4);

          Serial.write(0x7E); 

          StateOfTouch2 = 0;

        }

      }

      

      if ((status1&0x04)==0x04)

      {

          StateOfTouch3 =1; 

      }

      else

      {

        if (StateOfTouch3 ==1) //如果CH2被触摸,则播放下一曲

        {

           Serial.println("channel 2 has pressed..");

           Serial.write(0x7E);

           Serial.write(0x02);

           Serial.write(0xA5);

           Serial.write(0x7E); 

           StateOfTouch3 = 0;

        }

      }

      

      if ((status1&0x08)==0x08)

      {

          StateOfTouch4 =1; 

      }

      else

      {

      if (StateOfTouch4 ==1) //如果CH4被触摸,则进入循环播放模式

        {

         Serial.println("channel 3 has pressed..");

         Serial.write(0x7E);

         Serial.write(0x03);

         Serial.write(0xA9);

         Serial.write(0x02);

         Serial.write(0x7E);

         StateOfTouch4 =0;

        }

      }

    }

        上面的代码只设置了四个简单的功能,我们可以使用此模式进行音量的加减,以及其他播放模式的设置等功能。

        这款MP3播放器还可以驱动自带电源的小型音箱,我们就可以把上面的小作品进行扩展了,利用Arduino蓝牙模块、无线数传模块等将有线控制变为无线控制,再把播放器隐藏起来,当有客人来的时候,我们只需要在特定的位置触摸一下,美妙的音乐就响起了,小编一定要抓紧时间做一个!

     

    资料链接:

    ArduinoUNO

    http://www.alsrobot.cn/goods-141.html

    Arduino传感器扩展板

    http://www.alsrobot.cn/goods-147.html

    蓝牙模块

    http://www.alsrobot.cn/goods-414.html

    APC220

    http://www.alsrobot.cn/goods-55.html

    RB230

    http://www.alsrobot.cn/goods-53.html

    Sparkfun中国区代理

    http://alsrobot.cn/article-103.html

    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top