Arduino NANO 最 常 見 的 損 毀 ,就 是 USB diode 被 「燒 壞 」了 。徵 狀 就 是 插 USB 時 NANO 會 完 全 無 電 到 ,一 盞 燈 都 唔 著 。也 有 些 情 況 是 ,LED會 變 暗 了 ,同 時 電 腦 也 不 能 辨 認 到 Arduino ( 就 是 電 腦 辨 認 不 到 USB com port )。
Diode 就 是 二 極 管 ,二 極 管 是 只 容 許 電 流 單 向 流 動 的 電 子 零 件 。那 個 USB diode 的 功 用 ,就 是 防 止 電 流 由 Arduino 回 流 到 電 腦 的 USB port。這 可 以 有 效 防 止 Arduino 電 路 出 現 異 常 時 對 電 腦 的 傷 害 。
USB diode 損 毀 的 原 因 ,最 常 見 的 就 是 電 路 短 路 ( 例 如 把 Arduino 的 5V 針 腳 錯 誤 接 到 GND 針 腳 )。也 有 些 情 況 是 你 將 Arduino 直 接 接 駁 到 使 用 大 電 流 的 裝 置 ,例 如 摩 打 、伺 服 摩 打 等 等 ( 摩 打 類 的 東 西 都 必 須 要 連 接 到 專 用 的 控 制 板 driver 的 )。
要 證 實 Arduino 是 不 是 USB diode 損 毀 ,有 一 個 很 簡 單 的 方 法 ,就 是 使 用 Vin 針 腳 為 Arduino 供 電 。下 圖 中 我 使 用 了 兩 顆 18650 鋰 電 池 ( 7.4V ),但 你 可 以 使 用 任 何 6V – 20V 的 直 流 電 電 源 。
原 本 插 在 電 腦 毫 無 反 應 的 Arduino NANO,在 Vin 針 腳 接 上 電 源 之 後 ,就 立 即 生 龍 活 虎 了 。不 單 止 電 腦 馬 上 辨 認 到 USB com port,你 也 可 以 上 傳 Arduino 程 式 ,在 Arduino 裡 面 的 程 式 也 會 正 常 執 行 。
所 以 ,其 實 即 使 USB diode 損 壞 ,你 的 Arduino 也 依 然 可 以 正 常 使 用 的 ,只 是 不 能 經 由 USB port 供 電 而 已 。除 了 直 接 使 用 Vin 針 腳 ,你 也 可 以 經 由 Arduino shield 來 為 Arduino 供 電 ( 同 樣 是 6V – 20V )。
要 修 理 USB diode 損 壞 的 Arduino,只 要 更 換 損 壞 了 diode 即 可 。那 個 diode 是 一 個 貼 片 封 裝 的 20V 0.5A schottky diode ( 蕭 特 基 二 極 管 ),大 家 只 要 搜 尋 MBR0520 就 會 找 得 到 許 多 。這 些 東 西 是 很 平 很 平 的 ,就 是 一 毛 幾 個 仙 的 樣 子 。
要 焊 接 SMD 封 裝 的 電 子 零 件 ,還 是 需 要 點 技 巧 的 。大 家 有 疑 問 的 話 ,還 是 上 youtube 搜 尋 一 下 SMD soldering,有 成 千 上 萬 條 片 的 。
某 些 人 會 建 議 改 用 更 大 電 流 的 二 極 管 ( 例 如 1A ),甚 至 有 些 人 會 建 議 你 直 接 用 一 條 導 線 更 換 走 燒 毀 了 的 二 極 管 。這 樣 子 Arduino 是 能 夠 工 作 ,但 對 電 腦 的 保 護 就 減 少 了 。這 時 候 你 的 Arduino 短 路 的 話 ,就 不 只 是 燒 毀 Arduino,還 有 可 能 損 壞 你 的 電 腦 主 板 了 。