close

秋天到了,天氣開始慢慢的變冷了,為了迎接馬上就快要到來的冬天,必需要來弄個遠端電燈控制器才行!

要不然天氣一冷,一定會不想下床關燈的!!~

在腦袋裡面大概構想了一下, 利用繼電器再加雙切開關,應該就可以完成囉

需要的模組有

1. AC/DC轉換模組--拿外殼有損傷的插頭來用

2.MCU控制模組--剛好有先前幫客戶開發的PCB板,拿來用剛好

3. Relay模組  --拿洞洞板手焊囉!

4. 而剛好手邊有一塊之前多買的HC05藍芽模組

剛好手邊都有現成的東西, 那就來兜一兜囉!

 

首先,先處理硬體電路,簡單把架構畫出來,如下

IMG_20161105_143348.jpg-1103888474

電源部分先使用板子上現有的DC12轉DC5V給板子,再將MCU與藍芽模組進行連線!

再來就是處理RELAY板了,使用兩顆TTI的RELAY,控制電壓為5V,單就我控制的是電燈來說是OK的!~

焊好後再找個盒子來裝起來,就完成硬體部分囉!~

IMG_20161105_143358.jpg1463821387

再來就是韌體設計的部分

這部分我弄的比較簡單,只接收兩個指令,使用UART中斷,確認收到的指定是那一個,再執行相對應的動作

/*****************************************/

        while(1)
        {
           if(ReceiveDone)
            {
                ReceiveDone =0;    
                   strcpy(command,"Alight"); 
                
               if(strcmp(ReceiveData, command)) 
               { 
                  if(lighta ==0)
                    {
                        lighta= 1;
                        output_high(PIN_C4);
                    }
                  else
                    {
                        lighta= 0;
                        output_low(PIN_C4);
                    }
               }  
                   strcpy(command,"Blight"); 
                
               if(strcmp(ReceiveData, command)) 
               { 
                  if(lightb ==0)
                    {
                        lightb= 1;
                        output_high(PIN_C3);
                    }
                  else
                    {
                        lightb= 0;
                        output_low(PIN_C3);
                    }
               }       
            }

/*****************************************/

而APP部分,因為我對APP開發的興趣實在是不高,但有時後想搞東搞西的,又需要寫一些APP來用

所以就用了 MIT App Inventor 2 來做開發了,這套開發程式真的對我幫助很大,寫法又很簡單

把我要的介面拉一拉之後,再將相對應動作寫一寫就完成囉

新點陣圖影像 (3).bmp

新點陣圖影像 (3) - 複製.bmp

.

簡單測試一下,作動正常,再來就是把他接上我的電燈開關了

IMG20161105141036.jpg1678628952

完成!!!~~

arrow
arrow

    Mr Sitdownplz 發表在 痞客邦 留言(0) 人氣()