manual de usuario x-node temperature

11
X-NODE Temperature Manual de usuario www.xide.pro XN026 MCP9701A

Upload: others

Post on 27-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manual de usuario X-NODE Temperature

X-NODETemperature

Manual de usuario

www.xide.pro XN026

MCP9701A

Page 2: Manual de usuario X-NODE Temperature

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

Page 3: Manual de usuario X-NODE Temperature

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

Page 4: Manual de usuario X-NODE Temperature

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

Page 5: Manual de usuario X-NODE Temperature

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

Page 6: Manual de usuario X-NODE Temperature

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

Page 7: Manual de usuario X-NODE Temperature

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)

Page 8: Manual de usuario X-NODE Temperature

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.

Page 9: Manual de usuario X-NODE Temperature

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>

Page 10: Manual de usuario X-NODE Temperature

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