manual de usuario x-node temperature
TRANSCRIPT
XIDE® es un kit de hardware integrada por módulos X-NODE y tarjetas de expansión X-BOARD, diseñado para incorporar en menos de 24 hrs, prototipos de harware para proyectos de Internet de las Cosas IoT.
XIDE® es un proyecto realizado por Microside Technology, empresa orgullosamente mexicana, especializada en diseño y producción de soluciones tecnológicas para IoT.
Partners
X-NODECaracterísticas
Driver enHardware
• Conexión por puerto UART o I2C• Comandos en estándar ASCII
3.3V < > 5V
Compatible con niveles lógicos 3.3V o 5V
3
Compatible con el estándar mikroBUS™
https://www.mikroe.com/mikrobus
Compatible con el estándar Qwiic®
https://www.sparkfun.com/qwiic
I. Introducción
El X-NODE Temperature (MCP9701A) es un SoM (System on a Module) que
integra un sensor de temperatura MCP9701A de Microchip Technology®, el cual
cuenta con una salida lineal de 19.53 mV / °C, un desplazamiento de 400 mV
y una corriente de consumo de tan solo 6 µA. Es ideal para proyectos donde
se requiera monitoreo de temperatura desde 0 hasta 85 °C, como estaciones
meteorológicas, invernaderos, sistemas de climatización, entre otros.
II. ¿Cómo funciona?
El módulo X-NODE Temperature (MCP9701A) cuenta con un controlador en
hardware integrado con el cual es posible obtener la lectura de un sensor sin
tener conocimientos avanzados de hardware, ya que solo es necesario enviar una
serie de comandos en formato ASCII por medio del protocolo de comunicación
serial UART o I2C y de esta forma obtendremos la variable de medición directa
del sensor, esto permite que el X-NODE sea compatible con cualquier sistema
basado en un microcontrolador, microprocesador o equipos industriales.
Los X-NODE cuentan con el estándar mikroBUS™ de MikroE®, que los hace
compatibles con un gran ecosistema de kits para desarrollo de hardware, el
estándar de conexión Qwiic® de SparkFun®, para una comunicación entre
diversos módulos y tarjetas de desarrollo por medio del protocolo I2C de manera
rápida y sencilla y finalmente integran un puerto de acceso a las señales nativas
para una interacción directa con el sensor.
X-NODETemperature MCP9701A
4
III. Descripción del hardware
1. Sensor de Temperatura MCP9701A de Microchip Technology®
2. Conectores JST compatibles con el estándar Qwiic®
3. Selector de voltaje 3.3V <> 5V
4. Puerto de acceso a señales nativas del sensor
5. Puertos de comunicación UART <> I2C (Conectados al controlador en hardware)
6. Controlador en hardware
7. Modelo de X-NODE
8. Tipo de X-NODE
9. Conectores estándar mikroBUS™
10. Número de parte del componente principal en el X-NODE 5
IV. Especificaciones técnicas
V. PinoutLa siguiente tabla muestra el pinout del X-NODE Temperature (MCP9701A) con
respecto al estándar mikroBUS™ (este último se encuentra en las 2 columnas del
centro).
6
Tipo Sensor de Temperatura
AplicacionesIntegración en proyectos de IoT enfocados al monitoreo de temperatura desde 0 °C hasta 85 °C, como estaciones meteorológicas, invernaderos, sistemas de climatización entre otros.
Módulo MCP9701A
Fabricante Microchip Technology®
CaracterísticasSensor de temperatura con precisión de +/- 1 °C en un rango de 0 a 70 °C, salida lineal de 19.53 mV/°C y un desplazamiento de 400 mV.
Interfaz UART, I2C, Analógico
Compatibilidad Estándar mikroBUS™ y estándar Qwiic®
Tamaño 41 x 26 mm
Voltaje 3.3V o 5V
Notas Pin Pin Notas
NC 1 AN PWM 16 NC
NC 2 RST INT 15 NC
NC 3 CS RX 14 TX UART Transmisor
NC 4 SCK TX 13 RX UART Receptor
NC 5 MISO SCL 12 SCL I2C Clock
NC 6 MOSI SDA 11 SDA I2C Data
Voltaje 3V3 7 3.3V 5V 10 5V Voltaje
GND GND 8 GND GND 9 GND GND
Para la información técnica completa, puedes descargar las especificaciones del
fabricante en el siguiente link: Datos Técnicos
VI. Modos de conexión
Nota: Es necesario que todos los X-NODEs o herramientas de desarrollo trabajen a un
mismo voltaje de operación, de lo contrario podría dañar los componentes.
Compatible con los zócalos mikroBUS™ de las
diferentes tarjetas de expansión X-BOARD.
La siguiente figura hace referencia al puerto
de acceso a señales nativas (Punto 4 en el
apartado Descripción de hardware).
En él se encuentra el acceso al pin analógico
del sensor.
Es posible apilar los X-NODEs entre sí a través
del estándar mikroBUS™.
Es posible colocar un X-NODE en una placa
de pruebas ya que conserva una separación
estándar de pines.
Tarjeta de expansión X-BOARD
X-NODES Apilados
En una placa de pruebas (Protoboard)
8
Configuración
• Velocidad de comunicación: 115,200 bps
• Paridad: Ninguna
• Bits de datos: 8
• Bits de paro: 1
Para poder establecer comunicación se debe conocer el ID, éste se conforma por el
modelo de X-NODE que se localiza al frente en la parte inferior del módulo con la clave
“XN026” y se complementa con un index que por defecto es la letra “A“, siendo posible
configurarlo hasta la letra Z del abecedario, brindando la posibilidad de conectar
hasta 10 módulos del mismo tipo.
IndexModelo de X-NODE
ID
XN026 A
Protocolo UART
VII. Modo de uso
Para un uso fácil y rápido de X-NODE se usa el controlador en hardware integrado, con
el cual se establece una comunicación con otros X-NODE o tarjetas de desarrollo a
través de los protocolos UART o I2C.
9
XN026A+ID=(A-Z)<CR+LF>
XN026A+G<CR+LF>
Cambia el index del ID por una letra diferente entre la A y la Z, la nueva letra debe ser
en mayúsculas. Una vez modificado para volver a cambiarlo es necesario colocar el
ID con el nuevo index, ejemplo: XN026C+ID=H<CR+LF>.
Respuesta: OK<CR+LF>
Pregunta el valor de Temperatura del sensor. Responde con el valor final en °C sin
decimales y sin necesidad de realizar alguna conversión.
Respuesta: XN026A=VAL<CR+LF> Ejemplo: XN026A=24<CR+LF>
Lista de comandos
XN026A?<CR+LF>
Se verifica si se estableció una comunicación con éxito.
Respuesta: OK<CR+LF>
XN026A+V<CR+LF>
Pregunta la versión del firmware actual que integra el X-NODE.
Respuesta: XN026A=Versión<CR+LF> Ejemplo: XN026A=0.1<CR+LF>
Configuración
• Velocidad de comunicación: 100 kHz
• Address: 7 bits
Nota: Verifica que no cuentes con otro dispositivo con la misma dirección (Address),
si es así, debes cambiarla.
Escritura
Lectura
Para poder establecer comunicación se debe conocer la dirección (address) del
X-NODE, éste se conforma por los dos últimos dígitos del modelo después de “XP”, el
cual es necesario convertirlo a formato hexadecimal.
Protocolo I2C
Últimosdígitos
Modelo de X-NODE Address
XN026 0x1A