まさはる's Weblog

まさはる's Weblog
Macintoshとオーディオの話題

2026年5月 1日

Arduino互換機を作ってみました

Category : Arduino / Posted at 2026年5月 1日 09:03

 Arduinoを使い始めてから気になっていた、秋月電子通商で販売されている「Arduino Bootloader書込済(5V 16MHz仕様) ATmega328P」と周辺部品を購入してみました。

ATmega328P
16MHzの水晶発振子とATmega328P

 上の写真の他にはUSBシリアル変換キットも購入しており、繋げればArduino互換機になるのではないかと思って作ってみました。

ATmega328Pマイコンボードの回路図
ATmega328Pマイコンボードの回路図(PDFはこちら

 こだわったところは、外部電源入力と5Vと3.3Vの出力を付けたところで、こだわってないというか諦めたところは、USBと外部電源をダイオードで一つの電源ラインにしているところです。

ATmega328Pマイコンボード
ATmega328Pマイコンボード

 ブレッドボードに組む前は、2つの電源をC接点のリレーで切替えたり、MOSFETを使って切替えたりと色々考えていたのですが、ブレッドボード1枚に納まらないので諦めました。その他には、電源LED、ビルトインLED、リセットスイッチが付いています。
 初めてUSBに繋げると、ボードとポートを選択する必要があります。上の回路図の構成の場合ですが、ボードは「Arduino UNO」、ポートは見覚えのないやつ(w)を選べば多分大丈夫です。なお、Macの場合はUSBシリアル変換器のドライバのインストールは必要ありません。

ATmega328Pマイコンボード
斜めから見たところ

 緑色の電源LEDのリード線に熱収縮チューブが付いていますが、あの中に4.7kΩの抵抗器が入っています。その左下のダイオードは、2つの電源を1つにしているショットキーバリアダイオード(SBD)で順方向電圧0.45Vのものを使っています。
 なお、外部電源入力の電圧を5Vに落としているIC1のNJM2396F05は、ヒートシンクが無い場合の消費電力は2Wが限界です。熱くなるようならヒートシンクが必要です。

このページのトップに戻る