Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。Plus電子デバイス・電子工作用語集モータドライバ博士のQ&A読者よりいただいたお問い合わせを元に、ロボット製作者、エンジニアのみなさんに役に立つ技術解説を発信していきます。Create、雑に言ってしまえば「Arduinoもmbedみたいにオンライン上でソースを書いて書き込みまでできちゃう」というようなものなのですが、Arduinoでもそれができるのは本当に嬉しいニュースです。Createを使ってデバイスの実装をしてみたいと思います。Create×ローム・センサ評価キットで開発!いざ、工作!実装!まとめ1.植物育成デバイスのパワーアップ仕様を考える今回、植物育成デバイスのパワーアップを目指すということで、これまでのセンサをどう使えば植物にとって素敵なデバイスになるでしょうか。気圧と天気の関係から、植物にちょっと関係がありそう。太陽の方角に合わせて植物の向きを変えるとかできるかな。暗いときにはデバイスは動かさないなどのような使い方ができるかな。葉っぱが枯れてきたら、なども頑張ればできそう...。太陽光が強すぎる・弱すぎるなどの状態を通知したい...一通りのセンサの役割をおさらいすると、植物育成デバイスに関係ありそうな、かつ機能として実装できそうなセンサがたくさんありますね。植物の気持ちになると、どういうことが嬉しくて、どういうことが駄目なのか、センサをどう使ったらよいか参考になりますね。屋内で風があまりない場所の場合は、風を送るという機能を目標にしてデバイスを作ってみましょう!海外にはこんなデバイスも...植物育成デバイス、といえば、世界をみるとこんな大掛かりな植物育成デバイスを作っている方もいました。このサイズだと巨大なレーザーカッターや3Dプリンターみたいですね。動画をみるとPC制御でどこにどの植物を植えるのかなどの作付け管理もできるみたいですね。Createをさっそく使ってみます。オンライン上でコードがかけて、かつSNS機能などもついて共有なんかもできちゃう、まだ少ししか触っていないですがこれはまた今後が面白くなりそうな予感がしますね。Createで開発を進めるにあたり、簡単な手順を紹介します。既存のArduinoと違うのは、ソースコードをウェブブラウザで書くことができるようになった、ということです。Createにユーザー登録(最初のみ)登録情報を入力~承認メールのURLをクリックして登録完了(最初のみ)ブラウザとArduino本体をつなぐ「ArduinoCreateAgent」をインストール(最初のみ)ウェブエディタ上でArduino開発スタート。PC版のソフトウェアとの大きな違いは、インターネットがつながっていればどこでもすぐにこれまで書いたソースコードを参照できるライブラリもオンライン上に登録されるのでPCが変わっても同じライブラリを再度インストールしなくてもよいなどなど便利なことだらけになっています!(これだけでは全然ないのですが、次回以降の記事で)あえて、一つデメリットをあげるのであれば、インターネットにつながっていないと使えない!ということでしょうか。その場合は、おとなしくこれまでどおり既存のソフトウェア版を使いましょう。Createの主な画面とセンサ評価キットライブラリを動かしてみるユーザー登録が完了したら、何はともあれウェブエディタを開いてみます。Createウェブエディタブラウザということもあり、これまでの縦長の画面から横長でメニューなどもすっきり見やすくなった印象がありますね。ソフトウェアの場合、ウィンドウが多くなりすぎてソースを開きすぎると目的のソースがどこにいったかわからなくなっていたのですが、その問題も解消されそうです。左のメニューに、これまで上にあったメニューが一通り揃っていますね。Createウェブエディタ-基本機能よく使う機能を確認してみます。左メニューの「Examples」からまずはLチカこと「Blink」ソースコードを開いてみます。無事動いたので、次にセンサ評価キットのライブラリを追加して動作を確認します。LIBRARY」をクリックすると、zipファイルをアップロードできるので、追加したいライブラリのzipファイルを選択することで追加が完了します。センサ評価キットのライブラリ(zipファイル)はこちらから各センサのものをダウンロードできます。Createウェブエディタ-ライブラリの追加やった、センサ評価キットも簡単にうごきました!センサ評価キットも動くことが確認できたので、プログラムと回路の作成をしていきます。今回デバイスの仕様を下記のようにしたいのでそれに合わせてパーツやセンサを組み合わせていきます。屋内で風があまりない場所の場合は、扇子であおいで風を送る→夏らしく、サーボモーターで扇子をあおぐということを踏まえて、下記のような回路にしました。回路図(Arduinoの上にはセンサ評価キットが載っている想定です)プログラムのポイントとしては、loopの前半で各センサの値を取得した後、そのセンサの値に応じてサーボやLEDを動かして目的の動作を実現するような流れになっています。各センサの反応する閾値が鉢のサイズや植物によって違うので、それは各自育てたい植物を調べて数値を調整してみてください。//水の乾き具合を設定できます。今回対象となる観葉植物まず今回はこの植物を。紫外線が強くなったらサーボモータに取り付けたパネルを90度回転させて、窓からの日光をさえぎるようにします。水をあげる部分は今回スプレーをサーボモータで引っ張って実現しました。