- Portada
- Ensamblaje mecánico
-
Montaje electrónico y Programación
-
Introducción al Montaje Electrónico
-
Resistencias y Ejemplos de cálculo
-
La protoboard y los LEDs
-
Actividad 1: LEDs del Puente
-
El pulsador
-
Actividad 2: Control de luces con Pulsadores
-
El Zumbador
-
Actividad 3: Aviso sonoro
-
Motores DC
-
Puente en H
-
Actividad 4: Mover el Puente Levadizo
-
El Servomotor
-
Actividad 5: Barrera de control de acceso
-
Sensor de proximidad por ultrasonidos
-
Actividad 6: Detección de obstáculos
-
- Para terminar
Actividad 4: Mover el Puente Levadizo
Actividad 4

Añadir movimiento al Puente Levadizo
Esta actividad consiste en implementar el movimiento de elevación y de descenso al Puente Levadizo, manteniendo las funciones programadas hasta ahora en los apartados anteriores. Continuaremos utilizando los pulsadores para arrancar y detener la secuencia de LEDs y los tonos del Zumbador, añadiendo ahora el control del motor para levantar y bajar el Puente. Hará falta el siguiente material:
Driver de motores L293D (Circuito Integrado que encapsula un puente en H).
Motor de Corriente Continua con Reductora.
El esquema de montaje es el siguiente:

Las conexiones del Arduino son las siguientes:
Velocidad Motor: Pin 9.
Dirección Motor 1: Pin 10.
Dirección Motor 2: Pin 11.
Debemos programar el Arduino UNO para que el Puente se eleve al accionar el Pulsador 1 y descender el Puente al accionar el Pulsador 2, ambos movimientos se acompañarán con la secuencia de LEDs y la generación de tonos con el Zumbador codificada en los pasos anteriores.
Nota importante
Ten en cuenta que para esta Actividad será necesario modificar ligeramente el código de los pasos anteriores para incluir el funcionamiento del Motor, que debe ser con Tiempos predefinidos de subida y bajada, ya que ahora mismo no contamos con sensores que nos indiquen la posición exacta del Puente Levadizo.
if(condición 1 && condición 2) {
}
donde "condición 1" y "condición 2" están concatenadas con el operador condicional "&&" o "Y". Este condicional ejecuta las líneas encerradas entre los corchetes solamente cuando se cumplan o sean ciertas ambas condiciones "condición 1" y "condición 2".
Otro operador de este tipo muy común es "||" o "O", que permite ejecutar las líneas próximas si se cumple alguna de las condiciones "condición 1" o "condición 2".
Para utilizar una señal PWM, debemos utilizar la siguiente función:
analogWrite(pin, valor);
donde "pin" es el Pin de la placa que queremos utilizar para generar este tipo de señal y "valor" es ciclo de trabajo (un número de 0 a 255) que equivale a obtener una señal de 0V a 5V.
| Vistas | |
|---|---|
| 1 | Número de vistas |
| 1 | Vistas de miembros |
| 0 | Vistas públicas |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.