2007-06-29

NXT的電力狀況

最近Dick Swan先生發表一篇文章,敘述當NXT電力不足時,可能會發生無法預期的狀況。

請參考RobotC論壇,或是nxtasy.org論壇

當電力不足,又嘗試寫入FLASH記憶體時(下載程式或更新韌體),有可能會使NXT進入更新韌體狀態,也就是會不斷地Click,發出"滴答"聲。

這時又因為電力不足,無法提供電力給處理器寫入韌體,於是一直發出"滴答"聲,即使按下硬體重置鈕,仍然無效。於是很多人會懷疑NXT故障了!

Dick Swan先生在文章中提到:先換電池,確認電力充足。電源供應正常,NXT就會恢復正常。

在RobotC環境中,下載程式到NXT時,都會先確認NXT的電力狀況,避免上述情形發生。(因為RobotC就是Swan先生開發的啊!)

不過其他軟體可能就沒注意到這種情形。

特別是當你大量應用馬達時,電力可能消耗得特別快。

在NXT的螢幕右上角有一個電池圖示,顯示現在的剩餘電力,但是無法確切得知電力剩餘量。



探奇教室使用玩家自製的命令方塊,Battery Level,讓NXT顯示剩餘電量。



當三號電池電壓小於6100 mV時(充電電池是7100 mV),我們就必須注意確認電池是否需要更換。

下圖是簡單的電力顯示程式,Batt_test1.rbt

抱歉!程式顯示的電壓單位打錯了!應該是mV不是mA)



這個命令方塊還有一個功能,可以告訴我們使用的是三號電池還是鋰電池。

所以我們使用SWITCH,依據Battery Level Block 的輸出值進行判別,並顯示相對應的電池種類(AA 6或是Rechargeable)

如果你沒有下載這個命令方塊,你也可以直接下載batt_test1.rxe,透過NXT-G或是Bricxcc,將程式上傳到NXT,就可以直接執行。



2 則留言:

  1. 老師:請問我如何將batt_test1.rxe程式傳至nxt,因NXT_g程式只能開啟*.rbt的檔吔!
    [版主回覆11/13/2008 23:20:31]rxe是NXT程式編譯之後的的可執行檔。

    你可以使用NXT Window的上傳功能(Upload)將程式上傳到NXT。



    回覆刪除
  2.        謝謝老師精闢的解答,我已將程式順利傳至NXT,並測出6892MA,雖然電池不能充電,但卻讓我學到不少東西,謝謝老師!
    [版主回覆11/20/2008 10:13:40]非常歡迎討論相關問題。

    電池,嗯,還是要詢問原廠更新。

    回覆刪除

探奇歡迎大家留言討論!謝謝分享你的意見。