This commit is contained in:
LiHuashen
2019-05-05 11:28:54 +08:00
parent a42a623f20
commit 7a3a88b339
55 changed files with 596 additions and 521 deletions
+3 -8
View File
@@ -1,14 +1,14 @@
# GROVE Cable {docsify-ignore-all}
# Accessory GROVE Cable {docsify-ignore-all}
<img src="assets/img/product_pics/accessory/grove_cable_01.png" width="30%" height="30%">
***
:memo:**[Description](#Description)** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Universal-4Pin-Buckled-Grove-Cable-1m-2m-50cm-20cm-10cm/3226069_32949298454.html?spm=a2g1y.12024536.productList_12432753.subject_8)**
:memo:**[Description](#Description)** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Universal-4Pin-Buckled-Grove-Cable-1m-2m-50cm-20cm-10cm/3226069_32949298454.html?spm=2114.12010615.8148356.2.727858fe1xja76)**
## Description
**<mark>GROVE Cable</mark>** is a data line for communication between M5Stack products. The M5Stack producte (unit, module, etc) communicates with Core through the GROVE line to the GRVOE interface.
**GROVE Cable** would be a necessary tool used on M5Stack development, since all PORTs on M5Core are GROVE stadard. This Grove cable, compatible with the GROVE port on M5Core,simply have 4 lines, two for data, one for power,and one for Ground. We've offered alternative length: 10cm, 20cm, 50cm, 1m, 2m.
<img src="assets/img/product_pics/accessory/grove_cable_02.png" width="100%" height="100%">
@@ -19,8 +19,3 @@
## Feature
- 5 specifications: 10cm, 20cm, 0.5m, 1m, 2m
<!-- ## 相关链接 -->
<!-- - **[Example](en/file_to_display_null)** -->
<!-- - **[Purchase](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.27.36de425eAbwk02&id=580006765814)** -->
+9 -10
View File
@@ -1,18 +1,17 @@
# LEGO Cable {docsify-ignore-all}
# Accessory LEGO Cable {docsify-ignore-all}
<img src="assets/img/product_pics/accessory/grove_t_01.png" width="30%" height="30%">
***
:memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-M5Bala-ESP32-6Pin-10-20/3226069_32923086380.html)**
## Description
**<mark>LEGO Cable</mark>** is designed for connecting GRVOE interface and LEGO, particularly, using for connecting M5Core and LEGO.
**LEGO Cable** is used for LEGO motor which is compatible with BALA and M5Module LEGO+. We have prepared different length to fit your needs on different appliactions.
## Feature
- 3 specifications: 10cm, 20cm, 30cm
## Related Link
<!-- - **[Example](en/file_to_display_null)** -->
- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-M5Bala-ESP32-6Pin-10-20/3226069_32923086380.html)**
<figure>
<img src="assets/img/product_pics/accessory/lego_cable_01.jpg" alt="lego_cable_01" width="300px" height="300px">
</figure>
<img src="assets/img/product_pics/accessory/lego_cable_01.jpg" alt="lego_cable_01" width="300px" height="300px">
+4 -11
View File
@@ -1,4 +1,4 @@
# Grove-T {docsify-ignore-all}
# Accessory Grove-T {docsify-ignore-all}
<img src="assets/img/product_pics/accessory/grove_t_01.png" width="30%" height="30%">
@@ -8,15 +8,8 @@
## Description
<mark>Grove-T</mark> is a accessory used for Grove Plug converting to Two-Way Grove Socket. If you want two M5Cores to collect data from sensor class units (such as ENV unit, THERMAL unit...), you can apply it.
**Grove-T** is a T-shaped hub. Is this remind you the HUB unit ? They are basically the same thing, just in different shape.This is also used for GROVE port expanding.
Notice: **Grove-T** is just a hardware expander, if you are looking for hardware and software(standard protocol) expander like I2C, Single-bus, please check **PaHUB** or **PbHUB**. If you connectted two I2C slave devices onto **HUB** that share the same adress, you will have problem getting I2C data from both.
<img src="assets/img/product_pics/accessory/grove_t_02.png" width="60%" height="60%">
<!-- ## Related Link -->
<!-- - **[Example](en/file_to_display_null)** -->
<!-- - **[Purchase](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.15.38ac425eE9FEZJ&id=587199895559)** -->
<!-- <figure>
<img src="assets/img/product_pics/accessory/lego_cable_01.jpg" alt="lego_cable_01" width="300px" height="300px">
</figure> -->
+23 -14
View File
@@ -1,22 +1,31 @@
# Frame {docsify-ignore-all}
# Accessory Frame {docsify-ignore-all}
<img src="assets/img/product_pics/accessory/frame_01.jpg" width="30%" height="30%">
<img src="assets/img/product_pics/accessory/frame_02.jpg" width="30%" height="30%">
***
:memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-FRAME-Panel-Extended-Install-Components-2-Sets/3226069_32874948519.html?spm=2114.12010615.8148356.2.558e5ef0aiDoWQ)**
## Description
<mark>Frame</mark>is designed as a fixed frame for M5Core.
**Frame** , like its namesake, is a frame for M5Core. It gives you an extra structure supporting or containing M5Core.
## Include
- 1x FRAME
- 4x hexagon screw KA2x4
- 1x Allen wrench
## Related Link
- [Purchase](https://www.aliexpress.com/store/product/M5Stack-2/3226069_32874948519.html)
<figure>
<img src="assets/img/product_pics/accessory/frame_01.jpg" alt="frame_01" width="300px" height="300px">
</figure>
<figure>
<img src="assets/img/product_pics/accessory/frame_02.jpg" alt="frame_02" width="300px" height="300px">
</figure>
<figure>
<img src="assets/img/product_pics/accessory/frame_03.jpg" alt="frame_03" width="300px" height="300px">
</figure>
<figure>
<img src="assets/img/product_pics/accessory/frame_04.jpg" alt="frame_04" width="300px" height="300px">
</figure>
<!-- <img src="assets/img/product_pics/accessory/frame_01.jpg" alt="frame_01" width="300px" height="300px">
<img src="assets/img/product_pics/accessory/frame_02.jpg" width="300px" height="300px"> -->
<img src="assets/img/product_pics/accessory/frame_03.jpg" alt="frame_03" width="300px" height="300px">
<img src="assets/img/product_pics/accessory/frame_04.jpg" alt="frame_04" width="300px" height="300px">
-3
View File
@@ -1,3 +0,0 @@
# Headers Socket {docsify-ignore-all}
## (coming soom...)
+5 -12
View File
@@ -2,28 +2,21 @@
<img src="assets/img/product_pics/module/module_btc_01.png" width="30%" height="30%"> <img src="assets/img/product_pics/module/module_btc_02.png" width="30%" height="30%">
<!-- <img src="assets/img/product_pics/module/module_btc_04.png" width="30%" height="30%"> -->
***
:memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[Example](#Example)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-GPS-Module-with-Internal-External-Antenna-MCX-Interface-IoT-Development-Board-for/3226069_32840757048.html?spm=2114.12010615.8148356.2.7c6c2743BZthY3)**
<!-- :memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:octocat:**[Example](#Example)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[Schematic](#Schematic)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-GPS-Module-with-Internal-External-Antenna-MCX-Interface-IoT-Development-Board-for/3226069_32840757048.html?spm=2114.12010615.8148356.2.7c6c2743BZthY3)** -->
# Description
**<mark>BTC</mark>** is a base including DHT12 module which can detect
temperature and humidity.
Your M5Stack Core board can stay as a small displayer(like a small TV or a small IOT central contronller) after adding this BTC Module.
**BTC** is a M5 base that allows you sit your M5 core instead of laying them down or hang on the wall. BTC is not just a sit for holding the M5 core but also comes with serveral features like temperature and humiluty detection(by DHT12), and charging base.
**Note:**
* Although M5Core [BASIC](en/core/basic) or [GRAY](en/core/gray) can be attached to this base, but BTC can not charge them. Actually, our Cores, as we know, are built in chargin chip (IP5306). After plugged a USB cable in, the Core was charging without any charger.
* Although M5Core [BASIC](https://docs.m5stack.com/#/en/core/basic) or [GRAY](https://docs.m5stack.com/#/en/core/gray) can be attached to this base, but BTC can not charge them. Actually, our Cores, as we know, are built in chargin chip (IP5306). After plugged a USB cable in, the Core was charging without any charger.
* Once M5Core has been attached to BTC, it can not controll ENV Unit at this time. Because BTC has been built in DHT12 sensor which will cause IIC address conflit.
* Once M5Core has been attached to BTC, it can not controll ENV Unit at this time. Because BTC has been built in DHT12 sensor which will cause IIC address conflict.
# Feature
### Product Features
- DHT12 inside
@@ -57,7 +50,7 @@ Your M5Stack Core board can stay as a small displayer(like a small TV or a small
### Arduino IDE
*If you want the code `BTC.ino`, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/BTC/Arduino).*
*To get the code `BTC.ino`, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/BTC/Arduino).*
```arduino
#include <M5Stack.h>
+1 -8
View File
@@ -6,11 +6,9 @@
:memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Battery-Bottom-150mAh-for-M5Stack-Arduino-ESP32-IoT-Development-Kit-I-O-IO-Extend/3226069_32970683235.html?spm=a2g1y.12024536.productList_5885013.subject_2)**
<!-- :memo:**[Description](#Description)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:electric_plug:**[原理图](#原理图)**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Battery-Bottom-150mAh-for-M5Stack-Arduino-ESP32-IoT-Development-Kit-I-O-IO-Extend/3226069_32970683235.html?spm=a2g1y.12024536.productList_5885013.subject_2)** -->
## Description
**<mark>Core BOTTOM</mark>** is a base of [M5Core BASIC](en/core/basic) kit and [M5Core GRAY](en/core/gray) kit. This base has extended part of the interface of M-Bus in the form of pin headers and female headers so that you can connect other devices more conveniently.
**Core BOTTOM** is the bottom part of M5Core like M5Basic and M5 GRAY, with M-BUS socket and extend pins on the side, also include a Lipo battery . If you want to buy these bottoms separately, you can get it from here.
<img src="assets/img/product_pics/base/core_base_01.png" width="40%" height="40%"><img src="assets/img/product_pics/base/core_base_04.png" width="40%" height="40%">
@@ -18,9 +16,4 @@
<img src="assets/img/product_pics/core/M-BUS.png" alt="M_BUS" width="60%" height="36%">
<!-- <table>
<tr><td>LINE 0</td><td>GND</td><td>GND</td><td>GND</td><td>GPIO26</td><td>GPIO2</td></tr>
<tr><td>LINE 1</td><td>复位引脚(RESET)</td><td>使能引脚(EN)</td><td>时钟引脚(SCL)</td><td>数据引脚(SDA)</td></tr>
</table> -->
<img src="assets/img/product_pics/base/core_base_05.png">
+9 -13
View File
@@ -1,4 +1,4 @@
# LAN Base {docsify-ignore-all}
# Base LAN {docsify-ignore-all}
<img src="assets/img/product_pics/base/lan_01.png" width="300" height="300">
@@ -8,27 +8,23 @@
## Description
**<mark>LAN Base</mark>** is base with integrated Ethernet chip W5500 and network interface. It meets the needs of M5Core access to wired networks.
Although M5 core is ESP32-based, having Wi-Fi and Bluetooth intergrated, it doesn't stop you enable the Ethernet function. This **LAN** is a M5 Base that having a W5500 chip, which is a Hardwired TCP/IP embedded Ethernet controller that provides easier Internet connection to embedded systems. This Base is speciffically design for industrial application scenarioes, comes with couple of HT3.96 connectors, 485(?) metal rail and magnet discs for easy installation and fixation.
Because M5Core integrates wireless WIFI, but there is no network interface, if you need to let M5Core access the wired network to work, then the LAN base is just right.
The 6 pin of HT3.96 connector are dangling, you can wired them up with the M-BUS and other circult as you like.
The LAN base is also equipped with metal rails and magnet discs for easy installation of the LAN to the wall or iron frame.
The orange HT3.96 terminal on the LAN base, this interface is not yet electrically connected, and each of its pins can be connected to any pin on the M-Bus bus.
**The figure below shows the inside of the LAN**
**The figure below shows the inner of LAN**
<img src="assets/img/product_pics/base/lan_03.png" width="350" height="350"><img src="assets/img/product_pics/base/lan_07.png" width="350" height="350">
If you need to implement RS485 communication, then use the matching pin header and TLL-to-RS485 function board to solder to the LAN base, you can realize RS485 interface, so you can communicate with RS485 device through the above HT3.96 terminal.
If you need to add RS485 interface, soldering the RS485 board onto the mian board pin correspondingly.
**TTL-to-RS485 adapter board and LAN base**
<img src="assets/img/product_pics/base/lan_04.png" width="100%" height="100%">
**The figure below shows how the TTL-to-RS485 adapter board can be combined with the LAN backplane**
**The figure below tells you how the TTL-to-RS485 adapter board connected onto LAN backplane**
*The RS485 small board is soldered to the LAN backplane. The serial port pins on the small board will be connected to the GPIO16 and GPIO17 of the LAN backplane.*
*The serial port pins on the RS485 board will be connected to the GPIO16 and GPIO17 of the LAN backplane.*
<img src="assets/img/product_pics/base/lan_05.png" width="50%" height="50%">
@@ -49,11 +45,11 @@ If you need to implement RS485 communication, then use the matching pin header a
<img src="assets/img/product_pics/core/M-BUS.png" width="500" height="385">
## Feature
### Product Features
- Input Supply Voltage: 9-24V
- HT3.96 port for supporting RS485
- Support RS485 communication, control RS485 device
- Support RS485 communication
- Easy to fixed on the wall
## Include
+6 -5
View File
@@ -8,9 +8,9 @@
## Description
**<mark>M5GO BOTTOM</mark>** is a normal base of [M5GO Lite](en/core/m5go_lite), [M5GO IOT Starter Kit](en/core/m5go) or [M5Fire](en/core/fire).
**M5GO BOTTOM** is apparently the bottom part of M5GO which is a upgrade of basic bottoms, with a larger battery, LOGO-compatilble holes, MICPHONE, LED Bar , two more GROVE PORTand more.
M5GO Base is composed of battery(600mAh), M-Bus interface, charging indicator(red led), two RGB Bar, PORT B and PORT C.
**M5GO BOTTOM** is the same Bottom of [M5GO Lite](https://docs.m5stack.com/#/en/core/m5go_lite), [M5GO IoT Kit](https://docs.m5stack.com/#/en/core/m5go) and [M5Fire](https://docs.m5stack.com/#/en/core/fire).
## PinMap
@@ -55,14 +55,15 @@ M5GO Base is composed of battery(600mAh), M-Bus interface, charging indicator(re
<img src="assets/img/product_pics/core/M-BUS.png" alt="M_BUS">
## Related Link
- **[M5GO IOT Starter Kit Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-M5GO-IoT-Starter-Kit-ESP32-for-Arduino-MicroPython-Programming-Development-IR-MIC/3226069_32881911596.html?spm=2114.12010615.8148356.2.52385ab04i7vIu)**
<img src="assets/img/product_pics/base/m5go_base_01.png" width="65%" height="65%">
<img src="assets/img/product_pics/base/m5go_base_02.png" width="65%" height="65%">
## Related Link
- **[M5GO IOT Starter Kit Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-M5GO-IoT-Starter-Kit-ESP32-for-Arduino-MicroPython-Programming-Development-IR-MIC/3226069_32881911596.html?spm=2114.12010615.8148356.2.52385ab04i7vIu)**
## Schematic
<img src="assets/img/product_pics/base/m5go_base_sch.png">
+1 -1
View File
@@ -8,7 +8,7 @@
## Description
**<mark>M5GO CHARGER</mark>** is a charging base for [M5GO Lite](en/core/m5go_lite) kit and [M5GO IOT Starter Kit](en/core/m5go) kit. Certainly, it is also the charging base of [M5Fire](en/core/fire) kit.
**M5GO CHARGER** is a charger base for [M5GO Lite](https://docs.m5stack.com/#/en/core/m5go_lite) kit and [M5GO IOT Kit](https://docs.m5stack.com/#/en/core/m5go_lite) and [FIRE](https://docs.m5stack.com/#/en/core/m5go_lite).
<img src="assets/img/product_pics/base/m5go_base_08.png" width="50%" height="50%">
+1 -1
View File
@@ -10,7 +10,7 @@
## Description
**<mark>M5GO RFID</mark>** is a upgraded version base of [M5GO BOTTOM](en/base/m5go_bottom). Comparing to the normal version ([M5GO Bottom](en/base/m5go_bottom)), M5GO RFID owns **RFID function** and **IR transmitter**, **miss maget**. And it's battery capacity is only **330 mAh**.
**M5GO RFID** is a upgraded version base of [M5GO BOTTOM](en/base/m5go_bottom). Comparing to the normal version ([M5GO Bottom](en/base/m5go_bottom)), M5GO RFID owns **RFID function** and **IR transmitter**, **miss maget**. And it's battery capacity is only **330 mAh**.
M5GO Base is composed of battery(330mAh), M-Bus interface, charging indicator(red led), **RFID coil**, **IR transmitter**, two RGB Bar, PORT B and PORT C.
+18 -16
View File
@@ -1,4 +1,4 @@
# Node Base {docsify-ignore-all}
# Base Node {docsify-ignore-all}
<img src="assets/img/product_pics/base/node_01.png" width="30%" height="30%"> <img src="assets/img/product_pics/base/node_02.png" width="30%" height="30%">
@@ -8,26 +8,28 @@
## Description
**<mark>Node</mark>** is a node/base station class base in an IoT scenario.
**Node**, like its namesake, is a smart node with full-featured functions in a IoT application scenarios. It can be program as a intelligent speaker like Echo. Node provides more hardware resources: built-in high-fidelity audio codec chipMIC, DHT12, IR emitter ...
Install Node on the wall and stack any M5Core. At this time, Node + M5Core is an intelligent node that can communicate with many nearby nodes or terminal devices. You can use the terminal remote control to control remote devices through Node forwarding signals. Realize the interconnection of multiple intelligent terminals. Speech recognition can also be implemented.
ESP32 provides an Audio Develope Platform called ESP-ADF.
ESP-ADF supports development of audio applications for the Espressif Systems ESP32 chip in the most comprehensive way. With ESP-ADF, you can easily add features, develop audio applications from simple to complex:
* Including 12 RGBs and one temperature and humidity sensor(DHT12), it means Node can display its own status and perception surrounding environment.
* There are 4 IR Transmitter LED at four corners and two IR Receiver
* There are two MIC
* A Codec chip(WM8978) inside that is often used to be applied for Hi-Fi Speaker.
- Music player or recorder supports audio formats such as MP3, AAC, FLAC, WAV, OGG, AMR, TS, EQ, Downmixer, Sonic, G.711, SPEEX ...
- Play music from sources: HTTP, HLS(HTTP Live Streaming), SPIFFS, SDCARD, A2DP-Source, A2DP-Sink, HFP ...
- Integrate Media services such as: DLNA, WeChat ...
Internet Radio
- Voice recognition and integration with online services such as Alexa, DuerOS, and more.
##Product Feature
* 1x 12 RGBs
* 1x temperature & humidity sensor(DHT12),which can display its own status and perception surrounding environment.
* 4x IR Transmitter LEDs at four corners and 2x IR Receivers
* 2x MIC
- 1x HiFi stereo codec chip ( Up to 24bit DAC )
- 1x 500mAh lithium battery
<img src="assets/img/product_pics/base/node_04.png" width="50%" height="50%">
You can use the M5Core and Node to implement infrared remote control application. Because of the built-in high-fidelity audio codec chip, you can even implement smart speaker functions.
## Feature
- Built-in infrared transmission and infrared receiver
- Built-in 12 RGBLed and DHT12 sensor
- Built-in a HiFi stereo codec chip ( Up to 24bit DAC )
- Built-in a 500mAh lithium battery
## PinMap
<table>
+5 -10
View File
@@ -1,4 +1,4 @@
# PLC-Base {docsify-ignore-all}
# Base PLC {docsify-ignore-all}
<img src="assets/img/product_pics/base/plc_01.png" width="30%" height="30%"><img src="assets/img/product_pics/base/plc_04.png" width="30%" height="30%"><img src="assets/img/product_pics/base/plc_03.png" width="30%" height="30%">
@@ -8,13 +8,15 @@
## Description
**<mark>PLC</mark>** is a Base for an industrial application. This base has power conversion and TTL level to RS485 level function so that you can realize 9-24V voltage application with it. Realize TTL level to RS485 level output function after soldering the RS485 adapter board to this base core board.
**PLC** is a Base specifically design for industrial application. DC Power in 9-24V.
Does this PLC remind you of the 'PLC' in industrial controll short for 'Programmable Logic Controller'. This PLC base is not the typical 'PLC' used in programmable controller, but its does able to implement the most common controller in industrial field. Based on the current M5 development system, you can add as many Realys as you want, you can enable the TTL-RS485 communication, you can layout your customized circult on the protoboard. you also can make it an LoRa node by stacking a LoRa module etc. This base gives you unlimited number of combinations, it is powerful, flexiable, and covered with industrial-grade case. If you're happen to working in an industrial field, We especially recommend this PLC base to you which will surely give you the best and the most fast way to resolve your requirement.
**The current sensor (ACS712TELC-05B)** is also integrated on **the RS485 adapter board** for current monitoring.
<img src="assets/img/product_pics/base/plc_02.png" width="60%" height="60%">
The following picture shows this base core board and the RS485 conversion board. You can connect the specified pin on the M-Bus bus to the 6 Pin 3.96H terminal on the right by soldering the wire. And It is also possible to solder the RS485 converter board to the lower right of the core board to achieve serial port 2 (UART2) to RS485 level. The RS485 output interface is the 4 Pin 3.96H terminal block below the core board.
If you need to add RS485 interface, soldering the RS485 board onto the mian board pin correspondingly.
*The serial port pins on the RS485 board will be connected to the GPIO16 and GPIO17 of the LAN backplane.*
<img src="assets/img/product_pics/base/plc_07.png">
@@ -39,13 +41,6 @@ The following picture shows this base core board and the RS485 conversion board.
<img src="assets/img/product_pics/base/plc_06.png" width="50%" height="50%"><img src="assets/img/product_pics/base/plc_05.png" width="50%" height="50%">
<!-- ## Applications
- Programmable Logic Controller
- Programmable Motion Controller
- Digital Operation Processor
- Strong Electric Controller -->
## Related Link
- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
+19 -4
View File
@@ -8,19 +8,34 @@
## Description
**<mark>3.96port</mark>** is a unit that aim to transfer GROVE interface to VH3.96-4Pin. If you want to connect the VH3.96-4Pin interface device as shown below, it is better to use this unit.
**3.96port** a GROVE-to-VH3.96 interface convertor.
The HT3.96 piece is 4 pins.
HT3.96 is classed as Pluggable System Terminal Block catelog.
Terminal blocks are used to secure and/or terminate wires and, in their simplest form, consist of several individual terminals arranged in a long strip. Terminals are useful for connecting wiring to a ground or, in the case of electrical power, for connecting electrical switches and outlets to the mains
<img src="assets/img/product_pics/unit/unit_396port_03.png"><img src="assets/img/product_pics/unit/unit_396port_04.png">
## Feature
## Product Features
- VH3.96 interface
- Two Lego installation holes
- 1x HT3.96 connector(4 pins)
- 2x Lego cpmpatible holes
### Connector Specifications
- Type: Plug, Female Sockets
- Number of Positions: 6
- Positions Per Level: 6
- Number of Levels: 1
- Pitch: 0.156"3.96mm
- Header Orientation: -
- Mounting Type: Free-hanging
## Include
- 1x 396PORT Unit
- 1x Grove Cable
- 1x HT3.96 Male Socket
## Related Link
+24 -10
View File
@@ -8,16 +8,29 @@
## Description
**<mark>ADC</mark>** is a unit having self-calibrating function and 16bit analog-to-digitial coverter. The resolution is double than insided ADC of esp32, that means you can detect smaller amplitude voltage. The unit communicates with M5Core with I2C (I2C address is 0x48). It has provided two modes: continuously conversion and single conversion.
**ADC** integrated with ADS1100 which is a fully differential, 16-bit, self-calibrating,delta-sigma A/D converter.
It communicates through an I2C interface,which means you can collect AD data thru PortA on M5 core from this unit to enhence your A/D performance.
## Feature
The I2C address is 0x48.
- Up to 16 bits of resolution and perform conversions at rates of 8, 16, 32, or 128 samples per second
- Bult in programmable gain amplifier, thereby collecting analog signals with smaller amplitudes
- Gain = 1, 2, 4, OR 8
- Detect 0~12V voltage Input
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
- Two Lego installation holes
### Product Specification
- COMPLETE DATA ACQUISITION SYSTEM IN A
TINY SOT23-6 PACKAGE
- 16-BITS NO MISSING CODES
- INL: 0.0125% of FSR MAX
- CONTINUOUS SELF-CALIBRATION
- SINGLE-CYCLE CONVERSION
- PROGRAMMABLE GAIN AMPLIFIER
GAIN = 1, 2, 4, OR 8
- LOW NOISE: 4µVp-p
- PROGRAMMABLE DATA RATE: 8SPS to 128SPS
- INTERNAL SYSTEM CLOCK
- I2CTM INTERFACE
- POWER SUPPLY: 2.7V to 5.5V
- LOW CURRENT CONSUMPTION: 90µA
- AVAILABLE IN EIGHT DIFFERENT ADDRESSES
- Two Lego-compatible holes
## APPLICATION
@@ -27,8 +40,9 @@
## Include
- 1x ADC Unit
- 1x Grove Cable
- 1x ADC unit
- 1x GROVE Cable
- 1x HT3.96 Male Socket(2 pins)
## Related Link
+16 -5
View File
@@ -8,17 +8,28 @@
## Description
**<mark>ANGLE</mark>** is a Unit with the highest resistance of **10K** potentiometer. The potentiometer is a resistance element having three terminals and the resistance value can be adjusted by the knob rotation. Each time the potentiometer is rotated to a different position, the Unit outputs a different voltage value named Uo. It can be used to adjust motor speed, LED brightness and more. The specific analysis is shown in the figure below.
**ANGLE** is a rotary switch Unit,simply having a **10K** potentiometer inside. This unit can be used for Continuous singal control, such as volume, brightness, or motor speed.
A potentiometer is a manually adjustable, variable resistor with three terminals. Two terminals are connected to a resistive element, the third terminal is connected to an adjustable wiper. The position of the wiper determines the output voltage.
The out voltage is captured and converted by AD on ESP32 on portB.
*In M5Stack product system, Normally the Grove color indicates the type of communications.*
- Black: Single BUS (AD ,DA ,GPIO)
- Red: I2C
- BlueUart
- White Others(depends)
<img src="assets/img/product_pics/unit/angle/unit_angle_03.png">
The Unit's Grove interface is black, indicating an analog interface that needs to be connected to the M5Core's GROVE B interface.
## Feature
## Product Features
- Output voltage range: 0 ~ 2500mV
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
- Two Lego installation holes
- Two Lego-compatible holes
## Include
@@ -35,9 +46,9 @@ The Unit's Grove interface is black, indicating an analog interface that needs t
### 1. Arduino IDE
*The below code is incomplete(just for usage). If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/ANGLE/Arduino).*
*The code below is incomplete. To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/ANGLE/Arduino).*
Example function: Display the digital quantity corresponding to the Unit output voltage value on the screen, the range is 0 ~ 4095
Example function: Display the digital value converted from the Unit output voltage (0 ~ 4095)
```arduino
#include <M5Stack.h>
+30 -27
View File
@@ -1,4 +1,4 @@
# BUTTERFLY {docsify-ignore-all}
# Unit BUTTERFLY {docsify-ignore-all}
<img src="assets/img/product_pics/unit/unit_butterfly_01.png" width="30%" height="30%">
@@ -8,36 +8,39 @@
## Description
**<mark>BUTTERFLY</mark>** is a butterfly model driven by Servo Motor. When servo turn to **0 degree**, "butterfly" will be locked; When servo turns to **30 degree**, "butterfly" will be released and fly out.
<img src="assets/img/product_pics/unit/unit_butterfly_06.png" width="70%" height="70%">
## Assembly
Before "butterfly" fly out, we need assemble it. First, burn this [example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/BUTTERFLY/UIFlow) into Core, then connect Core with Launcher through GROVE cable and Grove2Pin converter so that you can control the Lanuncher(Servo Motor) through the Core.
<img src="assets/img/product_pics/unit/unit_butterfly_02.png" width="70%" height="70%">
<img src="assets/img/product_pics/unit/unit_butterfly_04.png" width="70%" height="70%">
Assemble "butterfly", control the Servo Motor to **30 degree**, then bind "butterfly" to the Lanuncher, and control the Servo Motor to **0 degree** for locking "butterfly".
<img src="assets/img/product_pics/unit/unit_butterfly_03.png" width="70%" height="70%">
<img src="assets/img/product_pics/unit/unit_butterfly_05.png" width="70%" height="70%">
<img src="assets/img/product_pics/unit/unit_example/BUTTERFLY/example_unit_butterfly_04.png">
## Related Video
**Assembly of BUTTERFLY**
**BUTTERFLY** is a butterfly model launcher, that allows you to lauch a butterfly model to the air. The launcher is implmented by 1 servo and a plastic seat. This set can be placed on dress at fashion show or anywhere you want decorate with some flying bufferflies.
To set the butterfly model you need to tight up the rubber band by rotate the model at one end and fixed the other end. Put the tighten-up butterfly at the bottom the launcher. Now everything is ready to go.
For more infomation please check out the video.
<video width="500" height="315" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201903/butterfly_03.mp4" type="video/mp4">
</video>
**Demonstration of BUTTERFLY**
<video width="500" height="315" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201903/butterfly_05.mp4" type="video/mp4">
</video>
</video>
## Product Features
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
## Steps
1, download this [example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/BUTTERFLY/UIFlow) into Core.
2, Wire the Core with Launcher by GROVE cable and Grove2Pin converter
Now that you can control the Lanuncher(Servo Motor) through the Core.
<img src="assets/img/product_pics/unit/unit_butterfly_02.png">
<img src="assets/img/product_pics/unit/unit_butterfly_04.png">
to realse "butterfly", program the Servo Motor to rotate **30 degree**
to lock it, program the Servo Motor to **0 degree**,
<img src="assets/img/product_pics/unit/unit_butterfly_06.png">
<img src="assets/img/product_pics/unit/unit_butterfly_03.png">
<img src="assets/img/product_pics/unit/unit_butterfly_05.png">
<img src="assets/img/product_pics/unit/BUTTERFLY/example_unit_butterfly_04.png">
+2 -2
View File
@@ -8,7 +8,7 @@
## Description
**<mark>BUTTON</mark>** is a single momentary push button Unit. It contains one independent "momentary on/off" button. “Momentary” means that the button rebounds on its own after it is released. The button outputs a LOW signal when pressed, and HIGH when released. The Btn stands for signal while NC stands for not used at all.
**BUTTON** is a single button Unit. The button status can be detected by the input pin status,simply capture the high/low electrical level.
**As shown in the figure below:**
@@ -45,7 +45,7 @@ This unit communicates with M5Core through GROVE B port.
### 1. Arduino IDE
*The below code is incomplete(just for usage). If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/BUTTON/Arduino).*
*The code below is incomplete(just for usage). To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/BUTTON/Arduino).*
```arduino
#include <M5Stack.h>
+11 -9
View File
@@ -8,7 +8,9 @@
## Description
**<mark>CardKB</mark>** is a unit can achieve QWERTY full keyboard. It also can achieve button combination(Sym+Key, Shift+Key, Fn+Key) and output richer key value. This unit communicates with M5Core through GROVE A port(IIC interface), and it's IIC address is 0x5F.
**CardKB** is a unit can implement a full-featured QWERTY keyboard. Consider that you want make some cool stuff that require keyboard typing and interaction, but M5 core it self just have 3 buttons, here comes the flexible and powerful CardKB unit.
It also can achieve button combination(Sym+Key, Shift+Key, Fn+Key) and output richer key value. This unit communicates with M5Core through GROVE A port(IIC interface). Address is 0x5F.
**1. Button combination description:**
@@ -22,11 +24,11 @@
<img src="assets/img/product_pics/unit/unit_cardkb_03.png">
## Feature
## Product Features
- GROVE interface, IIC communication
- Full keyboard function, multi-key combination
- Full-function keyboard, multi-key combination
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
- Two Lego compatible holes
## Include
@@ -43,13 +45,13 @@
- **[Forum](http://forum.m5stack.com/)**
- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/firmware_328p/CardKeyBoard)**
- **[CardKB Firmware](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/firmware_328p/CardKeyBoard)**
## Example
### 1. Arduino IDE
*If you want the example code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/Arduino)。*
*To get the code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/Arduino)。*
```arduino
#include <Wire.h>
@@ -87,11 +89,11 @@ void loop()
}
```
<img src="assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_01.png" width="80%" height="80%">
<img src="assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_01.png">
### 2. UIFlow
*If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/UIFlow)。*
*To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/UIFlow)。*
<img src="assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_02.png">
+15 -10
View File
@@ -1,4 +1,4 @@
# CATEAR {docsify-ignore-all}
# Unit CATEAR {docsify-ignore-all}
<img src="assets/img/product_pics/unit/unit_catear_01.png" width="30%" height="30%"><img src="assets/img/product_pics/unit/unit_catear_02.png" width="30%" height="30%"><img src="assets/img/product_pics/unit/unit_catear_03.png" width="30%" height="30%">
@@ -8,12 +8,17 @@
## Description
**<mark>CATEAR</mark>** is a cat ear shaped Neopixel bar built in 118 RGB LEDs. It can be connected to GROVE A, B or C on M5Core.
**CATEAR** is a cat ear headband made by 118 Neopixels. Neopixels are smart RGB LEDs. Each one can be programmed and display any color. It is also allowed to set the brightness , lighting-up flow and Blink-mode.
If you want be standout in a party, at Halloween, why not get this good to add on some excellent lighting effects on your outfit.
## Feature
It can be programmed by any type of M5 core. Connected with Grove port.
Alternative Port: A, B, C
- The number of RGB: 118
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
## Product Features
- Neopixel quantity: 118
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
- Two Lego-compatible holes
## Include
@@ -26,21 +31,21 @@
- **[Forum](http://forum.m5stack.com/)**
Arduino Library realted to Neopixel driving:
- **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)**
- **[FastLED Reference(Chinese version)](http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/fastled-library/)**
## Example
<!-- ### 1. Arduino IDE -->
### UIFlow
*If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CATEAR/UIFlow).*
*To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CATEAR/UIFlow).*
<img src="assets/img/product_pics/unit/unit_example/CATEAR/example_unit_catear_01.png">
### PinMap
## PinMap
**If CATEAR was connected to GROVE A**
@@ -57,7 +62,7 @@
</table>
**If CATEAR was connected to GROVE C**
\
<table>
<tr><td>M5Core(GROVE C)</td><td>GPIO16</td><td>GPIO17</td><td>5V</td><td>GND</td></tr>
<tr><td>CATEAR Unit</td><td> </td><td>CATEAR Pin</td><td>5V</td><td>GND</td></tr>

Some files were not shown because too many files have changed in this diff Show More