DRO3軸グラススケール版 制作:2007-04-03〜2007-07-01
グラススケール版のDROを作成してみます。1個だけ作って配布します。
ノギス版より基板はシンプルです。LED基板は共通なので、基板同士をつなぐコネクターの位置は同じです。
何故か完成していないのに完成後の姿があります <−MOVIE
2桁タイプのLEDのほうが安く売っているので、LED基板は2桁タイプを9個並べることにしました。
基板到着。
配線完了
ちょっとかっこ悪い配線になってしまった。黒いのはGND線。
メイン基板回路図&基板パターン <−EAGLEで開いてください。写真の物はPICkit2対応になっていませんがこの回路図はPICkit2対応になっています。
LED基板回路図&基板パターン <−EAGLEで開いてください
プログラムソース & HEXファイル <−MikroBASICです
スイッチは3つ付くようになっていますが、ノギスタイプ同様ゼロリセットと1/2表示のみテストしています。メモリー機能を3つめのスイッチに割り当ててあるのですがプログラムのテストはしていませんので動くか不明です。
PARTS LIST 部品表 | ||||||
QTY | @ | Price | 購入先 | 備考 | ||
MAIN BOARD PARTS | ||||||
PIC | PIC16F873A-I/SP | 3 | \400 | \1,200 | 秋月電子 | |
PIC SOCKET | 28PIN | 3 | \80 | \240 | 秋月電子 | ※1 |
transistor array | TOSHIBA TD62003AP | 2 | \100 | \200 | 秋月電子 | ※2 |
C1,C2 | 16V 100uF electrolytic capacitor | 2 | \10 | \20 | 千石電商 | |
C5, C5., C5.. | 0.1uF ceramic capacitor | 3 | \5 | \15 | 千石電商 | |
C6, C6., C6.. | 470pF ceramic capacitor | 3 | \5 | \15 | 千石電商 | |
C7, C7., C7.. | 470pF ceramic capacitor | 3 | \5 | \15 | 千石電商 | |
C8, C8., C8.. | 470pF ceramic capacitor | 3 | \5 | \15 | 千石電商 | |
R1, R1., R1.. | 10kΩ 1/6W | 3 | \5 | \15 | 千石電商 | |
RN1, RN1., RN1.., RN3 | 4.7kΩ Single InLine 5pin COMMON | 4 | \20 | \80 | 千石電商 | |
RN4,RN5 | 220Ω Single InLine 6pin COMMON | 2 | \20 | \40 | 千石電商 | |
IC | 74HC04AP | 1 | \30 | \30 | 千石電商 | |
D1 | 1S1588 | 1 | \10 | \10 | 千石電商 | |
T3 | 2SC1815Y | 1 | \30 | \30 | 千石電商 | |
resonator | Murata 20MHz ceralock | 3 | \40 | \120 | 秋月電子 | |
buzzer | 1 | \100 | \100 | 秋月電子 | ||
JP4,JP4.,JP4.. | PIN hedder 1*6 | 1 | \50 | \50 | 秋月電子 | |
JP3,JP3.,JP3..,JP1 | PIN socket 2*5 | 1 | \50 | \50 | 秋月電子 | |
JP1.,JP1.. | PIN socket 2*10 | 1 | \50 | \50 | 秋月電子 | |
connector | DSUB 9pin | 3 | \50 | \150 | 秋月電子 | |
DC socket | MJ14 | 1 | \100 | \100 | 千石電商 | |
SWITCH | Push Switch momentary | 6 | \100 | \600 | 千石電商 | |
LED BOARD | ||||||
LED Cathode-Common | PARA LIGHT C-552SR | 9 | \150 | \1,350 | 秋月電子 | |
RN1 - RN6 | 220Ω 8PIN | 6 | \20 | \120 | 千石電商 | |
JP1 - JP6 | PIN hedder 2*40 | 1 | \100 | \100 | 秋月電子 | |
Printed Circuit Board | ||||||
PCB 3-AXIS | OLIMEX $48.6($1=\122) | 1 | \5,929 | \5,929 | OLIMEX | |
TOTAL | \10,644 | |||||
※3軸とも部品構成が同じなので部品番号は Z軸用:C Y軸用:C. X軸用:C.. のようになっています。 ※1.28PINはサイズが2種ある。幅の狭い物を購入すること。 ※2.2個で¥100なので1個余ります。 |
同じ物を作ってみようという人のために大きめの画像を張っておきます。集合抵抗の一番左側のピンが空いていますが、どこにも繋がっていません。4素子の抵抗で良かったのに5素子で回路図を書いてそのまま基板を作ってしまったためです。添付してある回路図は4素子に修正してあるのでピンが空いたりしません。PIC16F876が挿っていますがPIC16F873Aが正解です。PIC16F873AはPIC16F876の半分のROMしかありませんが、プログラムがコンパクトなのでROMは半分以上余っています。
ソフトがどうもうまく動かないと思ったら、PICの種類間違えていました。プログラムが小さいのでPIC16F873Aで動きます。PIC16F873A用のプログラムをPIC16F876に書き込むと中途半端に正しく動くので原因を見つけるのに4時間もかかってしまいました。ノギスタイプより、このグラススケールタイプの方がソフトが簡単に書けます。
PICkit2で書き込むためのアダプター。
動いているところ <−MOVIE
上のMOVIEのソフトは未完成の物なのでマイナス符号が表示されていません。最下位LEDのドットも符号を表しています。マイナス値の時に最下位LEDのドットが点灯します。処理速度上の問題から50[mm/秒]以上スケールを早く動かすと、信号を取りこぼします。スケールの購入方法はこちらを見てください。このスケールは約250mmのストロークがあります。3本で送料込み約$450でした。
もうちょっといじってみてから売店で販売します。バグっているかもしれないのでプログラム書き込み機持っている人限定です。
2007-07-18追記
売り切れました。