2015年7月12日日曜日

Makers Road 〜 Lets深圳 〜 「MakeBlock&テクノセンター&JENESIS訪問」

12/10 MakeBlock&テクノセンター&JENESIS訪問

MakeBlock


翌日はMakeBlockという、レゴの上位互換なメーカーのオフィスにお邪魔しました。

これは材料がアルミで、ネジなどを使い組み替え、Arduinoのボードを簡単に組み替えられるような状態な非常に汎用性の高いアイテム!

レゴとGrooveが合体したような感じでしょうか。

プログラミングもScratchという開発環境をさらに使いやすくチューニングされたものが用意されていて、子供でも簡単にプログラミングをハードに活用できます。

このメーカーは、社内ハッカソンをとにかくよくやるようで、MakeBlockを使って色々なアイデアを出して欲しいと言ったスタンス。専用のパーツなどはあまりださず、MakeBlockを使って生み出されるものに価値を感じているようです。


こちらが社内ハッカソンの作品群

Scratchの開発画面

製品はこのような箱詰めされた状態で

MakeBlockのこのパーツ整理の方法を学んで帰りました(笑)

テクノセンター


こちらは、日本企業が中国でビジネスを始めるための手助けをしてくれる機関。
もう長い間中国に滞在して活躍されているであろう女性の方が案内と説明をしてくれました。

中国自体は外国の企業が中国でものを作り、海外で売る事には寛大なのですが、中国国内で販売するには税金がかかったりと、ちょっと商売をするには癖のある環境のようで、そんな中でも中国進出や、中国国内に工場を持ちたいと言った会社などをサポートしてくれる場所のようです。

敷地もとても広く、快適なようですが、労働組合のストなどの時にはそれはもう激しかったと話していただきました。

JENESIS


こちらは日本人の社長さんが経営されている会社です。
製造ラインをもっていて、日本からの受注なども受けているとのことでした。
秋葉原で見たことのあるデバイスなどがチラホラ(笑)

製造ラインを見させていただきましたが、それはもう日本人の社長さんということもあり、きっちり綺麗な工場となっていました。
クリーンルームになっていて、見学の時も白衣着ていました(笑)

…この日は一気に3件の訪問ということもあり、少々疲れが溜まっていました(笑)
慣れない中国の地ということもありますが、この時には一人で地下鉄移動ができるまでには成長していました。

Twe-Liteを使う

概要

ミニ四駆にArduinoを載せるのだが、走行中に取得したデータをどうするか検討。
SDカードとかに〜は、走行中に外れそうなので却下。

フラッシュメモリも考えたが、扱った事ないので設計コスト考えると却下。

無線で送って仕舞えばいいんじゃない?と考えたものの、
Xbeeはでかいので、ミニ四駆には不向き。

というわけで、Twe-Liteがベストだなという事で、迷わずチョイス。

親機がUSBで使えるのと、あわよくば2nd親機みたいなものもあってもいいかも。
そんな感じでチョイスです。

公式サイト

東京コスモス電機(TOCOS)

便利ツール

ToCoNetSDK
・TWE-Liteにプログラムを直接書き込むためのSDK。要eclips。

FTDI VCPドライバー
・USBポートからドライバを経由して書き込むための、USB接続チップ用ドライバ。

TWE-Liteプログラマ
・残念ながらWindows専用。初期化したり、既存のプログラムを書き換えるのに便利。

CoolTerm
・Windowsのテラタームの代替え品。シリアル通信のテストなどで使える。

設計思想

Arduino → TWE-Lite

Arduinoでセンシングしたデータをどう無線でデバイスに送るかといった点が基本。
電源はArduino miniを使用するため、TWE-Liteと共用。

基本的にはそれぞれのTXピンとRXピンでシリアル通信をしながら、TWE-Liteで親機とシリアル通信を行うといったもの。

センサーの電源

基本的には3.3V駆動のものをチョイスするが、5Vでないと使えないセンサーがあった時のために、レベル変換バッファを使用する必要があり。

2nd親機

一度マシンから情報を取得して、繋がっていれば親機に情報を送るといった流れになるのが好ましい。
2nd親機は、マシンのセッティングなどに直接リーチ出来るようなポジションが好ましい。

フェーズ1

PWMでのスピードコントローラー、走行データの送信。
送信データは、使用電力(マイコン&マシン)、マシン温度、間に合えば加速度センサーを積んでジャイロ情報を送信。

フェーズ2

加速度センサーのデータに基づいたスピードコントロール。モーターの回転数、コースカラーの取得。

フェーズ3

加速度センサー、モーターの回転数に基づいた走行データの細分化。コースアウトなどの判別、継ぎ目の判断などなど。

フェーズ4

親機2ndの設計。Fabマジクラス用マシンの設計。