ユニティちゃんにコーヒーを入れてもらったお話

動画をつくりました。

きっかけ

有言実行マン(目そらし


使ったもの
コーヒーメーカー

f:id:nyarurato:20141026191743j:plain
recolte KAFFE DUO。
リサイクルショップで900円でした。
非常にプラスチック臭いです。重曹水などで何度も濯いだら、匂いはだいぶましになりました。
でも出てくるコーヒーはおいしくないです。

Arduinoで家電制御

ソリッドステートリレーというものをつかいました。
秋月で250円。安い。
マイコンで100Vをオン・オフ制御できます。

ソリッドステートリレーキットと電気工事士

f:id:nyarurato:20141026191827j:plain
コーヒーメーカーの電源プラグはこんな感じで改造した電源タップに挿してます。
100Vのものに手を加えるということで電気工事士の資格が必要なのではないか、と思い有資格者の友人に聞いてみたところ問題ないようです。
固定の電源を弄る際に電気工事士の資格が必要になるようです。

流れ

f:id:nyarurato:20141026190649p:plain

UnityとArduino


SerialPort または Uniduino を使った Unity と Arduino を連携させる方法調べてみた - 凹みTips
を参考にSerialPortから自前で送信してます。

PCSDKでコマンドモードを使う

こちらhttps://gist.github.com/neon-izm/9957478のコードに以下のように追加したらいけました。

		
		pp=new PXCUPipeline();
		pp.SetVoiceLanguage(PXCMVoiceRecognition.ProfileInfo.Language.LANGUAGE_JP_JAPANESE);      

		if (!pp.Init(PXCUPipeline.Mode.VOICE_RECOGNITION)) {
			print("Failed to initialize PXCUPipeline for voice recognition");
			return;
		}

		//認識させたいコマンドを指定
		string[] v_cmd = new string[]{"ユニティちゃん","コーヒーいれて","ストップ","ありがとう"};
		pp.SetVoiceCommands(v_cmd);
まとめ


追記

ねとらぼに取り上げられてました
http://nlab.itmedia.co.jp/nl/articles/1410/27/news133.html