• 9

[DIY]便宜好用-使用耳機孔的IR遙控器(適用可播.WAV的player) 文長圖多


第六驅逐隊 wrote:
原始檔案格式為192KHz 8bit 長度8秒
內容為電視遙控器電源鍵按4下...(恕刪)


個人淺見,比較好得作法應該是先將每個按鍵的訊號獨立做出來後,再用腳本的方式來進行自動化

大大可以往上爬幾樓,CLaw大有另一棟樓中,有提到一些實際的操作方式
只是需要使用電腦,手機能不能也能這麼處理不是很清楚

希望能對你有點幫助
 既然沒有更偷懶的辦法,使用CLaw大所製作的Excel也遇到狀況(後來有找到原因),最後還是使用PO主的方式直接手動編輯波形。想趕快做出來拿去公司試驗,其實在周一晚上下班一到家就馬上著手製作,的確是像mav0905大所說的方式,每個所需按鍵逐一製作出來後,在依操作順序串接起來。雖然這篇已是一年前的文章,但我還是分享一下我做的吧~大同小異,用途不太一樣而已。

製作目標
在公司電視檢測線所負責的站位,必須一連串反覆固定的遙控器操作。
利用此DIY,並將其多個信號製作成單一音樂檔,一鍵播放後自動操作,達到懶人目的。

製作開始
假日跑去買零件把接收器跟發射器做起來



發射器基本上這樣就可以用了
但是我另外買了兩顆RCA頭、一顆3.5mm轉RCA做了另一個


先將IR LED分別焊接到RCA上,並把套子的尾巴剪掉套回去。
搖身一變成為紅外線導引飛彈


硬是把3.5mm轉RCA撬開把裡面改成我要的接法



連裝飛彈發射器填裝二枚飛彈
說穿了只是純粹想讓發射器看起來比較酷


再來是編輯波形
忘記把公司電視遙控器帶回來,周一晚上才做

只將用得到的按鍵訊號錄製到Audacity並一一製作成19kHz。看到公司電視的遙控器訊號比我家電視還複雜囧了一下。後來發現所有按鍵的訊號前半段波形都是相同的,而主要的Pulse長度與間距都一樣,所以只要找相同或相似的部份複製貼上對好位置,少了選起來補生成19kHz;多的靜音即可。後面的一小段訊號應該就是表示重複的短訊號吧,既然錄製時按鍵時長至少都會出現一個短訊號,那就把它也做出來吧。


按鍵分別製作完成後,新增音軌依操作順序將訊號複製過來排列連接起來。原本怕說訊號之間的間隔太短電視會漏接,每個訊號間隔都放300ms的靜音。到這邊為止還是搞了好幾個小時,完成的瞬間瞄一下時間剛好凌晨1點整。隔天實戰測試,結果成功歸成功但卻比我用手按還慢後來改成100ms也行得通。或許根本不需要間隔需再嘗試。

雖然有成功但失誤率是個問題。訊號漏接不管怎樣還是會發生,一個漏接就亂了。推測是訊號不夠強,理由是至少在仔細對準接收器的情況下都是成功的,隨興沒對準似乎就會漏掉訊號。可惜我波形振幅是用0.9,用1.0不知道會不會比較好。

另外在製作時發現
1.音效卡的取樣頻率

...不清楚其他音效卡有沒有這選項


雖然有點廢話...音效卡錄音取樣頻率預設是44.1kHz,因此就算在Audacity設定192kHz錄起來仍然是44.1kHz的品質(如圖上方的波形)。這是要稍為要留意的地方。將音效卡設定為192kHz才真正得到乾淨的方波(如圖下方的波形)。


音效卡錄音取樣頻率設定成192kHz的同時,雜訊抑制、取消聲音共鳴等效果也自動禁用(音量增益除外)。

2.音量增益與波形反相

原本+10dB正常(如圖下方波形),看其他人建議關掉音量增益調至0dB試看看反而錄下來的波形顛倒了(如圖上方波形) ...真神奇

--

至於目前訊號不夠強的問題,拜見CLaw大的文章#26與#41
LR44買了。很讚的是,在公司翻來翻去終於翻到一個冷氣機板上有9013!!

聖光

再來做做看電源版的發射器吧!
先這樣~
我用vb6做了製作wav檔的工具, 可是遇到一個問題, 無法成功控制凱擘機上盒, 煩請高手解瞇,感謝!!

機上盒跟遙控器的圖:


工具下載:
http://www.FunP.Net/510406

工具使用說明:



單一按鍵值存下,有上下相反記得調一下
儲存檔案的格式為軟體預設值即可. (44100Hz, WAV (Microsoft) signed 16 bit PCM)








執行壓縮檔中的(製作wav.exe)檔案
預設值按製作即可.
真的很厲害~~~

這個部分一定要有相關基礎的人才能進行
kenny15 wrote:
我用vb6做了製作w...(恕刪)


原始_遙控器ch+.wav
原始_遙控器ch-.wav
以上兩個檔案屬於同一個遙控器嗎?

看 Ch+ 的波形,應該是採用 Extended NEC protocol的遙控通訊協定。訊號的起始位置以及後來每個 Repeat code 的起始位置,都應該有 9ms 的 High。不過用 Audacity 打開 CH+ 和 CH-,將兩條波形對齊,明顯見到 CH- 開頭位置多了幾個不應該有的 Low。似乎是接收器有問題,建議檢查一下接線是否不夠穩妥。



至於"原始_凱擘往返.wav",我看不出是用什麼通訊協定,不過我用 Audacity 同時開兩次,將後半截往前推做對比,見到前半截的起始位置的 High 好像粗過後半截。這也似是接收器不夠穩定的問題。


順便一提,我嘗試使用"製作wav.exe"時彈出以下錯誤訊息(WixXP 32bit 和 Win7 32bit 都一樣),後來發現要先刪除"製作wav.ini"才能正常執行。
原始_遙控器ch+.wav
原始_遙控器ch-.wav
是屬於同一個遙控器. 製作出來的 wav 我有試過可以控制.
至於接收訊號問題, 再回去檢查看看.

原始_凱擘往返.wav
是屬於沒辦法控制的遙控器, 後半訊號是按住後久一點會一直出現的重複訊號, 我只保留前面二個.
還是說訊號應該要差不多?

找不到路徑是因為程式沒考慮部份, 改一下就可以了. (它會記錄使用後的路徑, 若複製到其它電腦而沒有其路徑則會出錯)

我有一款nettv3有學習遙控器的功能, 可是原廠也是無法學習凱擘的這支遙控器, 對方是直接拿已學習的遙控器檔讓我上傳至機器使用. 對方也說不能自行學習, 我也試過直接讀對方給的ir檔, 解析裡面的 raw code, 但波形一樣可是時間點不同. 所以就試著將 raw code 直接轉 wav 也不行控制. 只能透過 nettv3 軟體送出訊號才可.

我也試過直接用 winlirc raw code 轉成 wav 不過也是無法控制, 整體訊號時間點比 "原始_凱擘往返.wav" 短, 我是將 raw file 的時間直接除以10, 不知是否有錯?

再麻煩囉!!

至於相關檔案部份, 整理一下再補上.
看到這隻,又勾起我慘痛的回憶
幾乎每個按鍵都必須反覆 (raw code - send)n次循環
最後也只搞定了 20來個必要的按鍵
其中沒有頻道往返這鍵,所以這裡幫不上忙
經驗中,搖控器到接收器的距離,是個微妙的關鍵
大約5-10公分的某個點,錄製成功的機率最高
或許您可以從這找到解
訊號問題已查出是線快被我拉斷的問題,重焊後已正常.
另外附上我測試的相關程式

已修正路徑問題,另外這幾天測試又加上了:
1.將winlirc的rawcode轉wav功能.
2.執作時自動產生 raw file, 檔名為 xxx.wav.raw
3.修正波形不正常問題



凱擘原廠提供ir檔,我寫了小程式將其轉成wav檔.


凱擘軟體畫面,其中遙控器有比較亮的部份是有學習過的,算起來有26個按鍵,所以小程式也會自動轉26個wav檔.

希望可提供給高手們方便分析,感謝!!



工具程式下載:
凱擘學習檔分析.zip

製作wav_20140527.zip


突然發現有打錯的, 可是無法編輯了所以再發帖修正一下

錯誤:
2.執作時自動產生 raw file, 檔名為 xxx.wav.raw
修改:
2.執行時自動產生 raw file, 檔名為 xxx.wav.raw
外加
4.檔案頻率更改功能.

錯誤:
凱擘原廠提供ir檔
修改:
Upmost nettv3 原廠提供凱擘遙控器IR檔.

錯誤:
凱擘軟體畫面
修改:
Upmost nettv3 軟體畫面.

另外附檔內還有一個方便的工具可以看檔案的各byte, 檔名為 program_edit, 畫面如下:
upmost 所提供的凱擘IR檔已經找到控制倍數及頻率了, 我比較用 audacity 直接錄製按鍵訊號有一些差別, 為什麼會不同呢? 是不是它的訊號比較特殊呢? 還是接收器的問題? 麻煩幫我查一下, 謝謝!!

附檔簡介:

程式各加上了 csv 檔輸出以便後續計算.

凱擘學習檔分析\凱擘成功控制記錄.txt
這個檔為記錄試過可控制的記錄, 並註明各頻率參數, 還有各按鍵對應功能名稱.

凱擘學習檔分析\02 - ok.csv
凱擘學習檔分析\02 - ok.raw
凱擘學習檔分析\02 - ok.wav
這三個檔為可控制的往返按鍵的資料.

製作wav\製作wav.wav
製作wav\製作wav.wav.csv
製作wav\製作wav.wav.raw
這三個檔為直接用 audacity 錄製後再用製作wav程式輸出.

製作wav\原始_凱擘往返_1.wav
這個為直接用 audacity 錄製後所得.

音源紅外線工具
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?