AdSense

ラベル IoT の投稿を表示しています。 すべての投稿を表示
ラベル IoT の投稿を表示しています。 すべての投稿を表示

2017年4月15日土曜日

ミニ四駆をワイヤレス(Wi-Fi)で動かす⑤ ステアを制御する

前回投稿からしばらく経ちましたが、今回ミニ四駆の前輪ステアを制御できるようにしました。
ただし、ミニ四駆では前輪は固定ですので、代わりにバギーカーを使用しています。
さらに、ステア用の動力としてサーボモータを使用しています。

使ったもの:

・タミヤのバギーカー


・前輪ステア用サーボモータ


・電池と電池ボックス(ESP-WROOM-02とサーボ用)


・ESP-WROOM-02(WiFiモジュール)


・FT232RL USB-シリアル変換モジュール(千円以下の安いやつでOK)


(注意)ESP-WROOM-02は単品で使うと、
上記のFT232RL USBシリアル変換、レギュレータ、その他コンデンサなど必要になるので、下記の開発ボードを使った方がはるかに楽です。



やったこと:

さて、やったことのおさらいです。

(注意)開発ボードを使う場合はUSBを指すだけで電源供給もできるので、図のFT232RLや3.3Vレギュレータは不要です。


ここまでの説明は前回記事を参照ください。
http://mementomorisince2013.blogspot.jp/2015/11/wi-fi_29.html

さて、本題はここからです。


接続は上記のイメージですが、今回肝心なのは、サーボモータの動力を前輪シャフトに伝える機構部分です。下記の赤矢印になります。


この部品が欲しかったので、先日組み立てた、3Dプリンタでつくりました。
使った3D編集ソフトは、Windows10に標準で入っている3Dペイントアプリです。

データは下記になります。
ステアの部分のデータはこちらです。

サーボモーターのマウンターはこちらのデータを使わせていただきました。


全体でみるとこんな感じです。


無事、前輪のステアをワイヤレスで制御できました。


2017年1月7日土曜日

Android ThingsをRaspberry Pi3で動かしてみた

IoT向けAndroidのAndroid Thingsがリリースされたので動かしみた。

使うもの:

・Raspberry Pi3
・MicroSDカード
・PC
・LANケーブル




Google公式と、こちらを参考にさせて頂いた。

唯一引っかかったのは、adbがUSBではなくネットワーウ経由で接続する必要があった点。
Raspberry PiのUSBはあくまでも電源供給用で、Android Deviceとしては認識しません。
Wifi設定もadbで行う必要があるので、まずEthernetでLANケーブルを指してadbで設定する必要がある点に注意。
(ちゃんと手順に書いてある)


やったこと:

1. 手順通りMicroSDカードにAndroid Thingsのイメージを焼く
2. Raspberry Pi3にイメージを焼いたMicroUSBを指して起動
3. RaspBeery Pi3のEthernetにLANケーブルを指してadb接続
4. adbでWifi設定
5. Android Studioでサンプルアプリ(Lチカ)をビルド&実行



サンプルプログラムはこちら

無事、Android ThingsでLチカできました。


なお、上記のスタンバイ画面でIPアドレスが表示されますが、
サンプルアプリを実行すると、毎回起動時に自動的にアプリが立ち上がるようになってipアドレスが見えなくなります。
そんなときは、Raspberry PiにキーボードをつないでESCを数回押すと、アプリを閉じてスタンバイ画面に戻すことができます。


Android開発環境に慣れてると、非常に簡単に動かせます。