相關商品

  • 基于Arduino 互動電子套件 23節(jié)經(jīng)典實驗 UNO R3新版
  • 愛上Arduino 互動入門套件 中文教材配套 教學視頻 UNO R3
  • 基于Arduino 互動電子積木套件 arduino UNO R3開發(fā)實戰(zhàn) 愛上制作
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原裝進口
  • 奧松機器人 Arduino UNO R3 V5.0傳感器擴展板 電子積木 正品保障 傳感器套件專配 單片機開發(fā)
  • Arduino MEGA Sensor Shield V2.0 專用傳感器擴展板 電子積木
  • Arduino Due ARM控制器 Arduino原裝進口 32bit CortexM3
  • 8段數(shù)碼管 紅色高亮共陰 愛上Arduino 互動入門套件 電子元件
  • 優(yōu)質電解電容 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網(wǎng)絡擴展板
  • Arduino UNO R3 SMD 控制器 ATmega16U2 開發(fā)版 單片機 sparkfun原裝進口
  • PicoBoard互動創(chuàng)新板(單板非套件) 傳感器互動板 Scratch教學傳感板
  • PVCBOT零基礎機器人制作配書套件 小學生DIY模型科技小制作套裝
  • PVCBOT零基礎機器人制作教材  DIY機器人配書套件 科技小制作小發(fā)明
  • PVCBOT零基礎機器人制作工具包 五金焊接電子模型玩具工具箱套裝
  • ArduPilot 固定翼 飛控 多旋翼 Arduino 控制器 Sparkfun原裝進口
  • Arduino 雙路大功率直流電機驅動擴展板 VNH5019 美國Pololu原裝
  • Arduino 直流電機驅動板 MiniMoto DRV8830 IIC/I2C Sparkfun原裝
  • Arduino 機器人權威指南 愛上Arduino制作指南
  • Arduino 模擬傳感器 Slider Sensor 直滑電位計 位置 滑動傳感器
  • Arduino Intel Galileo Gen 2 伽利略開發(fā)板 官方授權
  • 當前位置: 首頁 > 應用教程 > 【創(chuàng)客學堂】基于Arduino和MP3 Player的觸摸播放器

    【創(chuàng)客學堂】基于Arduino和MP3 Player的觸摸播放器

    編輯:Peter2013-08-22 130708050 瀏覽次數(shù):3051

        Arduino自從出現(xiàn)以來可謂是頻頻出彩,喜愛電子制作的人們紛紛入手Arduino,用它做出了美輪美奐的作品,小編也不甘示弱——咱們做不了創(chuàng)客們的大作品,總可以做一些小的吧,正好今天入手了兩個新模塊——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被觸摸,則進入循環(huán)播放模式

        {

         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藍牙模塊、無線數(shù)傳模塊等將有線控制變?yōu)闊o線控制,再把播放器隱藏起來,當有客人來的時候,我們只需要在特定的位置觸摸一下,美妙的音樂就響起了,小編一定要抓緊時間做一個!

     

    資料鏈接:

    ArduinoUNO

    http://lifestyle201.com/goods-141.html

    Arduino傳感器擴展板

    http://lifestyle201.com/goods-147.html

    藍牙模塊

    http://lifestyle201.com/goods-414.html

    APC220

    http://lifestyle201.com/goods-55.html

    RB230

    http://lifestyle201.com/goods-53.html

    Sparkfun中國區(qū)代理

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

    • 用戶評價

    暫時還沒有任何用戶評論

    總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評價等級:
    評論內(nèi)容:
    驗證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機器人的世界!

    需要咨詢服務請點小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術支持: 技術支持
    • 咨詢電話:
      0451-86628691
    Top