Archivo de la categoría: Arduino

Analizador de bus I2C para Arduino, busca y lista que dispositivos I2C están conectados al bus.

Cuando utilizamos nuevos dispositivos con bus I2C  en nuestro Arduino, muchas veces no tenemos los datos de la dirección del dispositivo, otras veces un mismo dispositivo, por ejemplo el display 1602 (2 líneas de 16 caracteres), podemos encontrarlo con dos direcciones diferentes, dependiendo  del fabricante y además otros dispositivos las direcciones son configurables por el mismo usuario.

Con este sencillo sketch para Arduino, puedes comprobar todos los dispositivos activos conectados al bus I2C, esto es de gran ayuda, sobre todo, porque ademas de saber las direcciones de los dispositivos I2C conectados, nos podemos asegurar que están funcionando correctamente.

El funcionamiento es muy sencillo, basta cargar el código en nuestro Arduino y ejecutarlo, en nuestro monitor serie obtendremos un listado con todas las direcciones utilizadas y activas.
Seguir leyendo Analizador de bus I2C para Arduino, busca y lista que dispositivos I2C están conectados al bus.

Tutorial para conectar un Arduino con Raspberry PI por puerto serie.

Un artículo imprescindible para conectar los dos más importantes dispositivos del mundo Open Source como son RaspberryPi y Arduino.

Vamos a llevar a cabo una comunicación serie entre ambos dispositivos, veremos que archivos debemos modificar en RaspberryPi para que esto sea posible, como solventar un punto de conflicto como son los niveles de tensión y todo esto lo hacemos como siempre, seguido de varios ejemplos y un pequeño documento que podéis descargar .
Seguir leyendo Tutorial para conectar un Arduino con Raspberry PI por puerto serie.

Por qué usar I2C (IIC) con Displays LCD? LCD-Blue-I2C LCD Display with I2C/TWI Interface

¿Por qué  usar I2C (IIC) con  Displays LCD?

Interface I2C (IIC)

Para utilizar este tipo de LCD directamente con Arduino, necesitaría 6 pines: RS, ES, D7, D6, D5 y D4 para hablar con el LCD. Si estás haciendo algo más que un simple proyecto, puede tener todos los pines ocupados con un shield LCD normal.

Con este módulo LCD de interfaz I2C, sólo tiene 2 líneas (I2C) para mostrar la información. Si ya tiene dispositivos I2C en el proyecto, este módulo LCD utiliza los mismos. Más información sobre I2C/TWI (Wikipedia)

Seguir leyendo Por qué usar I2C (IIC) con Displays LCD? LCD-Blue-I2C LCD Display with I2C/TWI Interface

Robot con Arduino y sensor ultrasónico para calcular las distancias a los objetos cercanos y evitarlos

robot-ultrasonic-upRobot con detector de proximidad mediante ultrasonidos al que nos referimos en este artículo  ya montado y funcionando, nuestro objetivo es el ir probando el funcionamiento de diferentes Shields y aprender a utilizarlos en otros proyectos.

Parte del software se basa en el artículo indicado, pero se ha modificado para adaptarlo al tipo de robot utilizado, el modelo original utilizaba servos de rotación continua y los he substituido por dos motores estandar de 5 a 9 voltios.

También he añadido una plataforma de cámara con dos servos, para poder orientar el sensor de distancia en cualquier posición, así  tambien podemos medir la altura de los obstáculos.

En esta primera versión de código seguimos con un software básico, como para que el robot se mueva por una habitación con bastante fluidez y sin demasiados problemas con los obstáculos.

Iremos avanzando con el software y añadiéndole algunas nuevas shields para mejorar su “inteligencia” y operatividad.
Seguir leyendo Robot con Arduino y sensor ultrasónico para calcular las distancias a los objetos cercanos y evitarlos