PIC16F84電子遊戯(26) |
最終更新日:2001年6月6日 |
マトリックス128(1ページ)へ |
|
マトリックス128への挑戦 |
96ドット版を作ったら、もっと横にドット数を広げたくなる衝動にかられました。
幸いHC154が16ライン分制御出来ますので、今回は特別編ということで、別のケースに組み込んでマトリックス128を作りましょう。
前回同様、日本橋のデジットで購入したドットマトリックスLEDユニットを使います。
やはりというか、そうなんだなと実感したのですが、このLEDユニットはドット落ちがあります。買ってきたそのまま使うとLEDの一部に不点灯の部分があり、完成してからでは大変ですので、組み込む前に全てのドットが点灯可能か良くチェックしておきましょう。 |
|
(ドットマトリックスLEDユニット) |
このユニットには8*6ドットのLEDユニットが3個付いています。
そのまま使うと横のドット数が18ドット分になります。今回は制御ICの関係から16ドット分しか制御出来ないので、両端の1ドットずつは使わないようにします。
この両端部分に丁度ドット落ちがあればLEDを付け換えなくてもそのまま使うことが出来ます。 |
マトリックス128の回路図 |
|
回路図は見にくいかもしれませんが、90度回転して掲載しています。
横長になったので、HPの枠に収めるため、やむを得ずこうなりました。
基本はマトリックス96と全く同じです。HC154の制御を目一杯使って、16ラインを制御しています。 |
マトリックス128の基本仕様とソフト処理 |
マトリックス96の横の制御を増やしただけですので、基本仕様やソフト処理の基本部分はマトリックス96と全く同じですので、そのあたりは前回のマトリックス96を参照して下さい。 |
マトリックス128の内部と外観 |
|
|
今回はLEDモジュールが大きくなるので、ケースに組み込んで見ました。
内部の配線などは写真を参考にして下さい。
ケースには電源SWと表示切り換えようのプッシュSWを付けました。
当然ですが、LED表面にはコントラストを上げるために、赤のアクリル板を貼り付けています。仕上がりが綺麗になります。 |
マトリックス128の全ソースリスト公開 |
今回のマトリックス128のソースです。皆さんで自由に改造してみて下さい。
長くなるので、別ページにしました。ソースリストはこちらへ。 |
マトリックス128の全HEXコード |
HEXコードです。テキストエディタにコピー&ペーストしてファイルすればPICに書き込めるデータに出来ます。 |
:020000001428C2
:080008008C0003088D000B11B0
:1000100063308100950B0F280530950006210D08EF
:1000200083008C0E0C0E0900BE2300308500FF30CB
:100030008600013094000121120822217F20C5236F
:1000400005309500051A2E28B923051A2E281A21E5
:100050000121120822217F20051E2C280030850056
:1000600020088600B9230130850021088600B923C5
:100070000230850022088600B9230330850023085A
:100080008600B9230430850024088600B923053092
:10009000850025088600B9230630850026088600DD
:1000A000B9230730850027088600B923083085006A
:1000B00028088600B9230930850029088600B9235D
:1000C0000A3085002A088600B9230B3085002B08EA
:1000D0008600B9230C3085002C088600B9230D302A
:1000E00085002D088600B9230E3085002E08860075
:1000F000B9230F3085002F088600B9232228111854
:100100008E289118BF281119C4289119C928111ACD
:10011000CE28911AD328111BD828DD281808D521FC
:10012000A00018081A22A10018085F22A2001808CF
:10013000A422A3001808E922A40018082E23A50071
:1001400018087323A6001808B823A7001908D5219A
:10015000A80019081A22A90019085F22AA00190884
:10016000A422AB001908E922AC0019082E23AD0027
:1001700019087323AE001908B823AF000800E22065
:100180001A08D521AF000800E2201A081A22AF0091
:100190000800E2201A085F22AF000800E2201A08D7
:1001A000A422AF000800E2201A08E922AF000800EC
:1001B000E2201A082E23AF000800E2201A08732359
:1001C000AF0008002108A0002208A1002308A20017
:1001D0002408A3002508A4002608A5002708A600D7
:1001E0002808A7002908A8002A08A9002B08AA00A7
:1001F0002C08AB002D08AC002E08AD002F08AE0077
:10020000080000309200013091000800911F16296B
:1002100001309100920A120822211A08031D1429A4
:1002200001211208222118297F200800910D1110A8
:100230007F200800941D1F29013094000800940DB0
:100240001410080014182929941835291419412963
:100250004D299B00592198001B08013E5921990006
:100260001B08023E59219A0008009B007721980044
:100270001B08013E772199001B08023E77219A0056
:1002800008009B00972198001B08013E97219900C8
:100290001B08023E97219A0008009B00B921980094
:1002A0001B08013EB92199001B08023EB9219A00A2
:1002B000080093006230930701308A0003188A0A0D
:1002C00013088200143401340B3405341B340D340C
:1002D00005341B3417340934143408341B341934EE
:1002E0000F3415341C341B3414340134003493009F
:1002F0008030930701308A0003188A0A13088200AD
:100300000134123405341B3419340F3415341B34C2
:1003100009340E341B3401341B34083415341234C0
:100320001234193430341B34013412340034930045
:10033000A030930701308A0003188A0A130882004C
:1003400014340834093413341B34093413341B3483
:1003500001340E341B3405340D34053412340734A3
:1003600005340E34033419341C341B34143408346B
:1003700000349300C230930701308A0003188A0AC0
:1003800013088200143409340D3405341B340C3442
:1003900009340D34093414341B34263428342234FF
:1003A00020341B341434093400349300DE309307B6
:1003B00001308A0003188A0A13088200FF34C0340F
:1003C0000034813400340034003481340034FF348C
:1003D000F934003400340034003481340034813482
:1003E00000349D347F3401341F3401343C340F34E5
:1003F0007C34FF34FC348734FF349C349934E33448
:10040000093481341F3499348D348134FF34E73416
:10041000E734E734BD34E7349934FF349F34E734AC
:100420003C34EF34C734F734EF34E7349934FF34D5
:100430001C341F3493002330930702308A000318C2
:100440008A0A13088200FF348034003400340034F8
:1004500000340034003400347E34F8340034003486
:100460000034003400340034003400340C347F3461
:10047000003407340034183407347834FF34FC3443
:100480000334BE34183418348334083400341F3431
:10049000003404340034FF34CF34E734E734993483
:1004A000E7349934F7341F34C3343C34CF34C73481
:1004B000F334C734C3340034F93458345F34930010
:1004C0006830930702308A0003188A0A13088200F2
:1004D000FF34333466343C347E34663467343C3421
:1004E000E7340034FC34C334FE349F34C7343C3426
:1004F00067347E34673406340034FC34C134F83455
:100500008134E0347034FF34E3340134003478341F
:100510007E343B346E3466347F34663466347E34E5
:100520009934C7340034E734C33424349934C334A1
:100530007F34813418348134C73481348334813436
:100540000034F034113481349300AD30930702301D
:100550008A0003188A0A13088200FF343334663491
:100560007E347E34663467346634E73400347E3457
:100570008134FE34C734E3347E34673472346134FA
:1005800066340034FE34F034C134C334E0344234D1
:10059000FF348334803400347234663400346E3473
:1005A000663470346634663466349934E334003427
:1005B000E734003424349934C33472349934993490
:1005C000013401348034013400349934F034C734B8
:1005D00000349300F230930702308A0003188A0A2D
:1005E00013088200FF34333466347E343C3466347E
:1005F00067346634E7347E347C341834FE349F34F8
:10060000F1343C3467347834603460347F34FC3403
:10061000C134F834813407340E34FF3407340134E4
:10062000FE346634663400346C34663460346634C8
:1006300066347E34FF34F334E734E734C334E734CC
:100640009934E7346234183481348134833481340A
:10065000C73481340034F93488343C349300373063
:10066000930703308A0003188A0A13088200FF34B4
:100670008034003418340034663467342034003455
:10068000FF3400343C34FE3400340034003407348A
:100690000034043430347F340034073400341834E8
:1006A0000F341E34FF340F340334FF340634003467
:1006B000FB34603420340F34003400340034FF3411
:1006C000F334E734E7349934E7349934FF340F34A2
:1006D0003C34C334CF34C734F334C734C334003468
:1006E000FF341A34183493007C30930703308A00A7
:1006F00003188A0A13088200FF34C03499349934ED
:1007000081347E347F3431340034FF3401347E341C
:10071000FE340034003481348F3481348E34B93463
:10072000FF3401341F3401343C34FF343E34FF3491
:100730001F348734FF348E349934FB347134B13430
:100740001F34993481348134FF34E734FF34E73483
:10075000BD34FF349934FF349F343C34E734EF34F4
:10076000EF34F734C734E7349934FF3438349934EC
:10077000FF34FF309000900BBB2B080083168501DF
:10078000051600008601831208008316863081005A
:0C0790008312633081008B168B17080069
:02400E00F13F80
:00000001FF
|
(matrix6.hex) |
マトリックス128の完成 |
|
どうでしょうか、今回はソフトを特別処理してデジカメで撮れるようにしました。
やはりこれくらいの横のドット数があれば文字も読みやすいです。
近くで見ると目がチカチカしますが、離れて見ると良く見えます。
これこそ車のテールから見えるようにすれば、楽しくなると思います。
皆さんも自由な文字を表示させて、楽しみましょう。 |
いかがでしたか、これからも益々面白くなる「PIC16F84電子遊戯」をよろしくです。 |
|
不明点などあればメールお願いいたします。nonchansoft@nifty.com |
|
|