2018/11/02

ESP-WROOM-02/32 Wi-Fi ラジコンカー(改・ハードウェア編)

この記事は「ESP-WROOM-02/32 Wi-Fi ラジコンカー(改)」のハードウェア編になります、市販のESP-WROOM-02またはESP-WROOM-32のボードや汎用の車体を使ってラジコンカーを組立てます。

組立て写真
[ESP-WROOM-02]

[ESP-WROOM-32]

【続きを読む】

2018/11/01

ESP-WROOM-02/32 Wi-Fi ラジコンカー(改)

旧記事「ESP-WROOM-02 Wi-Fiラジコンカー」は、投稿日が「2015/09/15」とかなり古いですが、このブログ中では2番目に来訪者の多い記事です。(1番は「Scratch Boardを作る」です(^-^;)

旧記事は今でもそのままで動作しますが、久々に更新することにしました。
モータードライバーは、当時と変わらず安価で入手可能ですのでそのままにして、ソフトウェアを改訂します。
元記事では、スマホアプリ自作のリモコンでUPD通信を使って操作する方式でしたが、今回はスマホのジャイロセンサーを使って操作することにしました、ラジコンカーがWebサーバーとして動作し、スマホのブラウザから接続することになります。
(スマホは iPhone または Android)

操作アプリ画面

【続きを読む】

2018/05/01

M5Stack 日本語フォントの表示

ご注意:新しいM5Stack by M5Stack バージョン 0.1.9(以降?)では使用できません(*- -)(*_ _)ペコリ
M5StackはESP32を使用して小型のケースに液晶LCDやSDソケットなどが組み込まれています。
センサーデバイスなどをケースの外周に露出されているコネクタに接続することで簡単にお試しができるようになります。
小型で綺麗な表示ができる液晶LCDですが、残念ながらそのままでは日本語フォントを表示することができません。

下記のような画面が表示できるようになります。

Arduino+ESP-WROOM-02

M5Stack 日本語表示

【続きを読む】

2018/01/08

ESP-WROOM-02/ESP32を使った赤外線リモコン

「日本Androidの会秋葉原支部ロボット部 第65回勉強会」での発表資料です。

PDFファイルが開きます:


2017/01/02

MUGBOT/Fabbotにセンサーを付けたい

2017/1/27: p19「USB-シリアルアダプタの接続」ピンの誤記を訂正しました。
 
PDFファイルが開きます:


2015/11/15

ESP-WROOM-02の Flash File System(FFS) を使ってみる

ESP-WROOM-02には32Mbit(4MByte)のFlashメモリーが搭載されています。このFlashメモリー内の最大3MByteをFlash File System(FFS)に割り当てることができます。(注あり)
音楽ファイルのような大きなファイルは格納できませんが、スケッチ実行時に使用するSSIDやパスワードなどのパラメータの保存に使うには十分な大きさです。

Flash File Systemについては、Referenceの「File system」に説明があります。
http://arduino.esp8266.com/versions/1.6.5-1160-gef26c5f/doc/reference.html

【続きを読む】

2015/11/02

Arduino時計をESP-WROOM-02でNTP同期させる

前記事の「Arduino+7Seg LED+RTCでデジタル時計」にESP-WROOM-02を接続して、NTP時刻同期します。
WROOMはWi-Fiアクセスポイント経由で60秒毎(正常動作が確認できたら間隔は長くする)にタイムサーバに接続し、標準時刻を受信します。受信した時刻情報はUART経由でArduino UNOに送出し時刻を同期させます。
Arduino UNO側のスケッチはそのままです。

Arduino+ESP-WROOM-02デジタルクロック全体写真

Arduino+ESP-WROOM-02

Arduino+ESP-WROOM-02

【続きを読む】

2015/11/01

Arduino+7Seg LED+RTCでデジタル時計

部品箱で眠っているArduinoに安い7Seg LEDを接続してデジタル時計を作ります。
簡単にするために4桁(12:34)のLED(4桁7セグLED表示器 [BW428G-E1-10MM])を使います。
Arduinoの内部クロックでは精度が得られないので高精度(月差13秒程度)のRTC(RX-8025NB使用 I2C接続リアルタイムクロック(RTC)モジュール)を接続しました。
*RTCを接続しなくても動きますが精度は悪いです・・

電源投入時は、00:00で計時開始します、時刻合わせは「YYMMDDhhmmss+CR(‘\r’)」の形式でUARTに書込めば同期します。

全体の写真

Arduino 7SEG 時計全体

Arduino 7SEG 時計全体

【続きを読む】

2015/09/18

Wi-FiラジコンカーをAndroid OSCアプリで操作する

前記事の「ESP-WROOM-02 Wi-Fiラジコンカー」ではApple Store AppのiOSCを使って操作しましたが、今回はAndroid携帯から操作するアプリを紹介します。
Android上でもOSCアプリは多くありますが、その中でラジコンのコントローラーっぽい操作画面に設定できるAndrOSCを使用します。(Android版でも同様にアクセスポイント無しで直接接続できます)

AndrOSCのダウンロードサイト(寄付アプリ)

AndrOSCで設定した操作画面

AndrOSC操作画面

AndrOSC操作画面

AndrOSCネットワーク設定画面

AndrOSCネットワーク設定画面

AndrOSCネットワーク設定画面

【続きを読む】

2014/08/06

Intel Galileo GEN 2 超音波距離センサーモジュール

Galileo GEN 2のポート操作が普通の速さになったので、気を良くして、超音波距離センサーモジュール(HC-SR04)を接続して、パルス幅を読取るファンクションpulseIn()を使ったスケッチを試したところ、あっさりと動いてしまいました。
(以前にはpulseIn()は非サポートとなっていました)

Galileo GEN2 + HC-SR04

Galileo GEN2 + HC-SR04

(more…)