Difference between revisions of "MCookie-Hub"

From Microduino Wiki
Jump to: navigation, search
 
(32 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{Language|mCookie-Hub}}
 
{{Language|mCookie-Hub}}
{| style="width: 800px;"
+
{| style="width: 80%;"
 
|-
 
|-
 
|
 
|
Line 6: Line 6:
 
mCookie-Hub is designed for ease of the connection between [[Microduino Sensor Series]] and the core modules on the UPIN27 base board as well as further extended experiment.
 
mCookie-Hub is designed for ease of the connection between [[Microduino Sensor Series]] and the core modules on the UPIN27 base board as well as further extended experiment.
  
The sensor / trinket connector are 4 pin, 1.25mm pitch JST connectors.
 
  
  
 +
==Features==
 +
*Integrate twelve sensor interfaces;
 +
*Small size with sensor interface integrated on the Upin 27 base board;
 +
*All function pins are extended;
 +
*Prevent reverse sensor connection
 +
*Uses 4 pin, 1.25mm pitch JST headers
  
 +
==Specification==
 +
*All mCookie function pins are connected to the base board of the Hub, including digital, analog, serial port and IIC interface.
 +
*Hub's interface pinout per header: '''GND''', '''VCC''', '''GPIO-A''' and '''GPIO-B'''.
 +
*Two IIC interfaces.
 +
*Uses 4 pin, 1.25mm pitch JST headers / connectors.
  
 +
===Pin Description===
 +
Most sensors / trinkets use the first signal ('''SIGNAL-A''') when connecting to the sensor hub.
  
  
  
 +
<div style="float: left">
 +
{| class="wikitable"
 +
|+ style="text-align: Center;" | <big>Hub to Sensor / Trinket Connection Mapping</big>
 +
|-
 +
!  Hub Header
 +
!  Sensor / Trinket's Connector
 +
|-
 +
| style="background: #e6e6e6;" | '''GND''' ( - )
 +
| (PIN1) '''GND'''
 +
|-
 +
| style="background: #ffcccc;" | '''VCC''' ( + )
 +
| (PIN2) '''VCC'''
 +
|-
 +
| style="background: #d1dffa;" | '''GPIO-A'''
 +
| (PIN3) '''SIGNAL-A''' -- INPUT / OUTPUT  (usually)
 +
|-
 +
| style="background: #b3ffec;" | '''GPIO-B'''
 +
| (PIN4) '''SIGNAL-B''' -- Not connected (usually)
 +
|}
 +
</div>
 +
<div style="float: left;">
 +
[[File:Sensor_backpin.png]]
 +
</div>
 +
<div style="clear:both;">
  
 +
*Therefore, when referencing the sensor / trinket in code. Use the '''first''' number ('''GPIO-A''') on the labeled header. See examples below.
 +
*Some modules use both signals A & B, but they are limited.
 +
*Please refer to the specific sensor / trinket page for more detailed information on a specific one.
 +
*In order to use the second signal. An IO split is used to split the signals out into two separate connectors. More can be read about the IO split: <big>'''[[Sensor-IO_Split|IO Split]]'''</big>
 +
*IIC (I2C) uses both signals, but these headers are strictly for IIC communication.
 +
<div style="float: left">
 +
{| class="wikitable"
 +
|+ style="text-align: center;" | <big>Header & GPIO-A / GPIO-B <br/> Mapping</big>
 +
|-
 +
! style="text-align: center;" | #
 +
! style="width: 60px;text-align: left;" | Label
 +
! style="width: 60px; background: #d1dffa;text-align: left;" | GPIO-A
 +
! style="width: 60px; background: #b3ffec;text-align: left;" | GPIO-B
 +
|-
 +
! style="color: red;" | 1
 +
| IIC || rowspan="2" style="background: #ffffcc;" | SDA || rowspan="2" style="background: #ffffcc;"| SCL
 +
|-
 +
! style="color: red;" | 2
 +
| IIC
 +
|-
 +
! style="color: red;" | 3
 +
| 0/1 || 0 || 1
 +
|-
 +
! style="color: red;" | 4
 +
| 2/3 || 2 || 3
 +
|-
 +
! style="color: red;" | 5
 +
| 4/5 || 4 || 5
 +
|-
 +
! style="color: red;" | 6
 +
| 6/7 || 6 || 7
 +
|-
 +
! style="color: red;"| 7
 +
| 8/9 || 8 || 9
 +
|-
 +
! style="color: red;"| 8
 +
| 10/11 || 10 || 11
 +
|-
 +
! style="color: red;"| 9
 +
| 12/13 || 12 || 13
 +
|-
 +
! style="color: red;"| 10
 +
| A6/A7 || A6 || A7
 +
|-
 +
! style="color: red;"| 11
 +
| A2/A3 || A2 || A3
 +
|-
 +
! style="color: red;"| 12
 +
| A0/A1 || A0 || A1
 +
|}
 +
</div>
 +
<div style="float: left;">
 +
[[file:mCookie-sensorhub_rule.JPG|thumb|700px|center]]
 +
</div>
 +
<div style="clear:both;">
 +
====Example====
 +
*With a '''[[Sensor-Light-A1|Light Sensor]]''' that is plugged into the '''A2/A3''' header. Use '''A2''' to access the light sensor.  ('''On the A2/A3 header: GPIO-A=A2; GPIO-B=A3''')
 +
*With an '''[[Sensor-LED|Single Color LED]]''' that is plugged into the '''6/7''' header. Use '''6''' to control the LED. ('''On the 6/7 header: GPIO-A=6; GPIO-B=7''')
  
 +
Each sensor / trinket page has more specific details to which pins are used, but the general rule is use the first signal ('''SIGNAL-A''').
  
==Features==
+
Each sensor / trinket may require usage of a specific type of pin, such as an analog pin. This information can be found on the wiki page for that specific sensor / trinket.
*Integrate twelve sensor interfaces;
 
*Small size with sensor interface integrated on the Upin 27 base board;
 
*All function pins are extended;
 
*Prevent reverse sensor connection;
 
 
 
==Specification==
 
*All mCookie function pins are connected to the base board of the Hub, including digits, analog, serial port and IIC interface.
 
*Hub's interface rules: '''GND, VCC, signal 1 and signal 2'''.
 
 
 
*Two IIC interfaces.
 
 
 
*Pin Description:
 
Sensor interface rules: '''GND, VCC, signal 1 and signal 2 ''' or '''GND, VCC, signal 1 and NC(empty)'''.
 
Hub interface rules: '''GND, VCC, signal 1 and signal 2 '''.
 
*Such as:
 
**Photosensitive sensor interface rules: ''GND, VCC, signal 1 and NC(empty)''. Since it is analog sensor, you can detect(A0-A7) by analog port. Seen from the picture, the hub can be connected to the location of 10, 11 and 12, and the corresponding pins areA6,A2 and A0.
 
**Since the temperature and humidity sensor uses IIC interface, we can connect it to "1" or "2".
 
[[file:mCookie-sensorhub_rule.JPG|thumb|800px|center]]
 
  
 
==Document==
 
==Document==
Line 41: Line 118:
 
==Development==
 
==Development==
 
*Stack with Microduino core modules and have an external connection with Microduino sensors. Select the right interface according to different sensors.
 
*Stack with Microduino core modules and have an external connection with Microduino sensors. Select the right interface according to different sensors.
**Sensors adopting analog port: [[Microduino-Sound]], [[Microduino-Light], [[Microduino-Joystick]], [[Microduino-Moisture]], [[Microduino-Water line]]
+
**Sensors adopting analog port: [[Microduino-Sound]], [[Microduino-Light]], [[Microduino-Joystick]], [[Microduino-Moisture]], [[Microduino-Water line]]
 
**[[mCookie-OLED]], [[Microduino-Temp&Hum]] (Need to choose IIC interface.)
 
**[[mCookie-OLED]], [[Microduino-Temp&Hum]] (Need to choose IIC interface.)
  

Latest revision as of 03:32, 4 August 2017

Language: English  • 中文
MCookie-Hub-rect.jpg

mCookie-Hub is designed for ease of the connection between Microduino Sensor Series and the core modules on the UPIN27 base board as well as further extended experiment.


Features

  • Integrate twelve sensor interfaces;
  • Small size with sensor interface integrated on the Upin 27 base board;
  • All function pins are extended;
  • Prevent reverse sensor connection
  • Uses 4 pin, 1.25mm pitch JST headers

Specification

  • All mCookie function pins are connected to the base board of the Hub, including digital, analog, serial port and IIC interface.
  • Hub's interface pinout per header: GND, VCC, GPIO-A and GPIO-B.
  • Two IIC interfaces.
  • Uses 4 pin, 1.25mm pitch JST headers / connectors.

Pin Description

Most sensors / trinkets use the first signal (SIGNAL-A) when connecting to the sensor hub.


Hub to Sensor / Trinket Connection Mapping
Hub Header Sensor / Trinket's Connector
GND ( - ) (PIN1) GND
VCC ( + ) (PIN2) VCC
GPIO-A (PIN3) SIGNAL-A -- INPUT / OUTPUT (usually)
GPIO-B (PIN4) SIGNAL-B -- Not connected (usually)

Sensor backpin.png

  • Therefore, when referencing the sensor / trinket in code. Use the first number (GPIO-A) on the labeled header. See examples below.
  • Some modules use both signals A & B, but they are limited.
  • Please refer to the specific sensor / trinket page for more detailed information on a specific one.
  • In order to use the second signal. An IO split is used to split the signals out into two separate connectors. More can be read about the IO split: IO Split
  • IIC (I2C) uses both signals, but these headers are strictly for IIC communication.
Header & GPIO-A / GPIO-B
Mapping
# Label GPIO-A GPIO-B
1 IIC SDA SCL
2 IIC
3 0/1 0 1
4 2/3 2 3
5 4/5 4 5
6 6/7 6 7
7 8/9 8 9
8 10/11 10 11
9 12/13 12 13
10 A6/A7 A6 A7
11 A2/A3 A2 A3
12 A0/A1 A0 A1
MCookie-sensorhub rule.JPG

Example

  • With a Light Sensor that is plugged into the A2/A3 header. Use A2 to access the light sensor. (On the A2/A3 header: GPIO-A=A2; GPIO-B=A3)
  • With an Single Color LED that is plugged into the 6/7 header. Use 6 to control the LED. (On the 6/7 header: GPIO-A=6; GPIO-B=7)

Each sensor / trinket page has more specific details to which pins are used, but the general rule is use the first signal (SIGNAL-A).

Each sensor / trinket may require usage of a specific type of pin, such as an analog pin. This information can be found on the wiki page for that specific sensor / trinket.

Document

Development

Project

Purchase

History

Pictures

MCookie-sensorhub -F.JPG
MCookie-sensorhub -b.JPG

Video