Stage17~20


Stage 17 : Aquaponics Maintenance Robot

仕様書

054.jpg
054-2.jpg
radio-rx はブロックされないXBusインプットで接続される。
motor はシンプルアウトプットで接続すること。
tool-clean と tool-feed はシンプルアウトプットで接続すること。
メンテナンスロボットは最初、Station 0 にいる。
motor の値が 50 から 100 を行き来する度に、ロボットは次の駅へ移動する。
motor の値が 50 から 0 を行き来する度に、ロボットはひとつ前の駅へ移動する。
radio-rx から送られてくるデータパケットは次のような配列となる。ただし、潅水作業は清掃作業が終わってから行うこと。

停止駅番号 清掃時間 潅水時間

※補足
データパケットの1つ目に送られてくる値は移動する回数ではなく、
その位置まで移動しろという意味なので、
現在位置からその場所までの位置計算が必要です。

例:
現在位置が 2 の時、データパケットの1つ目の値が 5 だった場合、
motor に 100 50 100 50 100 50 の順番で 50~100のパルスを 3回 出力する必要がある。

その次のデータパケットにて(現在位置 5)、1つ目の値が 1 だった場合、
motor に 0 50 0 50 0 50 0 50 の順番で 50~0 のパルスを 4回 出力する必要がある。


ヒント

...



配線例

...



回答例

...



解説動画



Stage 18 : Remote Kill Switch

仕様書

057.jpg
057-2.jpg

radio-rx はブロックされないXBusインプットで接続される。
power-0、power-1、power-2 はシンプルアウトプットで接続され、
工業用機器によって制御された高出力スイッチである。
radio-rx から送られてくるデータパケットを読み込み、次の表の対応するコマンドを実行する。

-1 継続 何もしない
0 スイッチを切る 別の値を読み込み、その出力をオフにする
1 スイッチを入れる 別の値を読み込み、その出力をオンにする

データパケットを受信せずに 5TU 経過した場合、全ての出力をオフにします。

※補足
データパケットは 0 か 1 のコマンドが送信されてきた時、
2つ目の値が存在し、それは 0~2 のスイッチの種類を指定している。


ヒント

...



配線例

...



回答例

...



解説動画



Stage 19 : Smart Grid Control Router

仕様書

060.jpg
060-2.jpg

meter-in と meter-out は、ノードを次世代送電網に接続するXBusインプットとアウトプットである。
lower-in と lower-out は、低いID番号を持つノードを接続するXBusインプットとアウトプットである。
higher-in と higher-out は、高いID番号を持つノードを接続するXBusインプットとアウトプットである。
データパケットの最初の値は宛先のID番号で、パケットの処理方法を示している。

ID < meter ID データパケットを下位ノードに再送信する
ID = meter ID データパケットをメーターに再送信する
ID > meter ID データパケットを上位ノードに再送信する

ノードのローカルID番号は、XBusインプットとして読み取り可能なセキュアIDチップに格納されている。
データパケットの2つ目の値は、残りのデータパケットの長さを示している。


※ざっくり要約
3箇所の XBus入力 から順不同で流れてくるデータパケットを読み込み、その最初の値とセキュアIDチップの値を比較して、
IDが大きいか、同じか、小さいか、によって送信先を切り替え、読み込んだものと同じデータパケットをアウトプット側に出力しなさい。


ヒント

...



配線例

...



回答例

...



解説動画



Stage 20 : Pocket I Ching Oracle

仕様書

063.jpg
063-2.jpg

button と oracle は、MEMSベースのオラクルエンジンに接続されたシンプルインプットである。
display は、易占いヘキサグラムを視覚化するように設計されたカスタムLCDスクリーンに対応するディスプレイ出力である。
ボタンが押されると、オラクルエンジンは易占いヘキサグラムの6行に対応する6つの値を生成します(下から上)。
最後の値が生成された時、生成された値の通りにディスプレイを更新する。

※ざっくり要約
button の入力があったその瞬間から、1TUごとに oralce の入力のオンオフを読み取り、
6TU経過した時点で、その間の6つの数字を使用してディスプレイに値を出力する。
ディスプレイへの出力は下から上に向かって、1TU目の状態、2TU目の状態、3TU目の状態、と言う順番でオンオフ(0か100)を出力すること。


余談

・I Ching Oracle って?
I Ching Oracle とは中国発祥の占いである「易占い」の事だと思われます。
易占いは6本の陰と陽を組み合わせたヘキサグラムと呼ばれる図形を元にした占いです。

・MEMS って?
MEMSは Micro Electro Mechanical Systems の略。
機械用部品のひとつで、微細加工技術によって集積化されたデバイスのことです。
Microと言う名の通り、ダニよりも小さなデバイスっぽいですが、詳しくは Wikipedia などをご覧ください。


ヒント

...



配線例

...



回答例

...



解説動画


  • 最終更新:2017-07-29 23:03:26

このWIKIを編集するにはパスワード入力が必要です

認証パスワード