Está en la página 1de 8

13 de marzo del 2023 Reporte I2C - Motor

Sistemas Embebidos

Catedrático:

Diana Ramiro Calderón

Integrantes:

Angel Peter Hernández Herrera


Jesús Roberto Juárez Murrieta
José Miguel Fernández Mendoza
Héctor Ulises Zepeda Sosa
Rubén Hilario Guerra

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.

Imagen 1: Raspberry Pi3

1.2 Arduino UNO

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.

Imagen 2: Arduino UNO.


1.3 Comunicación I2C

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.

En este tipo de comunicación, siempre habrá un mínimo de microcontroladores, en el que


una tendrá que ser la maestra y tendrá las placas esclavas que sean necesarias
dependiendo de que tipo de proyecto se esté efectuando.

Imagen 3: Protocolo I2C.

1.4 Motor DC

Un motor DC es un motor de corriente continua que transforma la energía eléctrica en


energía mecánica, este tipo de motor cuenta con 2 partes, el estator y el rotor, el estator
es la parte fija y es inmóvil mientras que el rotor es la parte móvil que gira dentro del
estator.
La velocidad de estos motores de maneja de una manera bastante sencilla pues solo
depende del voltaje que le este llegando, entre más voltaje más rápido girara, aunque hay
que tener en cuenta la capacidad de voltaje y amperaje de cada motor, y para hacer que
gire en la dirección contraria, solo basta con invertir los polos de la conexión.

Imagen 4: Motor DC.


1.5 Sensor Ultrasónico

Un sensor ultrasónico mide la distancia mediante el uso de ondas ultrasónicas, el cabezal


emite una onda ultrasónica y recibe la onda reflejada que retorna desde el objeto, la
manera en la que mide es contando el tiempo en el que recibe la señal de regreso una
vez lanzada, de esta manera puede definir la distancia del objeto que tienen enfrente.

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.

Imagen 5: Sensor Ultrasonico.

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 7: Materiales a usar.

Después se realiza la conexión que se usara:

Imagen 8: Conexión.
Se realiza una prueba con el led que esté funcionando correctamente:

Imagen 9: Probando conexión.

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:

Imagen 10: Motor y Sensor en funcionamiento.


Conclusión
En esta practica se utilizó la comunicación I2C para usar una placa Raspberry como placa maestra
y una placa Arduino como esclava, esto para poder activar un motor y un sensor ultrasónico, de
esta manera pudimos comprobar que este tipo de comunicación tiene una gran cantidad de usos
y es bastante versátil y fácil de utilizar. Es por eso por lo que, sin duda, es una herramienta que
puede ser utilizada en proyectos de una muy buena magnitud.

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).

❖ Detección Basada en el "ultrasonido” ¿qué es un sensor ultrasónico? (No date)


KEYENCE. Available at:
https://www.keyence.com.mx/ss/products/sensor/sensorbasics/ultrasonic/info/ (Accessed:
March 13, 2023).

❖ Arduino - Home. (s. f.). https://www.arduino.cc

❖ C, S. (2022, 3 enero). Comunicación I2C. Control Automático Educación.

https://controlautomaticoeducacion.com/microcontroladores-pic/comunicacion-i2c/

❖ P. (2022, 26 abril). ¿Qué es? Raspberry Pi. https://raspberrypi.cl/que-es-raspberry/

También podría gustarte