”タイムタイマーに代わる療育用タイマーを自分で作りたい。”…
そう思い立って情報収集を続けるなかで、その思いを実現する具体的な方法として、PICマイコンとLEDを使って自分で(電子タイマーとして)作る、というアイデアが少しずつ形になってきました。
今回は、既存の工作キットを作るのではなく、回路もプログラムも一から作らなければならないので、とりあえずは「試作環境」が必要になります。
そのための具体的な環境として、ブレッドボードとPICマイコン書き込み機を用意しました。
ブレッドボードというのは、はんだづけをしなくても電子回路を作ることができる、試作・設計用の板です。
実はブレッドボードは電源を確保するのが面倒なのですが、これは私は別途5VのACアダプタと、そのACアダプタのコネクタにコードを継ぎ足したものを作り、それを使って確保しました。
サンハヤト ニューブレッドボード SAD-11 | サンハヤト ジャンプワイヤキット SKS-140 |
↑ブレッドボードです。
そして、PIC書き込み機は、何台か安物を買って失敗してしまったのですが、最終的に秋月電子のこちらの書き込み機が、高かったですが非常に安定していて、結局現在でもこれを使っています。
面倒な信号戦の引き出しも不要(基板上のソケットにPICマイコンを差し込むだけで書き込める)ですし、PICマイコンの製造元、マイクロチップ社の純正のライティングソフトが使えます。
これらの機材を用意したうえで、電源、PICマイコン、LEDといった必要最小限の部品で構成した回路をブレッドボード上に作成し(最初の回路の作成にあたっては、前回ご紹介した書籍などを参考にしました)、回路を修正したり、プログラムを少し書いて試してみたりして、少しずつ自分ができる範囲で、LEDによるタイマー回路とそのプログラムを作成していきました。
このタイミングで新たに出会った重要パーツが、「マトリックスLED」です。
当初のイメージでは、LEDについては、既存の(療育用)電子タイマーと同様、10個くらいのLEDを並べ、それで時間を表現しようと考えていました。
でも、それだとLEDの数が少ないため、量的な変化をあまり明確に表現できない恐れがありました。
また、PICマイコン自体の最大出力電流の制約により、あまり多くのLEDを同時点灯できないという技術的な問題もありました(たくさん同時点灯しようと思うと、アンプ的な回路が必要になって難易度が上がる)。
そんなとき、これまた秋月電子で偶然出会ったのが、特価100円で大量に売っていた、8×8のマトリックスLEDです。(マトリックスLEDとは、たくさんのLEDがまとまって並んでいるモジュールのことです)
↑マトリックスLEDです。
続きがあります・・・