tft每日頭條

 > 生活

 > 遙控鎖配遙控器的方法

遙控鎖配遙控器的方法

生活 更新时间:2024-12-25 15:43:14

(本篇内容為配套的同名視頻的腳本圖片内容)--西紅柿武士

遙控器大家一定不陌生,誰家沒有個下四五個,電視,空調,智能設備都配有遙控器,而且大部分是紅外遙控器。今天的小實驗就來教大家如何破解紅外遙控器的密碼,同時改造成一個物聯的遙控器,讓他具備多種定制的功能。

遙控鎖配遙控器的方法(如何解碼你的遙控器)1

解碼MP3遙控器,定制為物聯開關

這是改造後的MP3遙控器,為了方便演示我還連接了一個0.9英寸的OLED屏,用來顯示按下對應的鍵和鍵的内置密碼。用16進制來表示。我在程序中設置了 号鍵為啟動鍵,打開小風扇,-号鍵為關閉鍵。如果需要設置更複雜的功能,可以通過OLED屏記下按下的鍵的密碼,然後在程序中設置就好。

遙控鎖配遙控器的方法(如何解碼你的遙控器)2

幾個簡單的配件就能定制一個物聯遙控器

需要配件有,一個Arduino UNO 單片機,0.9英寸OLED屏,一個HX1838B紅外接收器,一個繼電器,一個直流電風扇。這個繼電器是可以通過250V交流電壓,10A的電流,理論上可以開關家裡的所有電器了。所以這個實驗還是具有現實意義的。紅外接收器隻有三個引腳,電源和地線分别接到Arduino對應的5V點和GND引腳,數據輸出引腳連接到Arduino的2号數字引腳,其實可以任意選擇,隻要在程序中記得對應就好。

OLED屏是i2c協議的,如果大家還記得我之前的視頻,i2c的連接非常簡單,總共4條線,SCL時鐘線和SDA數據線,還有3.3V火線和地線分别對應Arduino闆上的引腳連接就好。注意是3.3V,否則可能燒壞屏。

遙控鎖配遙控器的方法(如何解碼你的遙控器)3

左邊連接開發闆,右邊連接外接電源和電器

因為我們的遙控器需要控制外電設備,繼電器當然少不了,雖然我們實驗中的電風扇是5v直流,可以直接用Arduino闆上的數字引腳操控,但是為了模拟實際的應用,繼電器是必須的。繼電器的連接注意,遠離盒子的一端為本身的電源火線,地線和數據輸入,分别連接開發闆上的對應引腳,開發闆上的數字引腳的選擇需要匹配程序的設定,否則無法操控。靠近盒子的一端為外設電器的電源控制開關。和之前視頻介紹的一樣,COM端口連接外接電源火線,可以是直流或者交流電,NO端連接設備的火線。最後就是把NO端的火線連接風扇,地線連接地線就好。

接下來就是注入靈魂,軟件的移植和編寫。驅動軟件方面需要在Arduino中下載兩個庫,一個是Adafruit SSD 1306庫,用來驅動0.9英寸的OLED屏, 下載完成後,點擊文件,示例,找到匹配你的OLED尺寸對應的文件并打開,就可以進行編輯和移植了。需要根據需要編寫你自己的函數,這裡我編寫了兩個函數,用來獲取數據信息并打印在OLED 屏幕上。

遙控鎖配遙控器的方法(如何解碼你的遙控器)4

OLED顯示函數和按鍵密碼結構數組搜索函數

另外一個重要的庫是IRremote庫,同樣下載後打開Controlrelay的示例,把它作為主程序的模版,之前的OLED驅動程序需要移植到這個主程序中來。需要注意的是,在IRremote庫的安裝目錄下有一個IRprotocal文件,這個文件中列出了這個庫可以解碼的所有協議的名稱,基本上都是公司名稱,如果你家中的遙控器的公司不在這個列表上,那就需要研究核心破解密碼的算法,有興趣的小夥伴可以嘗試一下。據我了解,國内的大廠如海爾,美的等都不在列表上,他們用的都是自己的密碼協議系統。

遙控鎖配遙控器的方法(如何解碼你的遙控器)5

庫文件内置的密碼協議,美的,海爾的遙控協議不包括

第一次上電調試的時候,按下按鈕,當你的遙控器的協議在列表中,在串口通訊窗口中會打印出按下的對應按鍵的密碼,手動記下備用,然後編寫一個頭函數,定義一個結構數組,并在結構數組中輸入之前記下的鍵和密碼的對應信息。這些信息在運行的時候會被函數調用同時顯示在OLED屏幕上。有了OLED屏的信息,就不用連接電腦,隻要為開發闆和外接電器單獨接電就可以接受遙控器控制了。

遙控鎖配遙控器的方法(如何解碼你的遙控器)6

自定義頭文件,結構數組包含按鍵=密碼對應信息

如果您喜歡我的視頻,歡迎評論,點贊,加關注,未來會有更多的軟硬件相關的視頻,敬請期待!(有需要源代碼的朋友,關注,點贊和轉發後發私信,提供下載鍊接!謝謝你的支持!)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved