はじめに改訂版PICマイコン電子工作入門の基礎編です。第1回目は全体像を説明します。最近、ネットや雑誌を見ていると、個人でもかなり完成度の高いモノづくりをしてますよね。マイコンとは第2回目は、そもそもマイコンとは何か、どんなことができるのか、概要を説明します。「マイコン」は身の回りにかなり浸透しているのをご存じでしょうか。(1)まだマイコンとは何かを確認した段階ですが、ここでチャレンジをしてみます。前回、マイコンとは何かを確認しました。製作するものPICマイコン電子工作入門の基礎編でどのようなものをつくるか説明します。PICマイコン電子工作入門の基礎編では、基本的な機能を実装したタイマーを製作します。今回は、製作の全体像と、基礎編で製作するときに使用する工具類などを説明します。必要な電子部品類と買い物リストまとめ今回は、この入門シリーズで製作するために使用する電子部品を説明します。前回の道具類の説明に続き、回路の組み立てに必要な電子部品類を説明します。ブレッドボードとは今回から、実際に回路を組みながら各部品の詳しい説明をしていきます。これから各電子部品の詳しい説明をしていきます。各部品の説明と同時に、ちょっとずつ、回路図やブレッドボードを使った組み立てを習得していきます。今回は、LED、抵抗について詳しく説明します。これから先、入門編の記事は以下の流れで説明していきます。ブレッドボードを使ってLEDを光らせてみる今回は、今まで説明したLED、抵抗、電池とブレッドボードを使ってLEDを光らせてみます。PICマイコン電子工作入門の基礎編では、以下の順序で説明しています。今回はPICマイコンの概要を説明します。PICマイコン電子工作入門(基礎編)では、以下の順序で説明しています。この記事の説明は(2)「PICマイコンのベース回路を組む」の部分になります。PICマイコンの電源回路を設計する最初はPICマイコンの電源の回路です。将来のためにちょっとだけ深入りしておきます。回路を完成させるために以下の順序で説明しています。PICマイコンにLEDを接続する回路をつくる今回はLEDの回路を設計します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(2)「PICマイコンのベース回路を組む」の部分のPICマイコンにLEDを接続する回路を作成するステップになります。ベース回路の回路図を完成する今回でベースの回路が完成します。回路を完成させるために以下の順序で説明しています。(2)今回は、今までの知識をもとに他のタイプのPICマイコンでLED制御回路を設計する練習をします。電子回路図は一見すると難しそうですが、ポイントを押さえていけば、基本的な電子回路は組めるようになっていきます。今回はブレッドボード組み立て前の注意点を説明します。回路を完成させるために以下の順序で説明しています。実体配線図からブレッドボードを組み立てる今回は実体配線図からブレッドボードを組み立てます。回路を完成させるために以下の順序で説明しています。このエントリの説明は(2)「PICマイコンのベース回路を組む」の部分のブレッドボードを組み立てるステップになります。電子回路図からブレッドボードを組み立てる今回は電子回路図からブレッドボードを組み立てます。回路を完成させるために以下の順序で説明しています。このエントリの説明は(2)「PICマイコンのベース回路を組む」の部分のブレッドボードを組み立てるステップになります。MPLABXの概要とインストール今回はMPLABXの概要を説明します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分の開発用ソフトウエア準備のステップになります。ブレッドボードの回路を動作させてみる今回はMPLABXの使い方を一通り確認します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分のMPLABXの概要説明になります。プログラムの構造を理解する今回からプログラムの中身を詳しく確認していきます。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分のプログラムの解説になります。(1)今回はPICマイコンコンフィグレーション部分の概要を説明します。回路を完成させるために以下の順序で説明しています。(2)今回はコンフィグレーション設定について詳しく解説します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分のプログラムの解説のステップになります。(3)コンティグレーション設定の残りの項目を説明します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分のコンフィグレーション設定の最後のステップになります。プログラムを完成させるLEDを点滅するプログラムを完成させます。回路を完成させるために以下の順序で説明しています。このエントリの説明は(3)「プログラムを作る」の部分の最後の部分になります。プログラムを書き込む今回はプログラムの書き込みと動作確認をします。いっても以前すでに確認済みですので復習となります。回路を完成させるために以下の順序で説明しています。スイッチ回路を設計する今回はスイッチ回路を追加します。最初は電子回路の設計です。回路を完成させるために以下の順序で説明しています。このエントリの説明は(4)「ベース回路にスイッチを追加する」の部分になります。スイッチ制御プログラムを追加する今回はスイッチを制御するプログラムを追加します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(5)「ベース回路にスイッチを追加する」の部分になります。ブザーの回路を追加する今回はブザー回路を追加します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(6)「ベース回路にブザーを追加する」の電子回路設計の部分になります。回路を完成させるために以下の順序で説明しています。このエントリの説明は(6)「ベース回路にブザーを追加する」のプログラム作成の部分になります。チャレンジ課題(3)チャレンジ課題として、タイマーとしての課題を解決します。これから3回に分けて、基礎編最後のチャレンジ課題に取り組んでいただこうと思います。課題は今までの説明範囲内で解ける内容にしました。チャレンジ課題(4)今回はタイマーに機能を追加してみます。前回、タイマーとしての基本的な機能は実装しましたので、今回は機能を追加したいと思います。レトルトカレーをお湯で温める場合を想定します。チャレンジ課題(5)前回より、もう少し実用的なタイマーを2種類作ってみます。この記事を書いている季節は冬なので、完全に旬を逃していますが、今回は「そら豆タイマー」を作ってみたいと思います。