Arduinoを作る
Arduino UNOには、ATMega328P-PUというAVRマイコンが搭載されています。
今回は、そのマイコンとコンデンサーや水晶発振器などのパーツを用いて、ブレッドボード用に、Arduinoの互換機的なものをつくっていきます。
ATMega328P-PU
Atmel社のAVRマイコンであるATMega328P-PUは、秋月電子では230円となかなか安価で、電子工作においては、Arduinoに搭載されているなど、ポピュラーなマイコンです。
今回は、ブートローダー書き込み済みのものは使わず、自分で書き込んでみたいと思います。
マイコン)ATMega328P-PU
ブートローダーを書き込む
マイコンにブートーローダーというプログラムを書き込みます。
書き込み済みのマイコンを購入すれば、この工程は飛ばせます。
尚、書き込む際は、Arduinoが必要です。
Arduinoを準備する
Arduino IDEを起動し、スケッチ例から、ArduinoISPを選択し、Arduinoに書き込みます。
Arduino)Arduino UNO
配線する
ブートローダーを書き込むため、ブレッドボード上に配線します。
コンデンサー)22pF
抵抗)10KΩ
水晶発振器)16MHz
回路図や工程の詳細はこちらのサイトを御覧ください
ブートローダーを書き込む
配線を再度確認したら、ArduinoをPCにつなぎます。
ツールの書き込み装置から、Arduino as ISPを選択し、ツールのブートローダーを書き込むを選択し、書き込みを開始します。
その後、”ブートローダーの書き込みが完了しました。”が表示されれば書き込み成功です。もし、表示されない場合は、書き込み装置を確認するか、配線などを見てみてください。
Arduinoを作る
ブートローダー書き込み済みのマイコンもできたところで、Arduinoを作っていきます。
5Vを作る
ATMega328P-PUを動作させるには、5Vが必要です。今回は、レギュレーターを使って、5Vを作り出します。
3端子レギュレーターとは
3端子レギュレーターとは、電圧を決まった電圧に下げてくれるパーツです。取り除かれた電圧は熱として放たれるため、かける電圧があまりにも高いと、熱処理が必要です。
3端子レギュレーター)5V 1.5A
配線する
5Vを確保するため、配線します。レギュレーターを使うときは、コンデンサーを刺さないと、電圧が不安定になるそうです。
コンデンサー)0.1μF
コンデンサー)0.33μF
テスターで確認する
配線を確認したら、電源をつなぎます。今回は、5Vのレギュレーターなので、6V以上の電圧をかけないと、不安定になります。あまりにも高くぎても、発熱します。
実際にテスターに繋いでみると、約5V排出されていることがわかります。
その他の配線
その他配線をする
マイコンやその他パーツなどを配線していきます。配線を間違わないよう、気をつけながらやりました。LEDは、Lチカ用に13番ピンにつなぎます。
リセットは、10KΩでプルアップします。画像では、タクトスイッチの先に10Ωの抵抗がついてますが、ジャンパー線がなくなったためです。気にしないでください。
タクトスイッチ)
抵抗)330Ω
発光ダイオード)