2016年6月28日 星期二

DIY 用電視遙控器控制電腦

簡單說, 要DIY的硬體就長這樣 :


左邊是音源線的接頭--舊音源線剪下來剝了外皮的, 右邊是一顆紅外線接收器 VS1838B. (別的紅外線接收器能不能用我不知道, 我也是在網路上看來的, 然後去電子材料行說要買紅外線接收器, 店員拿了三顆給我看, 我挑出和網路上(看得懂的)照片一樣的那一顆.

然後根據下面這張網路找來的圖, 把三支腳連接好
(圖是 google 來的, 沒有記下出處, 原圖主人有意見的話, 我立刻處理!)


圖裏是用三根塑膠繩分出來細絲綁的(就去買小吃時綁塑膠袋的那種繩子), 至於為什麼是這種繩子, 不為什麼, 之前是用膠帶黏的, 掉了兩次, 第三次修理時剛買了晚餐回來, 順手用上, 結果效果很好!

做好之後, 就插入電腦的麥克風接口.

開啟錄音軟體, 拿著電視遙控器對它按幾下, 能收到音的話, 這硬體就算成功了.

然後, 需要能解析變成音訊的紅外線訊號的程式, mobile01 上有人分享過 windows 上的作法, 但我家電腦是 ubuntu, 不合用.
又找了幾種做法, 都試不出來, 然後我才想到, 我不需要'正確的'解析訊號, 我只要能分辨出各個按鍵的不同就好了啊! 我自己就是 programmer, 雖然行業不同, 但應該不難吧!

1. 先把錄下的音訊畫出波型, 看有沒有什麼特徵
   -> 這個 google 到一支 python 小程式. 很快就畫出來, 然後, 果然有特徵.
2. 找個能讀音訊檔的程式, ---> 其實和上面那支同出一源
    雖然我的 python 功力就只有幼稚園級, 但好在有 google, 一個假日, 完成!
3. 聲寶電視遙控器上有一堆平常用不到的鍵, 例如一排紅黃藍綠, 好像是給外接 USB 用的, 我沒接, 所以就拿來用啦, 如藍鍵就是看東森網路新聞 :
mpv --audio-device='alsa/hdmi:CARD=Intel,DEV=0' -fs -geometry 1400:0 --ytdl-format=95 "https://www.youtube.com/watch?v=jMN4cxyhJjk"
( 我的電腦接雙銀幕, 電視定義為右邊那個, 所以用 geometry 1400:0 送到電視上去看)
4. 完成, 現在用一個電視遙控器, 就可以開電視, '轉'到東森新聞/Skynew/日本網路新聞, 好像真的有第四台似的...


1 則留言: