タイトル
Arduino互換ボードの製作 2010/12/14更新

 概要

 「Arduino(アルドゥイーノ)」とは、イタリアで開発されたマイコンボードです。
回路の仕様が公開されている為、個人でクローンを自作する事が出来ます。


 部品の調達(一つだけ必要なもの)

種類 型番 個数 単価
(円)
調達先 商品詳細
マイコンライタ AVRISPmkII 1 4,000
3,300
秋月電子通商 http://akizukidenshi.com/catalog/g/gM-02582/
マイコンライタは、秋葉原か通販でないと入手が難しいかと思います。
マイコンライタは、ブートローダを書き込むための最初の1回しか使用しません。
最近値下がりしたようです。


 部品の調達(1枚製作ごとに必要なもの)

種類 型番 個数 単価
(円)
調達先 商品詳細
AVRマイコン
(上下どちらか)
ATmega168P-20PU
ATmega328P-PU
1 230
250
秋月電子通商 http://akizukidenshi.com/catalog/g/gI-03033/
http://akizukidenshi.com/catalog/g/gI-03142/
USBシリアル変換
モジュール
AE-UM232R 1 950 http://akizukidenshi.com/catalog/g/gK-01977/
水晶発振子 16MHz 1 53 サトー電気 http://www2.cyberoz.net/city/hirosan/l.html
セラミックコンデンサ 22pF 2 10.5 http://www2.cyberoz.net/city/hirosan/cap.html
セラミックコンデンサ 0.1μF 2 21 http://www2.cyberoz.net/city/hirosan/cap.html
カーボン抵抗 1kΩ 1/4W 3 3
(10本セットで30円)
http://www2.cyberoz.net/city/hirosan/r.html
カーボン抵抗 10kΩ 1/4W 1 3
(10本セットで30円)
http://www2.cyberoz.net/city/hirosan/r.html
LED TLY123A(黄色)
(色は任意です)
1 21 http://www2.cyberoz.net/city/hirosan/ld.html
タクトスイッチ   1 42 http://www2.cyberoz.net/city/hirosan/sw.html
ICソケット 28pin(幅狭) 1 42 http://www2.cyberoz.net/city/hirosan/conn.html
ICソケット 24pin 1 32 http://www2.cyberoz.net/city/hirosan/conn.html
ピンソケット 2.54mmピッチ
40pinシングル角ピン
1 84 http://www2.cyberoz.net/city/hirosan/conn.html
ユニバーサル基板 サンハヤト ICB-293 1 210 http://www2.cyberoz.net/city/hirosan/cod.html
AVRマイコンとUSBシリアル変換モジュールは、秋葉原か通販でないと入手が難しいので秋月電子で調達し、それ以外は地元の店で調達しました。
上記の構成ならば、1,750円くらいでArduino互換ボードを完成させる事が出来ます。


 AVRマイコンの性能

型番 フラッシュ RAM EEPROM パッケージ
ATmega168P-20PU 16kバイト 1kバイト 512バイト 28pinDIP(幅狭)
ATmega328P-PU 32kバイト 2kバイト 1kバイト 28pinDIP(幅狭)


 回路図

arduino_duemilanove_type.gif
BSchV3という回路図作成ソフトを使用させて頂きました。
CN-16PとCN-12Pのピンソケットは、40pinのピンソケットを切って使っています。
純正のArduinoでは、CN-16P側の16番pin(AREF)、CN-12P側の2番pin(3V3)、3番pin(5V)、4番pinと5番pin(GND)、6番pin(VIN)がありますが、ここでは実装していません。
代わりに、CN-12P側の5番pinをVCCにつないでいます(ブートローダを書き込むため)。


 ブレッドボードでの実証テスト

arduino_breadboard.jpg


 試作機

 (表)
arduino_board1.jpg

 (裏)
arduino_board2.jpg


 回路図作成に使用したBSchV3用自作ライブラリ

 12pinと16pinのピンソケット
 USBシリアル変換モジュール(秋月電子通商 AE-UM232R)

 参考にさせて頂いたページ

 http://robo.mydns.jp/Lecture/index.php?Arduino%2FArduino%20%A4%CE%BC%AB%BA%EE