Utilizaremos un sensor ultrasónico del tipo HC-SR04 conectado a un microcontrolador (MCU) para medir la distancia de objetos posicionados aleatoriamente a distancias de 20 cm a 1 m.
DETALLE | UNIDAD | CANTIDAD |
---|---|---|
Sensor ultrasónico HC-SR04 | unidad | 1 |
Módulo Arduino UNO | unidad | 1 |
Cables de conexión | unidad | 4 |
Protoboard (Opcional) | unidad | 1 |
- Realizar la conexión del sensor ultrasónico con el módulo Arduino utilizando el protoboard.
- Conectar el sensor a la fuente de poder.
- Conectar el módulo Arduino a la computadora.
- Conectar las señales Trig y Echo a entradas del Analizador Lógico.
- Ejecutar el programa de Arduino
- Verificar las señales de Trig y Echo en el Analizador Lógico.
- Verificar los resultados entregados por el MCU (Arduino).
Controlaremos un servomotor analógico y su posición mediante el uso de un potenciometro.
DETALLE | UNIDAD | CANTIDAD |
---|---|---|
Servomotor SG90 | unidad | 1 |
Módulo Arduino UNO | unidad | 1 |
Potenciometro | unidad | 1 |
Cables de conexión | unidad | 4 |
Protoboard (Opcional) | unidad | 1 |
- Realizar la conexión del servomotor y el potenciómetro con el módulo Arduino utilizando el protoboard.
- Conectar el servomotor a la fuente de poder (NO a la salida +5v del MCU).
- Conectar las señales de control del servomotor a entradas del Analizador Lógico.
- Ejecutar el programa de Arduino, que debe realizar las siguientes tareas: a. Configurar GIPO conectado al Servomotor como salida. b. Configurar GPIO conectado al Potenciómetro como entrada. c. Mostrar en pantalla la lectura ADC del potenciómetro. d. Calcular el ancho de pulso requerido en función al valor del potenciómetro y mostrar valores en el monitor serie e. Generar señal PWM mediante temporizadores (sin librería) para mover el Servomotor en función al valor leído en el Potenciómetro. Luego generar la señal PWM utilizando librerías.
- Verificar la señal PWM generada por el MCU.
- Verificar la posición del servomotor en función al ancho de pulso entregado por el MCU.
Controlaremos un motor paso a paso mediante el uso de la placa arduino.
DETALLE | UNIDAD | CANTIDAD |
---|---|---|
Motor Paso a Paso Unipolar | unidad | 1 |
Módulo Arduino UNO | unidad | 1 |
Módulo ULN2003A | unidad | 1 |
Cables de conexión | unidad | 4 |
Protoboard | unidad | 1 |
- Realizar la conexión del motor paso a paso con el módulo Arduino y el módulo de control ULN2003 o L298 utilizando el protoboard.
- Conectar el módulo de control ULN2003 o L298 a la fuente de poder.
- Conectar el módulo Arduino a la computadora.
- Ejecutar el programa de Arduino.
- Verificar la posición del motor en función a la cantidad de pulsos enviados por el MCU.
Aplicaremos funciones matemáticas de trigonometría para calcular ángulos de posicionamiento. Se requiere determinar la posición de un objeto mediante el uso de un sensor ultrasónico. Una vez determinada la posición, se deberá girar un puntero laser para apuntar al objeto encontrado.
DETALLE | UNIDAD | CANTIDAD |
---|---|---|
Servomotor | unidad | 2 |
Módulo Arduino UNO | unidad | 1 |
Sensor ultrasónico | unidad | 1 |
Cables de conexión | unidad | varios |
Protoboard | unidad | 1 |
- Realizar la conexión de los servomotores con el módulo arduino.
- Realizar la conexión del sensor ultrasónico con el módulo arduino.
- Realizar las conexiones del puntero laser con el módulo arduino.
- Realizar las conexiones de botón con el módulo arduino.
- Esperar a que se presione el botón para iniciar la secuencia de búsquda.
- Programar el módulo arduino para mover el servomotor del sensor ultrasónico hasta encontrar un objeto.
- Programar las funciones trigonométricas para calcular el ángulo del servomotor del puntero laser.
- Mover el puntero laser y disparar.