2017年6月15日星期四

Arduino手机控制冷气,普通遥控空调变远程空调part1

所需材料

  • Arduino UNO
  • IR LED 需要的是發射端
  • Arduino_DY_IRDaikin 這是適用於Arduino的Library


  • 將紅外線發射LED接至Arduino PWM 脚3


    为了加强发射能力可以加NPN電路具有電流放大的功能,讓紅外線LED亮度可以達到最亮的程度讓搖控的範圍較大一點。

    下載 Arduino_DY_IRDaikin

    Arduino_DY_IRDaikin,這是將許多資訊整合後的版本給大金冷氣使用:

    下载并安装

    接下來就會開啟一個視窗並且會看到範例程式的內容:

    按下上傳(Upload)鍵上傳就完成基本動作。 首先解說一下範例程式,程式載入至Arduino開發版時,你開啟Arduino內建的Serial Monitor後,傳送New line(\nEnter)就能傳送開、關的遙控訊息至大金冷氣,此時你要確認一下大金冷氣是不是會有這樣的動作(發射正確、接收也正確時,大金冷氣會嗶嗶2聲),並且Serial Monitor也會看到訊息:

    Arduino_DY_IRDaikin Library

    最基本的遙控函數如下:
     on();
     setSwing_off();
     setMode(1);
     setFan(4);//FAN speed to MAX
     setTemp(25);
     //----everything is ok and to execute send command-----
     sendCommand();
    
    

    函數設計成當你所有的參數都設定完成時,再執行sendCommand()才會將資料轉成紅外線訊號出去,使用時必需要先在setup()中自行設定一組預設值,像上面的範例一樣,之後就能在loop()根據你的方式去變更,但一定要記住一點,你都變更完成時,一定要執行sendCommand(),否則紅外線訊號是不會發送的。

    没有评论:

    发表评论