GoTo

タンクほか
【MainMenu】
【水槽紹介】
 【苔との仁義無き戦い】
 【90cmレポート】
 【アクアテラ】
 【テラ2005】
 【ねこ】
【MIDI ROOM】
【創作水辺】
【十和田市周辺の水辺】
 【グダリ沼探査機日記】
 【1999グダリ沼】
 【2000グダリ沼】
 【2004グダリ沼】
 【ズブズブ三&四年生】
【浅虫水族館】
メタハラ
【メタハラ研究所】
 【セードと配光】
 【How to メタハラ】
 【ハロゲン投光器応用】
 【スーパークール】
【車載HID応用】
DIYコーナー
【60cmライトアップ作戦55】
【インバーター基板の製作】
 【配布品の問題】
 【電子部品の入手法】
 【10W2灯部品表】
 【15W2灯部品表】
 【18W2灯部品表】
 【28W2灯部品表】
 【30W2灯部品表】
 【32W2灯部品表】
 【37W2灯部品表】
 【〜30W回路図と取付図】
 【32W〜回路図と取付図】
 【チョークコイル製作記】
 【リード付きヒューズ製作記】
 【部品の取付方法】
 【取扱説明書】
【配電BOXの製作】
 【配電BOX電子部品】
 【回路図取付図テンプレート】
【98noteアクアタイマー】
【オープンアクア蛍光灯】
【フィルムケース拡散塔】
【FA用電磁弁の流用】
【FA用スピコン】
【FAメインブロック】

【LINK】

Δ' 
since 97.09.27


ボズシのDIYコーナー
「98note アクア・タイマー」


はじめに
 Windows95が走らない中古の98ノートをターゲットとした水草水槽用のアクア・タイマーです。押入で休眠中の98でもエプソンの286でも構いません。せっかくですから余生をアクア・タイマーとして働かせて下さい。OSはMS−DOSですがWindows95からフォーマットしたシステムディスクでも動作します。プログラムの編集にはMS−DOSのテキスト・エディターが必要です。出力はプリンターポートを使用しますので,拡張基板などは不要です。このプログラムと98ノート,配電盤で6ポート・アクア・タイマーが出来上がりです。勿論,調光インバーターの追加で調光システムが完成です。 
オールインワンタイプのタイマーを作りました。


機能
   週間タイマー×12ヶ月
  機能概要(Gaiyou.JPG) (98Ekisho.jpg)
1) 調光インバーター用パルスポート ×2 スタート〜100%点灯〜100%点灯〜消灯,4ポイントの時間を分単位で設定
2) 調光インバーター用電源ポート  ×2
3) CO2電磁弁電源制御ポート   ×1 ONとOFF,2ポイントの時間を分単位で設定
4) エアーポンプ電源制御ポート   ×1 ONとOFF,2ポイントの時間を分単位で設定
5) 底床ヒーターデューティー制御  ×2 2時間おきにデューティーを1%単位で設定でき,2系統,100秒間隔(変更可能)でON/OFFを繰り返す
6) 地震検出機能 感振センサーにより振動が20秒〜30秒間続いたら電源をオールOFF(検出禁止可)
7) デモ・モード 調光照明を3秒程度の周期で明暗変調
8) マニュアル・モード パソコンのキーボードから各出力のON/OFF操作


インストール手順
1) MS−DOS3.3〜MS−DOS7.0のシステム  
Win95ならエクスプローラーで3.5inchFDを右クリックしFDを「起動専用」モードで1.2Mフォーマットして下さい。(1.2MフォーマットはNEC PC−98シリーズでないと出来ません。)
(FD.GIF)               
コピー
2) DOS版のテキスト・エディターをコピー  
Win95なら\Windows\Commandの中にあるEdit.comとEdit.hlpを,DOSならMifes付属のMINIなどをコピー※注して下さい。  
注:この場合 AUTOEXEC.BATに起動オプション /EMINIを書き込んで下さい。
3) プログラムのダウンロードはココ!
いったんハード・ディスクに  
 (自己解凍型Win95でアクセスの方)
Mizub133.EXE Ver1.33
(DOS/MACでアクセスの方)
Mizub133.LZH Ver1.33
展開!
4) フロッピーに展開されたCONFIG.MIZをCONFIG.SYSにAUTOEXEC.MIZをAUTOEXEC.BATにリネームしてください。
5) アップデート情報  
    すでにインストールしてお使いの方は解凍後MIZUBE.EXEのみコピーして下さい。  
    Ver1.25 初回リリースバージョン  
    Ver1.26 マニュアルモードが変だったのを修正(デモモードの画面表示も)  
    Ver1.27 地震センサーがデフォルトでOFFだったのをONに修正  
    Ver1.28 パルスコンバーター時定数変更に伴いデモモードのスピード変更  
    Ver1.30 調光設定で上限が値設定出来る様に機能追加した  
    Ver1.31 底床ヒーターが特定の時間(23時)offとなっていたバグを修正  
    Ver1.32 月の変わり目で調光が0%に張り付く事があるのを修正 
    Ver1.33 ケーブルが長くノイズの多い場合の地震センサー誤動作対策


著作権
 当ソフトウエアーは使用目的を個人のアクアリウムと限定し,フリー・ウエアーとします。著作権は作者Δボズシ☆に帰属します。他ネットワーク等への転載は原則禁止,商用への使用,販売も禁止とします。


仕様
1) ヘルプ参照中やデーター・ファイル編集中にはタイマーは動作しません。あしからず。
2) 当プログラムの仕組みは次の様になっています。
  1. 起動時に12ヶ月分のデーター・ファイルを全て読み込みメモリーに展開します。
  2. 当月のデーターを表示した後,CPUのスピードを計測し,調光パルス生成に使用しています。中古の98ノートをターゲットにしているのであんまり速いCPUだと計算がオーバーフローする可能性があります。
  3. 演算したデーターを約0.1秒おきに出力します。この様な動作なのでトリガー式のタイマーと違って,いつ何時起動してもユーザーが期待する動作で起動します。
  4. 1秒おきのタイマー割り込みで,現時点の調光デューティーやポート出力を演算し,出力に反映させます。したがって調光の分解能も1秒単位で正規化されます。
  5. キー入力は1秒おきの割り込みタイマーでモニターし,エディターなどのファンクッション・キー割り込みを処理しています。
3) キー入力が2分間なければ画面はスクリーン・セーバー表示に移行します。ノートPCでない場合でも画面の焼き付きが回避できます。
4) 出力の論理は調光ポート:Highが点灯/Lowが減光,その他のポート:HighがON LowがOFFとなっています。
5) 調光用のデューティー出力は繰り返し周期が約100mSとなっていて,1秒毎に発生する割り込みの処理に時間がかかる為,大きなジッターを持っています。出力されるデューティーも0〜100%となっており,調光インバーター側の仕様である最少デューティー20%に合致しないので必ずデューティー変換回路を通し,動作させてください。(配電盤に内蔵されている)
6) ポート制御はOUT命令しか使っていないので,いかなる拡張出力ポートでも使用可です。コマンド・ラインよりポート・アドレスの指定が出来ますのでI/O拡張ボードの使用も可能です。
7) 地震を関知し,(制御盤内蔵のセンサーにて)20秒間揺れが続くと出力をオールOFFにします。検出動作30秒間はBEEPで,関知後はアラームで地震が来た事を知らせます。
8) ファンクッションの仕様
  1. f・1のマニュアル・モードはビット#3〜#8を数字キーでオルタネート動作です。
  2. f・5のデモ・モードは調光制御信号のみプログラムに関係なく3〜4秒周期で明暗を繰り返す動作です。
  3. f・9は今月のデーター・ファイルでエディターを起動します。エディターを終了するとタイマー・プロセスに戻ります。(再起動と同じ)エディターはお好みのエディターを使って下さい。といってもDOS用のエディターは現在市販されていなので¥WINNDOWS¥COMMANDの中に入っているEDIT.COMを使うとよいでしょう。
  4. f・10はポートの各ビットをホールドし,プログラムを終了します。デューティー制御は調光,ラインヒーター共に保持されません。


起動スイッチ
 コマンドラインまたはAUTOEXEC.BATから MIZUBE [/E<MIFES>] [/P<22D0>] とやると・・・
エディターにマイフェスを使用,出力ポートはHEXで22D0となります。
スイッチ 内容 デフォルト
/E mifes テキストエディターの指定 例ではmifes EDIT
/P 2240 出力ポートのアドレス設定をHEXで指定 例では&h2240 Printer&h40
/I 2242 入力ポートのアドレス設定をHEXで指定 例では&h2242 Printer&h42
/B 4 入力ポートのビット 例では4 PrinterBusy(3Bit)
/F 30 調光パルス周波数 例では30Hz 100Hz
/H 300 ヒーターデューティー周期 例では300秒 100秒
/S OFF 地震センサー機能ON/OFF設定 例ではOFF ON


データーファイルの例
 タイマーの時間設定はMIZUBE00.DAT〜MIZUBE12.DATの12ヶのテキストファイルに12ヶ月分のプログラムを記述します. FMIZUBE.EXEはこのデーター・ファイルの中から特定の行と桁に記述された数字を読み込み動作しますので記述位置がずれない様に編集してください。データー・ファイルの編集方法詳細はプログラム起動後,HELPキーでヘルプ画面を参照して下さい。
エディター画面(Editer.GIF)