今回はLEDの回路を設計します。回路を完成させるために以下の順序で説明しています。このエントリの説明は(2)「PICマイコンのベース回路を組む」の部分のPICマイコンにLEDを接続する回路を作成するステップになります。LEDを電池と抵抗のみで光らせる回路を組み立てるPICマイコンの回路を組み立てる前に、まずはブレッドボードに慣れておくことにします。電池、抵抗、LEDのみを使って、ブレッドポード上に回路を組んでLEDを光らせてみます。ここでは電池、抵抗、LEDの回路記号と回路図の説明をして、回路図からブレッドボードに組む方法を説明します。ブレッドボードに慣れましょう!PICマイコンのベース回路を組み立てるはじめの一歩の回路は、LEDを1秒に1回光らせるだけの回路です。この回路をブレッドボードに組み立てます。プログラムを作るLEDを1秒に1回光らせるプログラムを作成します。PICマイコンに書き込んで動作させる作成したプログラムをPICマイコンに書き込んで動作させてみます。ベース回路にスイッチを追加LEDの点滅をスイッチで開始させるために、ベース回路にスイッチを追加します。これまではLEDを光らせる、という出力制御をしましたが、今度はPICマイコンで外部から信号を入力する方法を確認します。ベース回路にブザーを追加スタートスイッチ付きの、1秒に1回光らせる回路を作りましたので、ブザーを追加してタイマーとして完成させます。前回は、PICマイコンに電源を接続する回路を作成しました。今回はいよいよLEDを接続します。PICマイコンで何かを制御する場合、PICマイコンのピンに電子部品を接続します。前回ちょっとお話しましたが、PICマイコンのピンはプログラムの設定でいろいろな役割に設定することができます。今回はLEDを点滅させる(ON/OFFする)ことができるように、PICマイコンの2番ピンを、「接続した電子部品をON/OFF制御できるように設定」します。この設定はプログラムで行いますので、プログラム作成時に詳しく説明します。ご参考に、一例ですが他にも以下のような設定をすることができます。ピンの出力電圧を0V〜5V(電源が5Vの場合)まで連続的に設定できるようにする。「ピンの出力電圧を2.3Vに設定」などすることができます。発光ダイオードの明るさを調整することができます。実際にはPWMまたはDAコンバータという技術で制御しています。このうち、PWMという機能については応用編で説明します。ピンに接続されているスイッチがONかOFFか読み取る。この基礎編では、LEDの点滅制御ができたら、今度はLEDの点滅開始スイッチをつけますので、この設定を行うことになります。接続されている電子部品の現在の電圧を読み取る。気温に応じて電圧が変化する電子部品がありますので、それを接続すると、気温がわかることになります。電圧を読み取る方法については応用編で説明します。今回作成するLED点滅回路も、一例に示したとおり、0〜5Vまで可変的に設定できるようにすれば、明るさを連続的に変化させることができます。この制御は一通り基礎を身につけてからの方が習得しやすいので、基礎編では一番基本的なON/OFF制御する設定にします。PICマイコンのプログラムで、2番ピンを「接続した電子部品をON/OFF制御できるように設定」を行うと、PICマイコンはどうなるかというと、こんな感じにプラス電源と2番ピン(RA5)の間にスイッチが入った感じになります(電源とPICマイコンのみかいています)。PICマイコンの中に物理的なスイッチがあるわけではなく、電子的にこのような制御をする、ということになります。このスイッチのON/OFFをプログラムで制御することができるようになるわけです。「LATA5」というのは2番ピンを制御するための変数で、この変数に1を設定すると先ほどのスイッチがON、0を設定するとスイッチがOFFになります。それでは、LEDはPICマイコンにどのように接続すればよいのでしょうか。LEDを電池のみで光らせたときの回路を思い出してみます。このように、電源のプラスから、抵抗をつなげて、さらにLEDのアノード(プラス側)に接続して、カソード(マイナス側)を電源のマイナスに接続しました。PICマイコンの制御もこれと同様に接続すればOKです。それでは先ほどのPICマイコンに接続してみると、となります。この回路ではPICマイコン内のスイッチを経由しますが、それを除くと、接続方法は発光ダイオードを電池のみで光らせた回路と同じであることを確認してみてください。あと、電源回路はコンデンサもつけましたので、コンデンサを接続します。このように接続することになります。なんかちょっと複雑になってきましたよね。これでLEDの接続ができました。このLEDを点灯する場合、プログラムでLATA5=1、消灯する場合はLATA5=0と書けば制御できることになります。次に、回路図をかいてみます。段階的に説明するために前回の電源回路のみを以下に示します。うっとうしいかもしれませんが、最初は電池もきちんと表現した回路からです。この回路に、上の実体配線図で説明しましたLEDと抵抗を追加します。回路図上でも、PICマイコンの2番ピン(RA5)から抵抗をつなげて、さらにLEDのアノードにつなげて、カソードを電源のマイナス側につなげます。ところで、実体配線図と比較すると、電線をつなげている位置が違う!と思われる方もいるかもしれません。回路図上では、ひとつの線はどこでも同じ意味の接続になります。青いライン上ではどこにつないでも意味は変わりません。これは、回路図は電気的なつながりを記述しているだけで、実際の配線位置の情報ではないためです。゙〜ッってなったりすることもあります。回路図がちょっと厄介なところは、電気的に回路図どおりつながっていればいい、というわけでもない、という点です。前回の記事で、「パスコン」(PICマイコンのすぐそばに接続するコンデンサ)を説明しましたが、回路図上ではスペースの関係からパスコンがちょっと離れたところにかかれていることがあります。このときは、パスコンであることを理解して、実際に配線するときはPICマイコンのすぐそばに接続する、ということが必要になります。入門の段階では、回路図から実際の回路を組み立てるとき、位置に注意が必要な部品はパスコン、ということだけ覚えておけば十分です。他の接続についてはとにかく電気的につながっていればOK、としていただいて問題ありません。再度、この回路図と、上の実体配線図を比較して、回路図の独特の表現になれるようにしましょう。前回も同じことをしましたが、実際には電池を書くことは少なく、電源記号でかきます。上の回路図から電池記号を削除して、その代わりに電源記号を使用してかくと以下のようになります。雑誌の記事などではこのような回路図のかきかたが一般的ですので、是非この回路図に慣れておいてください。電池記号をかく場合に比べて、かなりすっきりしていますよね。最終的にはこちらのタイプの回路図からブレッドボードに組み立てられることを目標にしましょう。゙〜ッてなることもありますが)次回は、PICマイコンにプログラムを書き込む回路を作成します。