update docs m5stickc color earth makey trace ja

This commit is contained in:
塩入孔章
2019-03-30 14:39:36 +08:00
parent 41204b11f0
commit 81abc8982f
6 changed files with 101 additions and 47 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
**Identify color principle:**
In the TCS3472, a 3*4 array of filtered photodiodes and a analog-to-digital converters are embedded. Of the 16 photodiodes, 3 have red filters, 3 have green filters, 3 have blue filters and 3 have no filter(clear).
In the TCS3472, a 3*4 array of filtered photodiodes and a 16 bit analog-to-digital converters are embedded. Of the 12 photodiodes, 3 have red filters, 3 have green filters, 3 have blue filters and 3 have no filter(clear).
<img src="assets/img/product_pics/unit/color/unit_color_07.png">
+13 -9
View File
@@ -4,15 +4,18 @@
* * *
:memo:**[概要](#概要)**&nbsp;&nbsp;&nbsp;:octocat:**[サンプルコード](#サンプルコード)**&nbsp;&nbsp;&nbsp;🛒**[購入リンク](https://www.aliexpress.com/item/New-Arrival-2019-M5StickC-1-of-Limited-Trial-Edition-ESP32-PICO-Mini-IoT-Development-Board-Finger/32985247364.html)**&nbsp;&nbsp;&nbsp;:clapper:**[関連動画](#関連動画)**
:memo:**[概要](#概要)**&nbsp;&nbsp;&nbsp;:bulb:**[クイックスタート](ja/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows)**&nbsp;&nbsp;&nbsp;:octocat:**[サンプルコード](#サンプルコード)**&nbsp;&nbsp;&nbsp;🛒**[購入リンク](https://www.aliexpress.com/item/New-Arrival-2019-M5StickC-1-of-Limited-Trial-Edition-ESP32-PICO-Mini-IoT-Development-Board-Finger/32985247364.html)**&nbsp;&nbsp;&nbsp;:clapper:**[関連動画](#関連動画)**
## 概要
<mark>**M5StickC**</mark>は、0.96 インチの **TFTカラー液晶** (解像度: 80 * 160), **赤色LED**, **ボタン**, **マイクロフォン**, **IR送信機**, **6 DoF IMU (SH200Q)**,そして**80mAHの電池**を備えたESP32開発用ボードです。またM5StickC内のESP32 **ESP32-Pico** モジュールは4MBのフラッシュメモリを内蔵しています。ストラップベースを利用すれば、いつでもあなたの手首にM5Stickを身に着けることができます。
**電源操作:** 電源スイッチを2秒間押し続けると電源オンになります。電源オンの状態で電源スイッチを6秒間押し続けると電源オフになります。
**電源操作:**
**メモ:** 販売用M5StickCはオレンジ色のケースのみです。
- 電源オン: 電源スイッチを2秒間押し続けます。
- 電源オフ: 電源オンの状態で電源スイッチを6秒間押し続けます。
**メモ:** 販売用M5StickCのカラーはオレンジ色のみです。
## 特徴
@@ -40,10 +43,10 @@
<table>
<tr><td>ESP32 chip</td><td>GPIO15</td><td>GPIO13</td><td>GPIO23</td><td>GPIO18</td><td>GPIO5</td></tr>
<tr><td>TFT Screen</td><td>TFT_MOSI</td><td>TFT_CLK</td><td>TFT_DC</td><td>TFT_RST</td><td>TFT_CS</td></tr>
<tr><td>TFTスクリーン</td><td>TFT_MOSI</td><td>TFT_CLK</td><td>TFT_DC</td><td>TFT_RST</td><td>TFT_CS</td></tr>
</table>
**GROVE インターフェース**
**GROVEインターフェース**
<table>
<tr><td>ESP32 chip</td><td>GPIO33</td><td>GPIO32</td><td>5V</td><td>GND</td></tr>
@@ -57,26 +60,27 @@
<tr><td>マイク</td><td>SCL</td><td>SDA</td></tr>
</table>
**6 DoF IMU (SH200Q)**
**6 DoF IMU (SH200Q) 電源管理IC (AXP192)**
<table>
<tr><td>ESP32 chip</td><td>GPIO22</td><td>GPIO21</td>
<tr><td>6 DoF IMU (SH200Q)</td><td>SCL</td><td>SDA</td>
<tr><td>電源管理IC (AXP192)</td><td>SCL</td><td>SDA</td>
</table>
**M5StickC 拡張 IO ポート**
<img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png" alt="gray_02" width=100% height=100%>
## Include
## パッケージ内容
- 1x M5StickC including 80mAh-Battery
- 1x M5StickC (80mAh電池内蔵)
## 関連リンク
- **データシート**
- [ESP32-PICO](https://github.com/m5stack/M5-Schematic/blob/master/Core/esp32-pico-d4_datasheet_cn.pdf)
- [ESP32-PICO](https://github.com/m5stack/M5-Schematic/blob/master/Core/esp32-pico-d4_datasheet_en.pdf)
- [ST7735S](https://github.com/m5stack/M5-Schematic/blob/master/Core/ST7735S_v1.1.pdf)
- [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf)
- [AXP192](https://github.com/m5stack/M5-Schematic/blob/master/Core/AXP192%20Datasheet%20v1.13_cn.pdf)
+45 -15
View File
@@ -4,27 +4,60 @@
***
:memo:**[概要](#概要)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[サンプルコード](#サンプルコード)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :electric_plug:**[回路図](#回路図)** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[購入リンク](https://www.aliexpress.com/store/product/M5Stack-Official-Color-Unit-TCS34725-Color-Sensor-RGB-Color-Sensor-Development-Board-Module-GROVE-I2C-Compatible/3226069_32946957647.html?spm=a2g1x.12024536.productList_5885013.pic_5)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[関連動画](#関連動画)**
:memo:**[概要](#概要)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[サンプルコード](#サンプルコード)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :electric_plug:**[回路図](#回路図)** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-Color-Unit-TCS34725-Color-Sensor-RGB-Color-Sensor-Development-Board-Module-GROVE-I2C-Compatible/32946957647.html)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[関連動画](#関連動画)**
## 概要
**<mark>COLOR SENSOR</mark>**ユニットは内蔵された**TCS3472**により、対象物表面の色を検出する事ができます。M5StackはI2Cで値を取得可能です。
**<mark>COLOR SENSOR</mark>**ユニットは内蔵された**TCS3472**により、対象物表面の色を検出する事ができます。
M5CoreとI2C通信します。I2Cアドレスは**0x29**です。
**色を特定する原理:**
TCS3472には、3×4アレイのフィルタ付きフォトダイオードと16bitのA/Dコンバータが組み込まれています。12個のフォトダイオードのうち、3個は赤フィルタ、3個は緑フィルタ、3個は青フィルタ、3個はフィルタなし(クリア)です。
<img src="assets/img/product_pics/unit/color/unit_color_07.png">
対象オブジェクトの色を検出すると、TCS3472は4つのチャンネル(赤(R)、緑(G)、青(B)、クリア(C))のデータを返します。赤、緑、青(RGB)のチャンネルの値を使用して、特定の光源の色度座標(x、y)を決定する事ができます。
<img src="assets/img/product_pics/unit/color/unit_color_04.png">
色度計算の概要:
<img src="assets/img/product_pics/unit/color/unit_color_05.png">
色度座標(x、y)を取得したら、推奨の色を取得するために下図を参照します。
<img src="assets/img/product_pics/unit/color/unit_color_06.png">
## 特徴
- 高精度
- 検出範囲: -40℃ ~ 85℃
- Groveインターフェース、[UIFlow](http://flow.m5stack.com)と[Arduino](http://www.arduino.cc)をサポート
- LEGO 互換ホール
## パッケージ内容
- 1x COLOR ユニット
- 1x Grove ケーブル
## アプリケーション
- RGB LED バックライトコントロール
- 色校正
- カラートラッキングロボット
## 関連リンク
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
- **[フォーラム](http://forum.m5stack.com/)**
- **データシート** - [TCS3472](https://ams.com/documents/20143/36005/TCS3472_DS000390_2-00.pdf)
## サンプルコード
### 1. Arduino IDE
*特定のルーチンについてはここをクリックしてください[サンプルコード](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/COLOR/Arduino).*
*完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/COLOR/Arduino)*
```arduino
/*
@@ -55,9 +88,7 @@ tcs.setGain(TCS34725_GAIN_4X);
tcs.getRawData(&red, &green, &blue, &clear);
```
ルーチンを燃やした後, シリアルディスプレイ端末は元の値を印刷します
下の図は、検知用の赤い紙の出力を示しています
このサンプルコードを書き込んだ後、PCのシリアルターミナルにはRGBC(red, green, blue, clear)の値を表示します
<img src="assets/img/product_pics/unit/unit_example/COLOR/example_unit_color_result_01.png">
@@ -65,18 +96,17 @@ tcs.getRawData(&red, &green, &blue, &clear);
<img src="assets/img/product_pics/unit/color_sch.JPG">
## 関連リンク
## ピンマップ
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
- **[フォーラム](http://forum.m5stack.com/)**
- **データシート** - [TCS3472](https://pdf1.alldatasheet.com/datasheet-pdf/view/560511/AMSCO/TCS3472.html)
<table>
<tr><td>M5Core(GROVE A)</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
<tr><td>COLORユニット</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
</table>
## 関連動画
**COLOR デモ - 01**
<video width="500" height="315" controls>
<video width="500" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201902/Color%20Unit.mp4" type="video/mp4">
</video>
+21 -14
View File
@@ -6,10 +6,9 @@
:memo:**[概要](#概要)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[サンプルコード](#サンプルコード)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :electric_plug:**[回路図](#回路図)** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-Earth-Module-Grove-Compatible-Soil-monitoring-Analog-and-Digital-Output/32922643696.html)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:clapper:**[関連動画](#関連動画)**
## 概要
**<mark>EARTH</mark>**ユニットは土壌に含まれる水分量を検出する事ができるユニットです。土壌中の水分量をアナログ値として取得できるほか、水分量が一定値を超えているかどうかをデジタル値(0/1)として取得可能です。
**<mark>EARTH</mark>**ユニットは土壌に含まれる水分量を検出する事ができるユニットです。2つの大きなセンサープローブは土壌中の抵抗値を検出するのに使用されます。土壌中の水分が多いほど、プローブ間の導電性が良くなり(=抵抗が低くなり)ます。土壌中の水分量をアナログ値として取得できるほか、水分量が一定値を超えているかどうかをデジタル値(0/1)として取得可能です。
<img src="assets/img/product_pics/unit/unit_example/EARTH/example_unit_earth_03.png" width="50%" height="50%">
@@ -17,10 +16,24 @@
- 10KΩ調整抵抗による閾値調整可能
- アナログ & デジタル出力
- Grove インターフェース
- [UIFlow](http://flow.m5stack.com)、[Arduino](http://www.arduino.cc)をサポート
- Grove インターフェース、[UIFlow](http://flow.m5stack.com)、[Arduino](http://www.arduino.cc)をサポート
- LEGO 互換ホール
## パッケージ内容
- 1x EARTH ユニット
- 1x GROVE ケーブル
## 応用例
- 鉢植えの土壌水分量モニタリング
## 関連リンク
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
- **[フォーラム](http://forum.m5stack.com/)**
## サンプルコード
### 1. Arduino IDE
@@ -60,26 +73,20 @@ void loop() {
### ピンマッピング
<table>
<tr><td>M5Core(GROVEインターフェースB)</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
<tr><td>EARTH Unit</td><td>アナログ値出力端子</td><td>デジタル値出力端子</td><td>5V</td><td>GND</td></tr>
<tr><td>M5Core(GROVE B)</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
<tr><td>EARTHユニット</td><td>アナログ値出力端子</td><td>デジタル値出力端子</td><td>5V</td><td>GND</td></tr>
</table>
## 関連リンク
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
- **[フォーラム](http://forum.m5stack.com/)**
## 関連動画
**EARTH デモ - 土壌中の湿度モニタリング 1**
<video width="500" height="315" controls>
<video width="500" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/LukeVideo/(M5stack%20x%20Arduino)%20Do%20plants%20have%20feelings.mp4" type="video/mp4">
</video>
**EARTH デモ - 土壌中の湿度モニタリング 2**
<video width="500" height="315" controls>
<video width="500" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201901/Earth%20Unit.mp4" type="video/mp4">
</video>
+8 -4
View File
@@ -8,7 +8,7 @@
## 概要
**<mark>MAKEY</mark>**ユニットはATmega328Pを内蔵し、自由に使用可能な16のIOピンを備えています。I2Cでコントロール可能です。GroveポートAで接続し、I2Cアドレスは**0x51**です。
**<mark>MAKEY</mark>**ユニットはATmega328Pを内蔵し、自由に使用可能な16のIOピンを備えています。GroveポートAで接続し、I2Cで通信します。I2Cアドレスは**0x51**です。
*注意事項:**
@@ -33,10 +33,14 @@
- GROVEインターフェース、プログラミングサポート [UIFlow](http://flow.m5stack.com)、[Arduino](http://www.arduino.cc)
- LEGO 互換ホール
## パッケージ内容
- 1x MAKEY ユニット
- 1x GROVE ケーブル
## アプリケーション
- フルートピアノ
- Adafruitのライブラリを用いたRGBアプリケーション
<img src="assets/img/product_pics/unit/M5GO_Unit_makey_05.png" width="40%" height="40%">
@@ -52,7 +56,7 @@
### 1. Arduino IDE
*以下はソースコードの一部です。完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/MAKEY/Arduino)。*
*完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/MAKEY/Arduino)。*
```arduino
#include <M5Stack.h>
@@ -78,7 +82,7 @@ while (Wire.available()) {
### 2. UIFlow
*以下はソースコードの一部です。完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/MAKEY/UIFlow)。*
*完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/MAKEY/UIFlow)。*
<img src="assets/img/product_pics/unit/unit_example/MAKEY/example_unit_makey_02.png">
+13 -4
View File
@@ -8,17 +8,26 @@
## 概要
**<mark>TRACE</mark>**は4つのIRセンサとATmega328pが組み込まれたライントレースユニットです。
**<mark>TRACE</mark>**は4つのIRセンサとATmega328pが組み込まれたライントレースユニットです。白地に黒線または黒地に白線のライントレースが可能です。
M5CoreとはGROVE Aで接続します。I2C通信でコントロール可能で、I2Cアドレスは**0x5A**です。
M5CoreとはGROVE Aで接続しI2C通信を行います。I2Cアドレスは**0x5A**です。
<img src="assets/img/product_pics/unit/unit_trace_03.png" width="60%" height="60%">
## 特徴
- 動作範囲: センサ-反射面の距離が11mm以内
- 動作範囲: 対象とセンサ-反射面の距離が11mm以内
- GROVE インターフェース, [UIFlow](http://flow.m5stack.com) と [Arduino](http://www.arduino.cc)をサポート
## パッケージ内容
- 1x TRACE ユニット
- 1x Grove ケーブル
## 応用例
- ライントレーサーロボット
## 関連リンク
- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
@@ -87,6 +96,6 @@ SensorArray[0] = (value&0x01)>>0;
**TRACE Case**
<video width="500" height="315" controls>
<video width="500" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201901/lidarbot.mp4" type="video/mp4">
</video>