hackdayで技術賞を受賞したのがコーポレートブログに載ったのでそれに便乗して作った物を記録するためのブログ書きます。 月に1回くらいは更新したいです。
作った物
自動スマホ・タブレット操作(物理)
アームで自動的にスマホとかタブレットを操作できます。 4人1チームで作りました。
作った背景
ツールとか脱獄無しでソシャゲのログインボーナスの開くところまで自動化したい。
アプリ開発のテストを自動化して作業効率を上げるためです。
作成手順
- とりあえず動かす
- 簡単な一連の動きをしてみる
- タブレットを操作をする
作成する手順はこんな感じで、発表まで間に合わなそうならそれに合わせて発表しようとしてました。 結果としては最終目標のタブレットに一連の操作を行う所まで出来ました。
1.とりあえず動かす
サーボモーターをarduinoに繋げます。
繋げたら適当に動かしてみます。
回転させたり
伸ばしたり
(最初は可動範囲が分からず、サーボモーターを壊してしまいました。。)
また、手で抑えないとアームが安定しないということが分かり、固定する板や滑り止めなどをホームセンターで買ってきて両面テープで固定しました。
2.簡単な動きをしてみる
タブレット操作が上手くできないことの保険として、簡単な動作から試しました。
ハンコを押す
iphoneからハンコを遠隔で押す。これで上長が近くにいなくても安心
缶を開ける
缶を開けたい時にボタン1つで開けられます。 (缶を開けるためには一度缶を開けて穴を開ける作業とミリ単位の配置が必要)
そして、この時にまたモーターが壊れたのでアキバまでサーボモータを買いに行くことに・・・
3. タブレットを操作してみる
次に本命のタブレット操作をします。
先っぽのサーボモーターを外して
タッチペンに変更! タッチペンにGNDをつなげないといけないのもここで判明
途中で短いペンを運営の方に頂いたのでそっちに変更!安定感が違う!!
あとは動かした時にメモした内容を元に座標の位置計算をして、、
ターミナルでやっていた操作をアプリに落とし込んで、、
マウスで操作するwindows版
タブレットで操作するandroid版
操作の順番を保存して動かせば完成!!
感想
これでゲームを自動化でき・・
テストの自動化がこれでできる!
他にも色々作っているのでぜひ見てください!↓