修理損壞的 Arduino NANO ( 更換 USB diode )

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,還 有 可 能 損 壞 你 的 電 腦 主 板 了 。

我 的 STEM Project 系 列

我 的 Stem Project (一 ) Raspberry Pi 3 vs Arduino UNO
我 的 Stem Project (二 ) 使 用 Scratch 來 控 制 Arduino UNO
我 的 Stem Project (三 ) 使 用 Push Button 來 做 Input
我 的 Stem Project (四 ) Push Button 進 階 一 點 的 用 法
如 何 購 買 Arduino ?( STEM project )
我 的 Stem Project (五 ) 考 反 應 小 遊 戲
我 的 Stem Project (六 ) 用 Arduino 控 制 7 segment display (基 礎 篇 )
我 的 Stem Project (七 ) 用 Arduino 控 制 7 segment display ( 進 階 篇 )
我 的 Stem Project (八 ) 用 Arduino 控 制 7 segment display ( 簡 化 篇 )
我 的 Stem Project (九 ) 用 Arduino 控 制 Buzzer 唱 歌
我 的 Stem Project (十 ) Arduino Multi-function Shield using Scratch (1)
自 己 動 手 做 一 個 Arduino Shield ( STEM project )
我 的 Stem Project (十 一 ) Arduino Multi-function Shield using Scratch (2)
我 的 Stem Project (十 二 ) Arduino Music Light Show
Arduino 的 電 池 ( STEM project )
我 的 Stem Project (十 三 ) Arduino Multi-function Shield using Scratch (3)
自 己 寫 個 mBlock extension (一 ) TM1637 4-digit-display
自 己 寫 個 mBlock extension (二 ) 1602 I2C LCD Module
自 己 寫 個 mBlock extension (三 ) 2-digit-display using 74HC595
[STEM] 如 何 選 購 LED
為 什 麼 安 裝 新 版 本 的 mBlock 程 式 之 後 要 重 新 安 裝 mBlock extension?
[STEM] 使 用 sensor module 和 電 子 零 件 的 分 別
mBlock / Arduino IDE com port 的 問 題
STEM - 自 己 造 個 Arduino 教 學 / 展 示 平 台
修 理 損 壞 的 Arduino NANO ( 更 換 USB diode )
ctleung張 先 生 ,男 性 ,肖 龍 。
職 業 :I.T. Consultant
簡 介 :不 好 好 讀 書 ;七 尺 差 五 寸 ,手 長 過 膝 ,雙 耳 垂 肩 ;性 寬 和 ,寡 言 語 ,喜 怒 不 形 於 色 。據 說 少 時 曾 斬 白 蛇 於 鳳 凰 山 下 ……
This entry was posted in STEM and tagged , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *