[問題] 紅外線訊號的處理?(如何解碼)

看板Electronics作者 (小胖子.吳草兒)時間11年前 (2014/10/11 04:02), 11年前編輯推噓1(1022)
留言23則, 5人參與, 最新討論串1/1
耶逗…大家好… 小弟算是對電子材料沒什麼基礎的程式設計師… 最近有接觸一塊具紅外線發射/接收的板子… 然後可以用程式(javascript)去控制它… 我試玩了一下… 發現對於同顆按鈕, 紅外線每次接收到的訊號都不太一致… 查了一下…似乎是紅外線本身也會收到環境雜訊影響… 然後似乎要經過一個「調變 (modulation?)」動作才能解讀訊號? 感覺上如果用 arduino 之類的板子,應該有直接解碼的元件吧? 不過目前玩的這塊板子似乎沒有… 我接收到的紅外線訊號就只是一連串的 01010101... 所以想要問一下…如果從接收到的 010101 訊號開始… 應該要作哪些事情才能正確解碼呢? 以下圖片是我對於同一個搖控器按鈕按三次, 接收到的 0101 訊號轉成圖片的樣子(黑色代表1,白色代表0) http://i.imgur.com/9TQuZFs.png
然後下面這個是這三次的 0101 訊號結果… https://gist.github.com/anonymous/b6abf93612178d3e4104 (從這三串 0101 有辦法解出這個按鈕的代碼嗎?) 大致如此…不知道還有沒有漏掉應該提供的細節降子… 先感謝大家回答囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.136.131 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1412971331.A.0B2.html ※ 編輯: grassboy2 (114.34.136.131), 10/11/2014 04:03:54

10/11 08:23, , 1F
應該要找找可解碼紅外線的程式庫
10/11 08:23, 1F

10/11 11:47, , 2F
嗯~話說照理來說解出來的碼是什麼樣子呢?
10/11 11:47, 2F

10/11 11:47, , 3F
是另一串的 0101 然後不受環境影響每次解都同一組嗎?
10/11 11:47, 3F

10/11 13:40, , 4F
紅外線的解碼有很多種
10/11 13:40, 4F

10/11 13:41, , 5F
ITT JVC NEC Nokia Philips等等
10/11 13:41, 5F

10/11 13:47, , 6F
你可以上網找你遙控器用哪種 再去讀protocol比較快
10/11 13:47, 6F

10/11 17:28, , 7F
喔喔!?一定要知道解碼方式嗎?我想實作出「萬能搖控
10/11 17:28, 7F

10/11 17:28, , 8F
器」的程式,我按一個鍵,他學一個鍵,我如果按下同一
10/11 17:28, 8F

10/11 17:29, , 9F
顆鍵,他會說這個鍵按過了,按新的鍵,他才學新的鍵
10/11 17:29, 9F

10/11 17:30, , 10F
目前手上有支學習型搖控器,似乎也沒有要知道protocol
10/11 17:30, 10F

10/11 17:30, , 11F
還是他有其他原理來達成呢?
10/11 17:30, 11F

10/11 17:32, , 12F
我那支學習型搖控器是只要把其他搖控器按鈕按一下他就
10/11 17:32, 12F

10/11 17:32, , 13F
能錄下來的樣子~
10/11 17:32, 13F

10/11 19:22, , 14F
取樣率似乎太低了?您的信號規格跟接收取樣率是多少?
10/11 19:22, 14F

10/12 03:09, , 15F
這是那塊版的
10/12 03:09, 15F

10/12 03:10, , 16F
硬體規格降子…所以接收取樣率是 38kHz 降子嗎?
10/12 03:10, 16F

10/12 12:39, , 17F
先去念一下"通訊原理"
10/12 12:39, 17F

10/12 12:43, , 18F
喔喔!查了一下…似乎是 tsop38238 這顆…這有解嗎?
10/12 12:43, 18F


10/12 12:56, , 20F
這是他的技術文件? 順便問個概念…
10/12 12:56, 20F

10/12 12:57, , 21F
世面上家店百百種…但紅外線通訊協定只有不超過十幾種
10/12 12:57, 21F

10/12 12:57, , 22F
上面這觀念是正確的碼?
10/12 12:57, 22F

10/12 12:57, , 23F
(家電)
10/12 12:57, 23F
文章代碼(AID): #1KE3j32o (Electronics)