前に
7x7 LED Marix は最近作っているSide Projectです、これはYoutubeが空中配線の動画をばっか送ってくるのでLED Matrix やりたくなった。これは電子工作を始めてから初めて自分で作ったもの。
何か間違いがありましたら教えてください。
Fig. 1
7x7 LED Matrix
今回使ったPICはpic24fj64gb002です、ダイナミック点灯方式使って14ピンで49個のLEDを制御しています。またシフトレジスター (74HC595)を使ってGPIOの消費電流の問題解決います。
外装はレーザーカッタでMDFを切ってスペーサーで固定して作りました。
コードはMPLabで書いた。
ダイナミック点灯方式
一回に一行だけLEDを点灯して、また次の行を制御する。これを50Hz以上に動作すると人の目を騙して一つの画面として認識する。
この方式にメリットがあって、一回に7個しか点灯しないので消費電流が小さい、LEDの寿命も長くなる。
シフトレジスター (74HC595)
シフトレジスターは4種類があり、今回使うのがSISO (Serial in Parallel Out)入力をSeiralにするものです。74HC595の場合は8Bitのデータを全部シフトしてから出力するではなく、一個一個シフトした時に出力します。
今回はシフトレジスターをトランジスター代わりに使うので一個一個で出力しても大丈夫です。
シフトレジスターの回路図を以下に示す。
途中結果
Fig. 3~5
後書き
あんまり日本語上手くないのでもし間違えたら教えてください🙏