こんな場合は諦めた方がよさそうです突然、動かなくなったArduino以前の記事で、Arduinoを使ったモーター駆動回路の組み立てを行っていた時でした。誤って12Vラインの電源をデジタルピンに接触させてしまい、接触した瞬間にTX,RXのLEDが激しく点滅し、数秒後にはArduinoの出力がH状態のまま不動状態。Arduinoを破壊してしまいました。Arduinoを破壊するには様々な方法がありますが、5Vと12Vの混成回路において、最も注意すべきArduinoに12Vを加えるという方法で見事にArduinoを破壊してしまいました。今回は、こんな感じで動作しなくなったArduinoを修理する方法について紹介します。このAVRと呼ばれるマイコンの中にはArduinoを構成するためのプログラムを書き込まれていて、それによりスケッチで書き込みが可能になります。このArduinoを構成しているプログラムをブートローダと呼びます。Arduinoを構成するマイコンが壊れたのであれば、マイコンを交換すればArduinoを再び使えるように出来るということです。Arduinoに使われているマイコンのATMEGA328P-PUは1個300円くらいなので、交換で直るなら非常に安く済ませることが出来ます。残念ながらArduinoのボード単体だけではマイコンにArduinoのブートローダを書き込むことが出来ません。Arduinoのブートローダを書き込む方法には色々ありますが、一番簡単なのは動作するArduinoを使用して書き込む方法です。修理するために新品のArduinoを用意する必要があるので「直れば儲けもの」だ程度の感覚で修理を進めましょう。Arduinoのマイコンを交換する方法Arduinoのマイコンを交換する方法は下の手順になります。Bootloadersに詳しい記載があります。Arduinoに新しいマイコンを装着するマイコンを差し込んである部分はソケットになっているので、マイナス精密ドライバーなどで差し込んでこじ開ければマイコンだけを取り外すことが出来ます。新しく取り付けるマイコンは、ソケットに対して少し足が開いているので、平面な板の上などに当てて足を少し内側に変形させてから差し込みます。平面に押し当ててマイコンの足を少し内側に調整する。根元からしっかり曲げないと差し込む途中で曲がってしまう。動作するArduinoにArduinoISPスケッチを書き込む新しいマイコンにブードローダーを書き込む前に、動作するArduinoへブートローダー書き込み用のスケッチを書き込まなければなりません。順に選択すると、Arduinoをブートローダー書き込みできるようにするスケッチが現れるので、そのまま書き込みを行います。ArduinoISPのサンプルスケッチを開いて、このまま動作するArduinoに書き込みを行う。このスケッチを書き込まないとブートローダの書き込みができない。Arduino同士を配線するArduino同士をリード線で繋げます。接続は以下のようになります。ブードローダを書き込むを選択すると、TARGETに装着したARMマイコンにブートローダが書き込まれます。正常に書き込まれたら、そのままTARGET側の配線を外して、通常のArduinoのようにスケッチを書き込んで動作確認でOKです。ICチップArduinoを直すためにArduinoを新しく買うなんてありえない!マイコン交換だけでなんとかしたい!と言う方のために、世の中にはブートローダ書き込み済みのAVRマイコンも販売されています。このブートローダ書き込み済のマイコンに交換すれば、ブートローダに書き換える手間もなく差し替えるだけでOKです。IDEで書き込むことができない状態の場合のみ、マイコンの交換でArduinoを直すことが出来ます。Arduinoを通電した時の現象を確認して、以下の2点を満たしていいれば今回の方法で直せる可能性が考えられます。LEDが点灯する(電源ラインが破損していない)パソコンにUSB接続するとArduinoとして認識する(USB変換ICが破損していない)要は、マイコン以外が破損していない事が絶対条件です。マイコンが破損する原因は、入出力(I/O)端子に「過電圧を加える」「過電流を流す」が該当します。Unoとして使い続けることができます。こんな場合は諦めた方がよさそうです電源を投入してもLEDが点灯しない。この場合は、Arduino上の5Vレギュレータの破損かヒューズの断線が疑われます。交換すれば直すことが出来ますが、電源ラインが破損すると連鎖的に他の部品にもダメージを与えてしまっている場合があるので、交換しても直らないかもしれません。パソコンに接続してもデバイスとして認識しない。パソコンとArduinoを繋ぐICが破損した可能性が考えられます。このICは手作業でのはんだ付けが難しく、はんだごてでのIC交換は不可能です。逆にこの状態ではマイコンは壊れていないかもしれません。役立つ情報を発信するサイトです。