自動販売機 要求仕様書

自動販売機
要求仕様書
ver 1.1
1.機器についての説明
この機器は以下の機能を持つ
・2種類の商品を販売する機能
・内部の庫内温度を設定温度に維持する機能
・お金を投入すると商品の販売が可能となる.このとき購入できる商品のLEDが光る
・購入できる商品のボタンを押すと商品が出てくる
・使える硬貨は1種類(100円)のみとする.よって商品の売価は100円またはその
倍数となる
・硬貨は何枚でも投入することができる
・現在投入されている金額が表示される
・返却ボタン,おつりがある場合には返金されるようにする
・商品が売り切れた場合には,売り切れの表示またはLEDを表示する
・売り切れの場合,お金を入れても購入ボタンは無効とする
2.ハードウェア構成とハードウェア要求仕様
2.1 外観
・本体は高さ 1.8m 程度の箱状の形状である
・正面には商品のサンプル,購入ボタン,硬貨投入口,表示器(またはLEDなど)
,硬貨
返却ボタンがある
・商品を受け取るための取り出し口が下の部分にある
・おつりを出すための返却口が下の部分にある
2.2 インターフェース
購入者用のインターフェース
・硬貨投入
・商品購入ボタン
・硬貨返却用ボタン
・各種表示(LED含む)
内部用インターフェース
・硬貨投入判断用信号
・硬貨返却用信号
・商品を出すためのモータ信号
・商品売り切れ用センサー信号
・各種表示用信号
・庫内温度計
・庫内温度調節用信号
2.3 内部構成
内部には以下の装置またはセンサーがある.
・硬貨投入判断用機器:硬貨が幾つ投入されたかどうかを判断するための機器.投入され
た時点で,信号パルスが発生する.また返却用信号を出すことで,投入金額を払い戻す
ことができる.
・庫内温度調節機器:庫内を一定温度に調節するための機器.設定温度を設定すると,そ
の温度に従って温度を調整する
・庫内温度計:庫内の温度を測定するためのセンサー.
・商品を出すためのモータ:商品を出すためのモータ.ある一定の信号を出すと自動的に
モータが動き,商品が出た段階で止まる
・液晶表示器:種々の情報が出力できる表示器
・全体を制御するCPUボード
3 ソフトウェア仕様
3.1 操作要求仕様
電源を入れたら機器自体は稼働するものの,硬貨を投入しない限り操作はできない.また
電源オンと共に設定温度に庫内温度を調節する機能が働く.
商品購入者は硬貨を投入して商品選択を行い,商品を購入できる.
商品の購入を止めたいときは払い戻しボタンをおすことで,投入金額を払い戻すことがで
きる.
3.2 機能要求仕様
・基本動作
①本機器は電源がオンされた時から庫内の設定温度を維持するように冷却器を動作させる.
設定温度は電源オン後に手動で設定するものとする.初期値は 25℃.
②硬貨を入れると表示器に現在の投入された金額の合計額が表示される.なお硬貨投入判
断用の機器は硬貨を投入したときに0(Low)から 1 (High)へ信号が遷移し,一定時間(約
100us 以上)後に 0 (Low)に戻る.
③ある商品の額面以上のお金が投入された場合,その商品のLEDが光る.光っているL
EDがある場合,商品購入用のボタンを押すと内部の商品を出すためのモータを駆動させ,
商品が取り出し口に出てくる.ボタンは押したときに 1(High)から 0 (Low)へ信号が遷移す
る.
④商品が無い場合,センサーが反応し,1 (High)の信号が出力される.また商品売り切れ用
の表示をする.
⑤商品の金額未満の場合,商品購入用ボタンを押しても無視される.
⑥硬貨返却ボタンを押したとき,商品のLEDや表示はすべてリセットされ,硬貨が残っ
ていた場合には,硬貨投入判断用機器に対して返却用信号が送付される.硬貨投入判断機
器は返却用信号を受け,必要な処理を行う.返却用信号は 0 (Low)から 1 (High)に信号が遷
移し,100us 以上 1 (High)の状態を保持することとする.
4.品質仕様
4.1 動作保証
・硬貨を投入し,選択した商品が投入口から出てくる
・払い戻しができ,操作がリセットされる
・庫内の温度が設定温度を維持する
・売り切れ時の処理が正しく動作する
4.2 エラー処理
エラーが発生したら,表示器に「エラーXXX」と表示する(XXXはエラー番号)
.但し
エラーの状態が解消された場合,直ちにエラー表示を消す事とする.
001:商品がすべて売り切れている
002:庫内の温度が設定温度±10℃
4.3 試験方法
・商品金額以上の金額を投入し,商品購入ボタンを押して,選んだ商品が出てくるかの確
認
・払い戻しボタンを押したときに硬貨が戻ってくるかの確認
・エラーの状態を強制的に発生させて,エラーが正しく表示されるかどうかを確認
~以上~