昨天晚上,我用燒壞了我的電腦,具體情況是這樣子的。

一塊4s鋰電池(影視用的v口電池),給兩個A4988步進電機驅動器供電,同時由arduino nano給出控制信號,由於不知道具體什麼問題,線路短路等問題,在我離開的短短几十秒,和單片機連接的電線被燒糊了,與此同時估計arduino nano的防護性能等問題。我的電腦(2W+超頂配的未來人類)被燒壞了(是真他嗎心疼),現在正在修。 不過不能因噎廢食啊,總得有個解決方法以防以後出現類似的問題,比如說有什麼arduino單片機的保護電路做得好....有沒有的usb線材有加保護機制的。


保險絲 鉗位二極體 都可以解決問題吧吧

但是一般的USB都是有保護的 不知道是不是無良廠商省錢故意的 最好的解決方案建議題主養成良好的單片機使用習慣 電腦供電的時候斷開電池的供電 不要電腦和電池同時供電

若是需要用到串口 只接GND RX TX


arduino和步進電機連接的線燒糊了?

arduino只是輸出控制信號,gpio即使短路也絕不會燒糊,沒那麼大電流的。除非你的控制器壞了。

usb介面本身就有保護,電流超大會自動斷開,系統顯示為usb上的電涌。bad usb這種攻擊是要上千伏的,而且僅僅只能燒壞usb介面電路,不會整台電腦玩完。

所以,結論是什麼都不用做。


上次用MBP調板子,MBP主板被浪涌燒了。還好有time machine定期備份,機器也在保修期內,旗艦店一下午免費換好主板再恢復系統搞定(MBP的硬碟是焊死在主板上的,換完了數據就沒了,多虧time machine)。

之後非常後怕,於是買了個帶隔離的USB,獨立供電,耐1500V。如下。

另外一定要定期備份數據和系統。Windows也有自帶的備份功能,重要文件放OneDrive/帶RAID的NAS(不推薦移動硬碟備份,不可靠),代碼推到遠程Git倉庫(github、碼雲、NAS)。這樣就算是電腦壞了、丟了、炸了,也頂多損失一萬多,比數據丟失的損失小多了。

還有我從來沒見過敢用鋰電池直接給調試階段的板子供電的,買個台式電源吧孩子,都有限流的。先把限流設定在500mA以內,無論如何都燒不壞電腦了就。


開發就用Thinkpad T系列的吧,至少USB口還帶工業級保護,別人錢不是花在傻逼都會堆的配置上的。遊戲本的堆配置設計,估計保護等級很低。

最好的保護就用隔離燒錄器,怎麼都不會燒你的電腦了,估計知乎沒人說這點。

再不行就用500W級別的SMB以上封裝的TVS管,再加個保險絲,

還有驅動電機的東西,你最好還是續流二極體,不然一個感性過沖,沖壞USB的供電,再通過總供電衝過去搞壞CPU供電,電腦保護設計沒做好的話或者保護等級不高的話,這些都是分分鐘會發送的事。而且電機這種工業設備,需要的保護級別遠不是商用保護級別能扛的。

涉及到調製硬體還發,建議還是用專業點的電腦,遊戲本就留給純軟吧,價格貴配置低還多人買,不是沒原因的,只是買的人賴得和買遊戲本的人說配置性價比而已。。。


用台式機不就行了……


我跟你一樣,燒壞了我的2W的Aorus筆記本,現在說換主板要7920塊。。。

我現在是把程序寫完後用一台上網本燒錄到單片機上。

不過之後我的想法是弄一款中繼器,從物理層面將單片機和電腦隔離開來,只有比特流能來回傳輸


買個usb隔離器,推薦銀杏科技的


不要用電腦USB給開發板供電,電腦只做燒錄用


板子設計問題,估計usb電源網路和電池電源網路沒處理(用二極體或者mos開關隔離)。你的4s電池電壓倒灌usb導致損壞。

分開供電,共地


推薦閱讀:
相关文章