mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
change name: Neopixel; change content: ncir and pbhub
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
@@ -8,7 +8,7 @@
|
||||
|
||||
## Description
|
||||
|
||||
**GROVE2GROVE** is a GROVE extension connector. Two female GROVE port sit back-to-back. One common use of this part is for the Neopixel strip extension.
|
||||
**GROVE2GROVE** is a GROVE extension connector. Two female GROVE port sit back-to-back. One common use of this part is for the RGB LED strip extension.
|
||||
|
||||
<img src="assets/img/product_pics/accessory/grove2grove/acs_grove2grove_02.jpg" width="30%" height="30%"> <img src="assets/img/product_pics/accessory/grove2grove/acs_grove2grove_03.jpg" width="30%" height="30%">
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
- 8 Channel of Realy output
|
||||
- 4x DAC,4x ADC
|
||||
- 4x4 button matrix
|
||||
- 8x8 Neopixel matrix
|
||||
- 8x8 RGB LED matrix
|
||||
- Encoder
|
||||
- 1x Servo
|
||||
- DC-Motor(with feedback encoder)
|
||||
@@ -112,7 +112,7 @@
|
||||
|
||||
- [**Microphone**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/Microphone)
|
||||
|
||||
- [**Neopixel**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/Arduino)
|
||||
- [**RGBled**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/Arduino)
|
||||
|
||||
- [**Servo**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/servo)
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ If you are interest in AGV development, We especially encourage you to modify th
|
||||
- PinMap
|
||||
- ServoMotor0 <-> A0(MEGA328)
|
||||
- ServoMotor1 <-> A1(MEGA328)
|
||||
- NeoPixelRGB <-> 11(MEGA328)
|
||||
- RGB LED <-> 11(MEGA328)
|
||||
|
||||
<img src="assets/img/product_pics/app/lidarbot_05.jpg" width="300" height="300">
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
## Description
|
||||
|
||||
**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.
|
||||
**CATEAR** is a cat ear headband made by 118 RGB LEDs. They are smart 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.
|
||||
|
||||
It can be programmed by any type of M5 core. Connected with Grove port.
|
||||
@@ -16,7 +16,7 @@ Alternative Port: A, B, C
|
||||
|
||||
## Product Features
|
||||
|
||||
- Neopixel quantity: 118
|
||||
- RGB LED quantity: 118
|
||||
- GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc)
|
||||
- Two Lego-compatible holes
|
||||
|
||||
@@ -31,7 +31,7 @@ Alternative Port: A, B, C
|
||||
|
||||
- **[Forum](http://forum.m5stack.com/)**
|
||||
|
||||
Arduino Library realted to Neopixel driving:
|
||||
Arduino Library realted to RGB LED driving:
|
||||
|
||||
- **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)**
|
||||
|
||||
|
||||
+9
-7
@@ -8,16 +8,18 @@
|
||||
|
||||
## Description
|
||||
|
||||
**HEX** is a hexagona Neopixel panel. Total 37 Neopixels. With a input port and a output port, you can have mutiple of them in series connection.
|
||||
**HEX** is a hexagona RGB LED panel. Total 37 RGB LEDs. With a input port and a output port, you can have mutiple of them in series connection.
|
||||
|
||||
|
||||
This how LEDs layout in the panel. Pay attention to the sequence in your code.
|
||||
This is how LEDs layout in the panel. Pay attention to the sequence in your code.
|
||||
|
||||
<img src="assets/img/product_pics/unit/unit_hex_03.png">
|
||||
<br>
|
||||
<img src="assets/img/product_pics/unit/hex/unit_hex_04.jpg">
|
||||
|
||||
## Product Features
|
||||
|
||||
- Total LED: 37
|
||||
- Total LED: 37
|
||||
- Software development platform: Arduino,UIFlow(Blockly & python)
|
||||
- Two Lego-compatible holes
|
||||
|
||||
@@ -32,7 +34,7 @@ This how LEDs layout in the panel. Pay attention to the sequence in your code.
|
||||
|
||||
- **[Forum](http://forum.m5stack.com/)**
|
||||
|
||||
Neopixel Library on Arduino
|
||||
RGB LED Library on Arduino
|
||||
|
||||
- **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)**
|
||||
|
||||
@@ -93,21 +95,21 @@ void loop(){
|
||||
|
||||
### PinMap
|
||||
|
||||
**If HEX was connected to GROVE A**
|
||||
**If HEX connected to GROVE A**
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE A)</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HEX Unit</td><td> </td><td>HEX Pin</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**If HEX was connected to GROVE B**
|
||||
**If HEX connected to GROVE B**
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE B)</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>HEX Unit</td><td> </td><td>HEX Pin</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**If HEX was connected to GROVE C**
|
||||
**If HEX connected to GROVE C**
|
||||
|
||||
<table>
|
||||
<tr><td>M5Core(GROVE C)</td><td>GPIO16</td><td>GPIO17</td><td>5V</td><td>GND</td></tr>
|
||||
|
||||
@@ -8,16 +8,18 @@
|
||||
|
||||
## Description
|
||||
|
||||
**NCIR** featured with built-in infrared sensor **MLX90614**. It can be used to measure the surface temperature of a human body or other object.
|
||||
**NCIR** featured with built-in infrared sensor **MLX90614**. It can be used to measure the surface temperature of a human body or other object.<br>
|
||||
|
||||
Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors: from -70°C to +380°C! It takes the measurement over an 90-degree field of view so it can be handy for determining the average temperature of an area.
|
||||
Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors! It takes the measurement over an 90-degree field of view so it can be handy for determining the average temperature of an area.<br>
|
||||
The MLX90614 is factory calibrated in wide temperature ranges: -40 to 125 ˚C for the ambient temperature and -70 to 382.2 ˚C for the object temperature. T
|
||||
|
||||
Connect with M5Core via GROVE A IIC(0x5A).
|
||||
|
||||
## Product Features
|
||||
|
||||
- Operating voltage: 4.5 to 5.5V
|
||||
- Measuring temperature range: -70°C ~ 382.2°C
|
||||
- Measuring object temperature range: -70°C ~ 382.2°C
|
||||
- Measuring ambient temperature range: -40 to 125 ˚C
|
||||
- Measurement accuracy at room temperature: ±0.5°C
|
||||
- Field of view: 90°
|
||||
- Sofrware Development Platform: Arduino, UIFlow(Blockly, Python)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
## Description
|
||||
|
||||
**NEOFLASH** is a RGB LED panel with 192 RGB LED(24x8).
|
||||
When you program this Unit, please pay attention to the sequence of the Neopixels. From top left (Where PIR placed) to right, and top to bottom.
|
||||
When you program this Unit, please pay attention to the sequence of the RGB LEDs. From top left (Where PIR placed) to right, and top to bottom.
|
||||
|
||||
Connect this unit with M5Core via GROVE PORTB Single-Bus.
|
||||
We put Magnet on the backside, which means you can attach this to any metal surface.
|
||||
@@ -19,7 +19,7 @@ When you plug the GROVE PORTA into M5core, you have convert it into 3 extended G
|
||||
|
||||
## Product Features
|
||||
|
||||
- Total Neopixel quantity: 192
|
||||
- Total RGB leds quantity: 192
|
||||
- PIR
|
||||
- PORTA extension(up to 3)
|
||||
- Software Development Platform: Arduino, UIFlow(Blockly, python)
|
||||
|
||||
@@ -18,7 +18,8 @@ It is build with a MEGA328, with a simple driver firmware inside.
|
||||
<br>
|
||||
<img src="assets/img/product_pics/unit/pbhub/pbhub_p3.jpg" width="30%" height="30%">
|
||||
<br>
|
||||
*Notice2: Not all M5Units with PortB(Black) is able to extended by PbHUB. PbHUB can only apply to basic single-bus communication like digital read and write, analog read and write, which is implemented by I2C protocol(MEGA328 inside). So with regards to M5Unit like WEIGH(HX711 inside), whose communication protocol is applied more than just anglog read, instead with a timing sequence. In that case PbHUB can't be helpful dirving those device or sensor.*
|
||||
*Notice2: Not all M5Units with PortB(Black) is able to extended by PbHUB. PbHUB can only apply to basic single-bus communication like digital read and write, analog read and write, which is implemented by I2C protocol(MEGA328 inside).<br>
|
||||
The mechanism of PbHUB as an extension of PortB which inplement the single-bus data transfer, is using the resource on Mega328 include GPIO, AD, DA ports, to inplement the functionality of digital read and write , analog read and write. So there must be exceptions in which case a PbHUB is not a option. For example, PortB M5Unit like WEIGH (HX711 inside), whose communication protocol is applied more than just anglog read, instead with a timing sequence. In that case PbHUB can't be helpful dirving those device or sensor.*
|
||||
See the below picture for timing sequence of HX711:
|
||||
<br>
|
||||
<img src="assets/img/product_pics/unit/pbhub/unit_pbhub_notice_01.jpg" width="30%" height="30%">
|
||||
|
||||
Reference in New Issue
Block a user