• 9

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


GAT wrote:
對了,C大在excel上欄位有256個限制,
要用組合鍵或是錄冷氣的訊號,
都會因為超過而無法載入。


當初我寫這 Excel 程式的目的是處理一般影音產品的遙控訊號,這些訊號通常只有數十個 Pulse,所以 Excel 的 256 column 上限對我無影響。我沒考慮到冷氣機的超長訊號。不過只要把 Row 和 Column 掉換就可以處理較長的訊號(但到時只可處理 256 個鍵),這樣的修改應該不難,我會嘗試改一下程式,或許今晚稍後時間或明天將新程式上載到我網頁。
GAT wrote:
不知各位最常用的是那...(恕刪)


已把 Excel 檔修改,可再用 15# 的連結下載。新增兩張 Sheet:Wav2Raw2 及 Raw2Wav2,用法同原來的 Wav2Raw 及 Raw2Wav 差不多,只是把 Column 和 Row 掉換,不作詳細解釋。

不過,原來的 3 個不同取樣頻率的原始 Wav 檔只得一秒長,如果你的訊號超過一秒,你需要另外自製更長時間的 Wav 檔。

播放方面,我主要目的是用電腦在預定時間控制收費電視解碼器轉台,例如要轉去 12 台,我會先將 1、2 鍵的 Wav 檔接駁成 12.wav,可以用 Audacity 做接駁,也可以用我的 Excel 檔產生出來,方法如下圖:



先將 1,2 鍵的資料複製到 Sheet:Raw2Wav2 的 Column E,F,再將 Column E 複製到 Column G,修改 Column G 的 Button Name(G2 格),然後在 Column G 最尾加上 1000000(一百萬μs = 1s,代表兩個按鍵之間的間隔時間),然後把 Column F 的數值再複製到 Column G 之下,之後就可以把 Column E, F 刪除,按 Raw2Waw2 按鈕就能產生 12.wav。不過,如之前所講,要先製作較長時間的原始 Wav 檔。

軟件方面,我用 Media Player Classic-Home Cinema,把它的捷徑放入控制台的排定的工作,設定工作時間後將 Command line 修改為:
mpc-hc.exe 12.wav /play /close

在設定的時間就會用 MPC-HC 播放 12.wav 然後自動關閉 MPC-HC。

註:如果 Wav 檔不是放在 MPC-HC 的資料夾,需要在 Command line 加上 Wav 檔的路徑。
To CLaw大大:
不好意思,又上來問問題了。

經過上一篇您的建議我改用Line in及調低錄音音量之後所得到的波形已經沒有相反的問題,但奇怪的是,開頭的波形卻總是少了一小段,一直找不出問題出在哪,有可能是發射器的電壓不足嗎?(我是接在iPhone4並使用Dropbox播放)



截圖原始檔連結

CLaw wrote:
已把 Excel 檔...(恕刪)

C大真是有求必應,真熱心,感謝。
馬上就改一版出來了,
這樣真的就100分囉
明天再來將電源版的弄出,desire應該就可用了
455
babyfish0226 wrote:
我是接在iPhone4並使用Dropbox播放...(恕刪)


我沒 iPhone,只是在電腦用這發射器,所以不肯定發生了什麼問題。


A...從原裝遙控器錄取的訊號
B...從我的 Excel 檔 Raw2Wav 所產生帶有 19kHz Sinewave carrier 的 Wav 檔
C...播放 Wav 檔時再錄取的訊號

Raw2Wav 產生出來的 Wav 檔(B)有開頭部份嗎?(上圖紫色圈部份)

如果 B 的開頭部份是正常,從你的貼圖看來,C 的開頭大約 0.01x 秒被靜音了,既然如此,我會嘗試在產生 B 的時候在前面先加上一小段靜音,方法如下:

將時脈資料複制到 Sheet:Raw2Wav 後,在 E4 格上(或者 Highlight 整個 Column E) Right click→插入,重複做兩次令原來的資料向右移兩格,然後在新增的兩個空格填上 0 和 20000(20,000μs=20ms=0.02s),然後才按 Raw2Wav 產生 Wav 檔。這樣產生出來的 Wav 檔會在前面先加上 0.02 秒的靜音,播放時,即使開頭部份被靜音,也是額外加入的部份,希望後面的真正訊號會完整播出。
今天電源版的可以在desire上用了,距離超過三公尺
電路跟C大的一樣,只是我把限流的R3拿掉
只用一顆4號電池就可,發射時,最大電流為48ma,最小為19ma
48時間很短,還不至於燒掉led,跟我有相同果擾的可以參考一下
買一個兩顆電池的電池盒,一邊裝耳機和led,另一邊裝電池剛好。
455
大大 小弟不管用mic in 或是 line in 製作出來的wav,都會與原訊號反向,原始輸路訊號振幅都只有在0.5,換了支遙控器也是,聲音已開到最大,如用dB增益的話會失真,所以就沒有使用,請問該如何解決??
5940066 wrote:
不管用mic in 或是 line in 製作出來的wav,都會與原訊號反向...(恕刪)


由於你沒貼圖,我只能猜測。

你錄出來的原始訊號,會不會好像 #19 第一幅圖的藍圈部份那樣在訊號開始部份有一下很短暫的反方向 Pulse?

如果你是用我的 Excel 檔產生 Wav 檔,用 Wav2Raw 讀取到的時脈資料,每個鍵的第一個 H 數值(Column E)是否很小?eg. 50 或以下

如果是這樣的話,試試將時脈資料抄到 Raw2Wav 後依照 #35 第二幅圖的方法在 Column E 新增一個 Column 的空格(只做一次,將全部數字向右移一格),之後在新增的 Column E 的空格填上 0,最後才用 Raw2Wav 按扭產生 Wav 檔。
CLaw wrote:
我沒 iPhone,...(恕刪)


使用您的方法在產生wav之前先加上 0.02 秒的靜音果然就成功了,謝謝CLaw大大,超開心的。
GTA大 Claw大 請教
今天做了簡易版 在哀鳳3GS上測試約2.5米
如果做電源版能有多遠??
改用A23 12V電池(體積較小)電阻又該如何配置
請指導 謝謝
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?