bus I2C y Arduino Uno

1

No estoy realmente seguro de si este es el lugar correcto, pero aquí vamos.

Estoy en el proceso de crear un robot para Uni y la parte más difícil para mí es el lado del hardware, específicamente la electrónica. Por lo tanto este problema.

Estoy tratando de conectar mi bus I2C a mi Arduino Uno, me he arrebatado todos los dispositivos que deseo tener en mi bus I2C y ahora tengo dos cables que van desde / hacia este. 1 es el que baja a mi unidad de control del motor y el otro es la potencia. A partir de ahí, ahora necesito tener una conexión que se ejecute desde el Arduino al bus I2C, así que puedo sondear los sensores y leer datos. ¿Alguien tiene alguna información sobre esto?

Estaba pensando en tener 4 cables. 1 para la alimentación, 1 para la conexión a tierra, luego los otros dos que salen a otros pines en el Arduino. ¿Esto suena bien o no? Estoy realmente en una pérdida para este, ya que no es mi punto fuerte.

    
pregunta Kyle93

1 respuesta

2

Al usar I2C, debe recordar colocar una resistencia de pull-up (algo como 3.3kohm o 4.7kohm funcionará) de cada línea a la alimentación. I2C tiene la capacidad de comunicarse con múltiples dispositivos en cada línea usando direcciones de dispositivos, por lo que tendrá que verificar cuál es la dirección de dispositivo del xbee en su hoja de datos. Aquí está la página de referencia de I2C para Arduino, que será muy útil:

enlace

Editar:

Acabo de recordar que Xbee no admite I2C directamente, sino que utiliza UART para la comunicación. Simplemente use los pines Tx y Rx en su Arduino y Xbee. No se requieren pullups para UART. Aquí está la página de arduino de UART: enlace

    
respondido por el Brett Prudhom

Lea otras preguntas en las etiquetas