|
New Member
|
我是新人, 提供一點心得給大家參考.
因女兒喜歡看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執行關機程式, 目前正順利使用中.
|