Estoy comenzando un proyecto con un Arduino NANO y una Raspberry.
Para enviar a la Raspberry el estado de los pines quiero utilizar un convertidor de nivel lógico TXB0108 (adjunto el esquema)
Para realizar las conexiones me he basado en varios tutoriales y parece muy simple, pero me he encontrado que, sea cual sea la tensión que "entra" procedente de Arduino (HIGH o LOW), en el otro lado del conversor siempre "salen" 0,85 voltios.
Elegí Arduino NANO porque tenía entendido que trabaja a 3,3 voltios (para no tener que utilizar un conversor), sin embargo la tensión que leo son 4,84 voltios. ¿Alguien puede aclararme esto?
¿Estoy haciendo algo mal en cuanto a las conexiones? ¿Puede ser un problema de un conversor defectuoso?
Estoy bastante perdido y cualquier ayuda será muy útil.
Un Arduino NANO funciona con 5V de modo que te has equivocado.
Hay Arduinos Mini que trabajan a 3.3 y otros a 5V, tienes que comprarlos prestando atención a ese pequeño detalle.
Ahora tienes varios caminos:
cambia el nano por un mini pro de 3.3V
usa level shifter de algun tipo, como el 4050, o el esquema que usa un 2n7000 para convertir niveles bidireccionales o por ultimo te cito el divisor resistivo.
La opción que más me gusta es el "level shifter", aunque creía que el TXB0108 ya lo era y no funciona ¿alguna idea de por qué?
El proyecto consiste en un robot controlado con un mando IR. La Raspberry la utilizaré para hacer fotos y enviarlas a Twitter. Ya lo tengo hecho por partes y, por si alguien quiere ver cómo está hecho, os dejo el enlace
No se si esto es lo que tienes conectado porque en el esquema Fritzing no puedo entender que va conectado a que.
EDITO: porque no conectas directamente el NANO via cable USB al Raspberry, no es mas fácil?
Acabo de encontrar esta conexión que es para I2C entre ARduino y Raspberry pero observa las conexiones de alimentación y tu verifica las conexiones serie y debería funcionar.
Finalmente he adaptado el proyecto para que sólo tenga que proporcionar información (HIGH / LOW) desde el Arduino a la Raspberry y no al revés, lo que simplifica mucho.
He probado con un divisor de tensión y el voltaje medido está perfecto, mi duda es qué resistencias debo utilizar.
Lo que he hecho:
Para mi no las vas a freir pero son valores bajos para quien suministre la corriente. Yo multiplicaría por 10 esos valores. 2k2 y 4k7. 440 ohms no existe, y 4k4 tampoco.
Para conseguir 440 ohmios había puesto dos resistencias de 220, pero pasaré a 2k2 y 4k7, tal y como me indicas.
Respecto al TXB0108, creo que había sido demasiado ambicioso por mi parte el tratar de utilizarlo. Me parece que quedará en el cajón hasta que mis conocimientos de electrónica alcancen un nivel más adecuado.