Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01. (3 / 6 paso)

Paso 3: Elegir entre I2C y SPI

El tablero de Sensor de temperatura TSYS01 soporta comunicación SPI y I2C. Usted tendrá que decidir por uno de ellos y conectar el tablero del sensor por uno de ellos. La conexión que se utiliza semejantemente debe reflejar la configuración que utilizas en tu bosquejo.

I2C

La conexión I2C requiere líneas de sólo dos datos para conectarse a la placa de sensor de temperatura. También permite que varios dispositivos compartan la misma línea de dos datos: SDA (aquí va la señal de datos) y SCL (señal de reloj para la sincronización). Seleccionar el dispositivo preferido para comunicarse con se realiza mediante el envío de una única dirección I2C antes de enviar los paquetes de datos. Sin embargo en las velocidades de transmisión por defecto Arduino, I2C es mucho más lento que el SPI. Además I2C puede tirar solamente señal de líneas a nivel del suelo. El nivel de la señal alta es conquistó mediante dos resistencias: uno entre los 3.3V y SDA, entre 3, 3V y SCL. Esto hace que los niveles de señal para ir a 3.3V si el dispositivo I2C no es estirando activamente las líneas hacia abajo. Al menos la mayoría Arduinos debe tener resistencias de pull-up internas para las líneas de datos I2C. Sin embargo, en algunos casos estas resistencias de pull-up interna pueden no ser suficiente y deben agregar resistores externos con valores más bajos de resistencia.

SPI

La conexión de SPI requiere más líneas de datos que el I2C, pero es también más rápido, más simple y capaz de levantar niveles de señal sin resistencias adicionales. Las líneas de señal requeridas son: MOSI (datos de master a slave), MISO

(datos de esclavo a maestro), SCLK (señal de reloj) y CS (chip select). SPI tiene líneas de datos para direcciones de transmisión diferentes, los datos pueden transferirse al mismo tiempo en ambas direcciones (no posible con I2C). Las líneas de datos MOSI, MISO y SCLK pueden compartirse entre múltiples dispositivos SPI, pero el pin CS tiene que ser usado por separado para cada dispositivo, ya que se utiliza para seleccionar el dispositivo preferido para comunicarse con. Si tienes suficientes pines disponibles en el microcontrolador, esto es probablemente el mejor método de comunicación a elegir.

Artículos Relacionados

¿Zappelin, o Cómo entrenar su dirigible con un Arduino y IR remoto

¿Zappelin, o Cómo entrenar su dirigible con un Arduino y IR remoto

es sello de vuelo? ¿Un extranjero aleteo?No es un ZAPpelin, un Arduino controlado interior dirigible no rígido, disposición para aprender de las señales de un control remoto IR a lo comando.Este proyecto surgió a la vida en la tercera to17th de Ardui
ARD-e: el robot con un Arduino como un cerebro

ARD-e: el robot con un Arduino como un cerebro

cómo crear un robot de código abierto Arduino controlado por menos de $100.Esperemos que después de leer esto instructable usted será capaz de dar su primer paso en robótica. ARD-e cuesta unos $90 a $130 dependiendo de cuánto electrónica repuesto tie
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, mediante cable o WiFi (ESP8266)

Escribí este instructable porque Thingspeak - no importa lo fácil fijar para arriba - tiene algunos obstáculos que me topé y que, a juzgar por las reacciones, otras personas están luchando con así.Cosas que usted necesita:ArduinoEthernetShield WS5100
Wii remoto IR cámara Hack con interfaz Arduino

Wii remoto IR cámara Hack con interfaz Arduino

físicamente a extraemos la cámara IR desde el control remoto Wii e interfaz con un arduino controlar un servo.La cámara de infrarrojos de Wii es una cosa maravillosa. Tiene un procesador integrado que las posiciones X e Y y el tamaño de los 4 puntos
Hyduino - automatizado hidropónicos con un Arduino

Hyduino - automatizado hidropónicos con un Arduino

Por lo tanto, usted se estará preguntando... ¿Qué es la hidroponía?Básicamente, hidroponía está creciendo plantas sin el uso de un medio tradicional de la suciedad mediante el uso de una solución de agua rica en nutrientes. Los medios utilizan para "
Datalogger con un Arduino de carreras

Datalogger con un Arduino de carreras

Este es un proyecto mío que me pidió un par de veces durante un poco y pensé que sería postearlo para personas interesados. Existen algunas limitaciones actuales como la resolución de datos y sincronización de datos desde diferentes entradas, pero es
Controlar una placa de relé con un Arduino Uno

Controlar una placa de relé con un Arduino Uno

En este instructable controlaremos un tablero de relés Velleman K6714 con un Arduino. La belleza de la utilización de relés es que podemos utilizar un pequeño modesto Arduino para cambiar electrodomésticos o lo que tenga. El Velleman K6714 ha estado
Gran escudo de prototipado Arduino

Gran escudo de prototipado Arduino

haberse convertido recientemente en un ventilador de Arduino que quiero ser capaz de tener varios proyectos pero ahorrará el gasto de la compra de más de una placa de Arduino. Ser muy perezoso también quisiera poder cambiar entre varios proyectos y e
Pinzas digitales de lectura con un Arduino / USB

Pinzas digitales de lectura con un Arduino / USB

cómo utilizar un Arduino para leer la señal de un conjunto de pinzas digitales y enviar la lectura por el puerto USB.¿Por qué?Esto podría ser útil para detectar la posición exacta en los sistemas de fabricación casera hecho / hackeado asistido por or
Luz de LED con un Arduino

Luz de LED con un Arduino

Un Arduino es un hardware informático de código abierto, software de código abierto y basado en el microcontrolador kits para la construcción de dispositivos digitales y objetos interactivos que pueden detectar y controlar dispositivos físicos. Hay v
Cómo conducir un Piezo con una Arduino

Cómo conducir un Piezo con una Arduino

Hey todos! Luché con la fabricación de un zumbador piezoeléctrico ruidoso de 5volts. Me di cuenta. Es super sencillo y tan fuerte como la alarma de incendio. Si usted ha luchado con este problema... dar usted mismo un descanso... hay cero buena infor
Cómo programar un AVR (arduino) con otro arduino

Cómo programar un AVR (arduino) con otro arduino

este instructables es útil si:* tienes tu arduino con atmega168 y compraste un atmega328 en le tienda de electrónica local. No tiene un bootloader de arduino* usted quiere hacer un proyecto que no usa arduino - sólo un chip AVR regular (como el USBTi
Con un joystick con tu Arduino

Con un joystick con tu Arduino

Palancas de mando son una gran fuente de entrada para un proyecto. Especialmente para la robótica. Como los hackers de hardware la mayoría de nosotros siempre ha amado a este tipo de cosas. Excepto los chicos nuevos a esto podrían ser difícil de capt
Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Enviar datos del sensor (DHT11 & BMP180) a ThingSpeak con un Arduino, utilizando ENC28J60 Ethercard

Nota: Este instructivo es para el viejo ENC26J60 Ethershield y ethercard. Si tienes el WIZ5100 moderno basado en Ethernetshield o un ESP8266 ir a visitar mi instructable que menciono a continuaciónSobre un año y medio atrás publiqué un instructivo qu