まさはる's Weblog

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

2026年5月 8日

Arduino互換機を作ってみました(その2)

Category : Arduino / Posted at 2026年5月 8日 08:50

 前回、USBと外部電源の5Vを順方向電圧0.45Vのショットキーバリアダイオードで一つの電源ラインにしていたため、5V出力の電圧が落ちていたのですが、せめて外部電源入力時の出力ぐらいは5Vにしたいので、理想ダイオードを試してみました。

理想ダイオード回路
理想ダイオード回路

 試してみると、電圧が落ちることなく逆流もほとんど無いようです。これで十分なのですが、部品点数が5つと多く、ユニバーサル基板に組んで基板を立ててもかなり嵩張ります。何か良いのがないかと探してみると、「理想ダイオード機能搭載 ロードスイッチIC XC8111」を見つけたので購入してみました。

XC8111
左から0.1μF, XC8111, SOT457変換基板, 10μF

 このSOT457変換基板は裏面パターンがあるので、コンデンサはそれを利用して裏面に取り付けます。

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

 上から見た写真ではXC8111がどこにあるのか分かりませんが、もともとダイオードが入っていた、緑色の電源LEDの左下の変換基板に付いています。

XC8111
XC8111のアップ

 負荷を繋げていない状態ですが、外部電源入力時で出力電圧は5.00V、USB入力時でXC8111の上流は0.00Vになっており、さすが専用ICといった感じです。これで、前回諦めていた外部電源からの電圧降下が無くなったので、Arduino互換機の話題はこれで終わりにしようと思います。

ピン配置図
挿せる場所はたくさんあります(PDFはこちら
このページのトップに戻る

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が限界です。熱くなるようならヒートシンクが必要です。

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