瀏覽單個文章
rolando
New Member
 

加入日期: Aug 2002
文章: 3
讓電腦多次定時開機並錄影的方法

我是新人, 提供一點心得給大家參考.

因女兒喜歡看YoYo TV的YoYo點點名, 這個節目一天播三次, 三次的內容都不一樣, 本來是讓電腦不關機加上WinDVR的預約錄影功能來錄節目. 長期下來總覺得電腦一直開機也不是辦法(老婆認為太浪費電), 加上電腦的BIOS只提供一組開機時間, 不符合我的需要, 因此試著用下述的方法讓電腦在同一天中多次定時開機, 這樣就能在節目時間到的時候開機, 錄完影後關機.

我的方法是用電子式定時器模擬人"按開關"的動作. 實際上"按開關"只是把主機板上的Power Switch兩支腳短路, 所以只要在時間到的時候將它們短路即可.

先去買一個定時器(就是設定時間後, 時間到時它的插座會送出110V交流電的那個東西, 但是必須修改不要讓它送出110V電, 否則主機板就毀了), 最好是電子式的, 特力屋賣的大概五六佰塊, 不但可設定六組時間, 而且還可選擇一星期內的某一天或週一至週六等.

先簡單說一下定時器的動作. 當設定的開啟時間到時, 計時電路送出電壓推動晶體, 晶體再輸出信號控制繼電器, 繼電器會"吸住", 這個"吸住"的動作將繼電器輸入端的110V電壓送到輸出端(也就是定時器的輸出插座); 當設定的關閉時間到時, 計時電路停止送出給晶體的電壓, 造成晶體不再輸出信號給繼電器, 這時候繼電器會"放開", 輸出插座就沒有110V的電壓了.

我們要修改定時器的兩個部份:

1. 修改繼電器的輸出入端, 讓它在"吸住"時不送出電壓, 而是讓兩個輸出腳短路, 就像按下電腦的電源開關一樣.

2. 修改晶體控制繼電器的信號端, 讓這個信號在開啟時間後4秒內自動切斷(也就是控制繼電器"吸住"的時間不超過4秒). 為什麼要這麼做呢? 試試看, 按電腦的電源開關開機, 然後不要放開開關, 你會發現電腦在開機後沒多久又關機了, 所以不能讓繼電器一直吸住. 用定時器設定關閉時間也沒有用, 因為定時器的最小設定單位是一分鐘, 用定時器控制開啟時間的長短最少也會讓繼電器"吸住"一分鐘.

我不太懂電子電路, 我只是提出上述的想法然後請公司的硬體工程師修改, 實際的電路我並不清楚, 下面只是把我知道的寫出來, 相信高手應該能夠實作出來:

1. 第一個部份, 先將繼電器兩個輸入端的110V截斷, 再將定時器輸出插座的兩個端點分別接到繼電器的輸入端及輸出端(配對的輸入和輸出). 將電源線修改成一端是插頭, 另一端是兩Pin的排針座, 等到定時器修改完後, 將電源線的插頭插入定時器的輸出插座, 排針座插到主機板的Power Switch排針, 即可用定時器模擬"按開關"的動作.

2. 第二個部份, 找到晶體控制繼電器的信號輸出端, 串聯一顆電容(耐電壓數要夠, 晶體送出的信號可能高達DC 24V以上). 當計時電路送出電壓推動晶體, 晶體送出信號給繼電器, 繼電器"吸住", 輸出插座的兩個端點短路, Power Switch也會短路, 等於按下了電腦的電源開關; 同時, 晶體送出的信號會對串聯的電容充電, 當電容充飽電後, 此信號輸出端形同斷路, 信號無法送抵繼電器, 繼電器"放開", Power Switch不再短路, 等於放開了電腦的電源開關. 等到設定的關閉時間到了(我都設為開啟時間後的一分鐘), 計時電路停止送出電壓推動晶體, 電容就會經由晶體接地端放電, 到了下一次的開啟時間, 電容已放完電, 晶體送出的信號能夠再次送到繼電器去按下電源開關. 這部份最重要的是選擇電容的容值, 因為容值決定了充飽電的時間, 等於決定了按下電源開關的時間長短, 請自行嚐試, 不要超過4秒, 也不要太短, 否則電源開關可能會沒反應.

至於定時關機的方法, 可以用Windows的工作排程執行關機. 我的系統是WinXP, WinXP有一個DOS指令-shutdown, 可以寫一個批次檔, 只要一行指令: shutdown -s 然後讓工作排程在設定的時間執行這個批次檔即可定時關機.

我現在設定了三組時間, 讓電腦分別在週一至週六的7:55, 13:55, 21:10開機, WinDVR設定在8:00,14:00, 21:15分別錄影25分鐘, 用WinXP的工作排程分別在8:30, 14:30, 21:45執行關機程式, 目前正順利使用中.
     
      
舊 2003-01-03, 01:50 AM #1
回應時引用此文章
rolando離線中