Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Embebidos
Catedrático:
Integrantes:
Ing. Mecatrónica
9 “C”
Resumen
En esta practica se realizó una comunicación I2C entre una placa Raspberry Pi3 y un Arduino UNO,
en este caso se utilizo este tipo de comunicación entre estas placas para poder controlar un
motor DC y un sensor ultrasónico. En esta practica se utiliza la Raspberry como la placa maestra
mientras el Arduino es la placa esclava, de esta manera la Raspberry solo mandara la señal de
activación, mientras el código para manejar el motor y el sensor ultrasónico son programados a
través de Arduino.
Palabras Clave: Raspberry, Arduino, Comunicación I2C, Motor DC, Sensor ultrasónico.
Introducción
En esta practica se observo el encendido de un motor DC y de un sensor ultrasónico midiendo la
distancia entre el sensor y un objeto que tenga en frente, para esto se tomo la placa Raspberry
como la placa maestra que mandara la señal al Arduino que hace la función de placa esclava
usando la comunicación I2C. La placa Arduino contiene el código para manejar el motor DC y el
sensor, de esta manera de una manera sencilla y eficaz se pueden manejar ambos. De esta
manera podemos confirmar que esta comunicación será de gran utilidad para proyectos
mayores.
Marco Teórico
1.1 Raspberry Pi3
La placa Raspberry es una placa bastante popular desde el 2012 que fue creada para
promover y ensenar las ciencias básicas de la computación en las escuelas del Reino
Unido, aunque debido a su facilidad de uso y su buena accesibilidad se ha vuelto bastante
popular para el aprendizaje e incluso para proyectos complejos.
Esta placa en realidad es una computadora por si sola en un tamaño compacto, puede ser
conectado a un monitor, e incluso usa periféricos como el mouse y el teclado.
Arduino es una plataforma de creación de electrónica de código abierto, que esta basada
en hardware y software libre, flexible y fácil de usar para cualquier creador o
desarrollador.
Ahora bien, la parte del hardware en este caso es el Arduino UNO, la cual es una placa
microcontroladora que cuenta con una interfaz de entrada donde podemos conectar los
periféricos necesarios, también tiene una interfaz de salida que contiene información que
se procesa en el Arduino a otros periféricos.
Este tipo de comunicación es un protocolo que es realizado por dos hilos, por los que se
pueden conectar diferentes dispositivos, como lo pueden ser otros microcontroladores.
Estos dos hilos son líneas de colector abierto, uno de estos hilos llevara la señal de reloj
que es el SCL y el otro hilo llevara los datos que es el SDA, en este caso el segundo hilo
lleva los datos del pulso que envía la raspberry para activar el Arduino y a su vez este
efectuará el código para que el motor y el sensor enciendan.
1.4 Motor DC
Este tipo de sensores son capaces de definir la distancia incluso con objeto que son
transparentes, son resistentes a la niebla y la suciedad, los objetos de forma compleja son
detectables.
Materiales y Metodología
Materiales:
❖ Raspberry Pi3
❖ Arduino UNO
❖ LEDS
❖ Cables DuPont
❖ Computadora
❖ Motor DC
❖ Sensor ultrasónico
Metodología:
Primero se debe configurar el puerto I2C para hacer la comunicación, como se muestra a
continuación:
Imagen 6: Configuración del puerto.
Una vez teniendo la comunicación se procede a preparar los materiales necesarios para la
práctica:
Imagen 8: Conexión.
Se realiza una prueba con el led que esté funcionando correctamente:
Resultados
Los resultados de esta práctica es el tener el motor en movimiento y el sensor midiendo, como
se puede observar a continuación:
Bibliografías
❖ Motor DC: Qué Es y para qué sirve (2022) SDI. Available at:
https://sdindustrial.com.mx/blog/que-es-un-motor-dc-y-para-que-sirve/ (Accessed: March
13, 2023).
https://controlautomaticoeducacion.com/microcontroladores-pic/comunicacion-i2c/