Desplazador de nivel de TTL de 2 ciento - conecta un 3.3V Pi a 5V TTL dispositivo serie o Arduino y más...

empezare señalando que este instructivo se refiere sólo a serial TTL y RS232 no.
Debe servir bien para 2 dispositivos que usted necesita para tener comunicaciones seriales entre que tienen capacidad serial TTL.
Casi todas las tarjetas de prototipos populares tienen serie TTL, pero desafortunadamente, no todos corren con la misma tensión.
El dispositivo 5V es seguro y puede recibir datos de los 3, 3V dispositivo sin ningún problema en casi todos los casos.
El problema viene cuando tienes que enviar los datos a los 3, 3V dispositivo desde el dispositivo de 5V.

Esto también es útil para la conexión de la Pi a una serie USB TTL 5V cable - y podría ser el uso más popular para él!

Si usted ha visto mi 8 X 8 X 8 LED cubo instructable, usted puede haber notado hubo una preocupación por conectar la frambuesa Pi al cubo.
Ese problema es cambiando de nivel de TTL.
Los chips ATmega pueden tomar 3.3V TTL serial, porque 3.3V es todavía una "lógica 1" en el mundo de 5V.
Pero si queremos enviar datos hacia el Raspberry Pi, necesitamos cambio de nivel señal de 5V o a
golpe la entrada en la Raspberry Pi.

Así que me puse a buscar en comprar un desplazador de nivel TTL.
2 problemas. Como éste cuesta $15 después del envío y tiene mucho más que lo que necesito.
Casi todos los TTL nivel shifters que miraba eran 8 bits de ancho, y muchos eran bidireccionales.
Sólo necesito 1 bit, y sólo tiene que ser unidireccional
Entonces miré en mi cubo de piezas y pensaba "Debo ser capaz de construir sólo lo que necesito sin tener que gastar nada"
En la mayoría, esto le costará el precio de 2 a 3 resistencias. Utilizando la fórmula que puse aquí, debería poder gorronear resistencias desde casi cualquier lugar que va a hacer - no tienes que utilizar los valores de que uso como ejemplos. Sólo usar resistencias de 100 ohm porque tengo más de 4500 de ellos.

Este instructable debe realmente trabajar para más de 5V a 3.3V TTL Serial comunicación entre dispositivos.
Por ejemplo, incluí los pines de Arduino, para que pueda ver que esto sería una gran manera de comunicarse de Arduino a Pi.

ADVERTENCIA: INTENTAR NADA DE ESTO SE HACE SIEMPRE BAJO SU PROPIO RIESGO. Lo digo sobre todo porque si usted consigue el RX y TX hacia atrás o alambre mal algo y enviar a 5V a 3.3V de entrada, puede dañar los 3.3V dispositivo.
Verifique todo y luego comprobarlo una vez más antes de encender. Dicho esto, vamos a continuar!

Si has visto mi instructable sobre el cargador de iPhone/iPod/iPad más simple circuito, sabes que me gusta romper cosas hasta el más simple de términos. Bueno, aquí es. 3.3 es 2/3 de 5. Así que si tenemos 5V, entonces tenemos que 2/3 de eso.
En este circuito R1 está ligada a la señal de 5V. R2 es 2 resistencias R1, o una resistencia de 2 X el valor de R1.
Así que si tienes un montón de resistencias de 100 ohmios (o apenas sobre cualquier otro valor, siempre y cuando son iguales) pone uno en la señal de 5V, luego poner los otros 2 en serie desde ese punto a la tierra. La Unión de R1 y R2 será 2/3 de 5V o 3.3V. Simple.

Artículos Relacionados

HMC5883L magnetómetro con desplazador del nivel en el arduino nano

HMC5883L magnetómetro con desplazador del nivel en el arduino nano

Esto te llevará sensor brújula orientación en 3 dimensiones en sus proyectos de arduino por menos de $4!¿Sabías que: estas cosas son tan sensibles, se pueden utilizar para detectar la posición de alta precisión con 6 grados de libertad? Adjunto uno p
Adaptador XBEE simple con desplazadores de nivel

Adaptador XBEE simple con desplazadores de nivel

En este paso les mostraré los esquemas y diseño de PCB de un adaptador que he hecho para mis módulos XBEE PRO.Ya que necesitaba un adaptador flexible para módulos de radio de mi he creado este pequeño tablero usando componentes por-agujero. Con ella
Rápido Termómetro Digital usando barato convertidor de USB a TTL y DS18B20 - sin Arduino o frambuesa Pi

Rápido Termómetro Digital usando barato convertidor de USB a TTL y DS18B20 - sin Arduino o frambuesa Pi

En mi anterior instructable le di una introducción al termómetro Digital uso de DS18B20 y ESP8266 nodemcu con pantalla OLED de SPI y programación utilizando el IDE de Arduino. Requiere conocimientos de electrónica básica, programación y requiere un p
Luz de la colada de la tira RGB + W/UV LED con pantalla LED

Luz de la colada de la tira RGB + W/UV LED con pantalla LED

Este proyecto cuenta con el Controlador de lavado NLED 4 canales DMX con pantalla LED. Perfecto para construir tu propio DIY LED Wash o de luz concentrada. El controlador tiene muchas características incluyendo un externo display de LED azul de 3 díg
ESTACIÓN meteorológica inteligente

ESTACIÓN meteorológica inteligente

Sobre el problema:Antes que entrar en los detalles, Detengámonos un momento a considerar las cuestiones clave y cláusulas involucradas en un proyecto como este: ● ¿Cómo puedo crear una estación meteorológica que no es valioso ni atractivo para un lad
Mindflex EEG con datos por Bluetooth

Mindflex EEG con datos por Bluetooth

El Mindflex (y Mindflex Duel--el hardware pertinente se supone que es lo mismo) juguete le permite controlar la altura de una bola con la concentración mental. Voy a explicar cómo instalar un módulo Bluetooth de $10 para hacerlo en un auricular Bluet
Inalámbrico de temperatura y Monitor de humedad con ESP8266

Inalámbrico de temperatura y Monitor de humedad con ESP8266

El objetivo de este proyecto es para que un monitor de temperatura y humedad que forma inalámbrica registra la temperatura y la humedad a un servidor remoto. Vamos a utilizar un Arduino Uno (o clon), un DHT11, ESP8266 y ThingSpeak.com para este proye
Utilizando el módulo ESP8266

Utilizando el módulo ESP8266

Este Instructable le mostrará cómo usar los módulos de ESP8266 de $5,00, así como proporcionarle conocimientos básicos sobre redes. Va a utilizar Micromite compañero Kit en mis ejemplos programado en BASIC, sin embargo todas estas instrucciones deben
Monitoreo de nivel de agua en ESP12 usando Blynk

Monitoreo de nivel de agua en ESP12 usando Blynk

A menudo nos enfrentamos al problema de agua que se derramó hacia fuera de nuestros tanques de agua arriba. Por lo tanto, hagamos una solución para controlar el nivel de agua de nuestro tanque. Es un proyecto DIY muy sencillo que puede hacer nuestra
Nivel Arduino Nunchuck Wii

Nivel Arduino Nunchuck Wii

ya que he leído un artículo en blog todbot, compré un par de Wii Nunchucks de ebay. No recuerdo cuánto he pagado por ellos, pero era mucho más barato que comprar el acelerómetro tableros de breakout. Con los datos del nunchuck lectura biblioteca comp
Nivel de cámara $0

Nivel de cámara $0

cámara nikon SLR 3 forma nivel de cosas en casaes lo suficientemente fuerte como para sacar y apagar con interrupciónSi usted es la minoría que no tiene en casa un nivel Compruebe a lowes o home deport... Hay $4-6... todavía más barato que el nivel d
Libre servidor DNS dinámico con Esp8266 y OSD interfaz de Webcam FOSCAM

Libre servidor DNS dinámico con Esp8266 y OSD interfaz de Webcam FOSCAM

Hacer tu propio servidor de DDNS para acceder a sus casa dispositivos de internet, ningún servicio de pago es necesario!Control de cámaras Foscam desde su teléfono, con pantalla controles. Votar si te gusta!Esta configuración viene debajo de $10, y e
WiFi activado Arduino - con web APIs

WiFi activado Arduino - con web APIs

¿Está usted familiarizado con Arduino, pero buscando un poco más conectividad en sus proyectos? Este Instructable va sobre un nuevo (y barato) módulo inalámbrico que ha golpeado el mundo integrado duro - la ESP8266. Este módulo pequeño es una manera
Monitoreo ambiental y BeagleBone o RaspberryPI Ardunio

Monitoreo ambiental y BeagleBone o RaspberryPI Ardunio

este es un proyecto ha estado trabajando durante un tiempo y todavía tienen maneras de ir, pero tengo bastante éxito ahora que puedo compartir lo que tengo.  Esto cubre un Beaglebone y un Arduino via TTL serie e I2C, utilizando un LCD paralelo con un