Академический Документы
Профессиональный Документы
Культура Документы
Robótica STEM
SESIÓN 2
¿Qué es un diagrama de flujo?
Es una representación
gráfica de una serie de
pasos que se deben de
seguir para llegar a un
objetivo o destino final
Figuras básicas en diagramas de flujo
otras figuras para entrada y salida de
información
ENTRADA SALIDA
Ejemplo
Diagrama de flujo lineal
Se pueden separar
en dos romboides
ÁREA DE UN TRIÁNGULO
Otro ejemplo
Diagrama de flujo lineal
Se pueden separar
en dos romboides
CAMBIAR DE
PESOS A
DÓLARES
Ejemplo
Diagrama de flujo lineal Se pueden separar
en tres romboides
RESOLVER UNA CUADRÁTICA
Se pueden separar
en dos romboides
4*a*c
2*a
Controles (Condicionantes)
No todos los diagramas de flujo son
lineales o tienen un sólo camino, en
algunas ocasiones hay condiciones que si
son verdaderas se van por un camino o si
son falsas toman otro diferente.
9:30
Actividad 1: DF con condicionantes
En una hoja en blanco TAMAÑO CARTA o de libreta tamaño
PROFESIONAL anoten los nombres de sus compañeros de equipo y
realice un diagrama de flujo donde se le pida al usuario un precio, si el
precio es mayor a 100 entonces se le hace un descuento de 10% en
caso contrario se le hace un descuento del 5% y se muestra el
resultado
Actividad 2: DF con condicionantes
En una hoja en blanco TAMAÑO CARTA o de libreta tamaño
PROFESIONAL anote los nombres de sus compañeros de equipo y
realice un diagrama de flujo donde se le pida al usuario 2 números, y se
le pregunte la opción de sumarlos o restarlos, y dependiendo de su
opción seleccionada haga lo correspondiente y muestre el resultado
9:45
REPASO
CONDICIONANTES
REPASO
CONDICIONANTESN S
N S
N S
REPASO
CONDICIONANTES
9:55
Conociendo los ciclos
Qué es un ciclo?
10:00
Bloques de Sensores (Sensor Blocks)
Se muestran al hacer clic en el grupo “Sensor Blocks” del listado de
bloques.
● Light Detection: Sensor de luz ● Magnetism Detection: Sensor
(análogo). magnético (digital).
● Temp Detection: Sensor de ● Key Detection: Sensor de teclas de
temperatura (análogo). la controladora PLC (digital).
● Grayscale Detection: Sensor de ● System Time: Tomar tiempo del
escala de gris (análogo). sistema (en segundos).
● Flame Detection: Sensor de flama ● Reset Time: Reiniciar tiempo del
(análogo). sistema.
● Voice Detection: Sensor de sonido ● Analog Input: Analizar entradas
(análogo). análogas.
● Switch Detection: Sensor de switch ● Digital Input: Analizar entradas
o botón (digital). digitales.
● Counter: Contador (digital).
Bloques de Sensores (Sensor Blocks)
Los bloques de sensores permiten inicializar variables para cada sensor disponible. Al hacer doble clic en el bloque dentro
del diagrama de flujo se mostrará la ventana de opciones.
Con excepción de Key Detection, System Time, Reset Time y Counter, todas las ventanas de diálogo para sensores son
iguales, permitiendo seleccionar el puerto y creando una variable de acuerdo al tipo de sensor.
Selecciona la tecla de la
controladora y la variable a crear.
10:00
Actividad - 3
Escenario
● En Holanda el calentamiento global está terminando con los recursos
naturales, entre ellos los que ayudan a generar electricidad.
Problema
Mencione en voz alta las posibles problemáticas
Solución
● Mencione en voz alta las posibles soluciones
Problema y Solución (una de tantas)
Problema
Solución
Tableta y
conectores
Actividad - Molino de viento
Engranaje sin tubo Engranaje con tubo
Nota: Usar conector transparente para unir medio cubo con cubo externo
Actividad - Molino de viento
Engranaje sin tubo Engranaje con tubo
Columna de Columna de molino
molino Usa dos reductores 5 a 1 y
un engranaje 1:1 sin
conector
Actividad - Molino de viento
Motor y base
Actividad - Molino de viento
Aspas de molino Completar aspas
Nota: Si el engranaje ya tiene tubo, no conectes el tubo redondeado de 20mm a la rueda dentada
Actividad - Molino de viento
Aspas y columna Ensamble final
PROGRAMACIÓN ALERTA
DEL MOLINO La programación de esta actividad
CONTROLADORA
10:35
ANTES DE INICIAR...
VAMOS A
RAZONARLO…
¿Qué se necesita saber?
¿Qué se necesita?
1. Saber cómo se va a activar
a. Si se oprime la flecha derecha gira a la derecha
b. Si se oprime la flecha izquierda gira a la izquierda
c. Si se oprime el ENTER se para
2. Decirle a la robot que usaremos teclas de la controladora
3. Si se oprime la flecha derecha
a. El motor gira positivamente
4. Si se oprime la flecha izquierda
a. El motor gira negativamente
5. Si se oprime el ENTER
a. El motor de para
6. Dentro de un ciclo infinito porque podrá oprimirse las veces que uno quiera
VARIABLES
1. Cuando se usan los botones de la controladora se mandan valores a la
controladora
2. Los valores deben ser almacenados en alguna parte que llamaremos
VARIABLES
3. Se le llaman variables debido a que
a. Pueden obtener cualquier valor
b. Se le asigna un espacio en la memoria de la controladora donde se guardará ese valor
4. Hay diferentes tipos de variables
a. varX
b. Light VarX
c. Voice VarX
d. Magnet VarX
e. etc
Veamos paso a paso la programación
Para ejecutar acciones en un robot se puede ser automatizado o bien al oprimir
los botones del PLC o controladora.
Para este primer ejercicio se hará junto con el instructor la programación usando
los botones de DER, IZQ, ENTER
Actividad - Molino de viento
Nombre del programa:
Conectar sensores
● Puerto I/O 0 - Luz
● Puerto I/O 1 - Sonido
● Puerto I/O 2 - Magnético
ALERTA
Actividad 4
Molino de Viento La programación de esta actividad
es diferente a la presentada en el
con Sensores manual, evitando el uso de
condiciones anidadas.
Sugerencia de programación
Esta actividad será guiada y
explicada por el instructor
ANTES DE INICIAR...
VAMOS A
RAZONARLO…
¿Qué se necesita saber?
¿Qué se necesita?
1. Saber cómo se va a activar
a. Sensor de luz activa el motor a la derecha
b. Sensor de sonido activa el motor a la izquierda
c. Sensor magnético para el motor
2. Decirle al robot que usaremos SENSORES
3. Si aumenta la luz
a. El motor gira positivamente
4. Si aumenta el sonido
a. El motor gira negativamente
5. Si detecta un imán
a. El motor de para
6. Dentro de un ciclo infinito porque podrá oprimirse las veces que uno quiera
¿Qué se necesita? (Cont…)
1. Saber el valor de luz que tenemos en este momento
2. Saber el valor de sonido que tenemos en este momento
Por lo anterior es necesario que de manera manual se verifiquen los valores de los
sensores en la controladora.
Agrega un bloque
Magnetism Detection.
Actividad - Valores de sensores
Mostrar valores en pantalla: Usa una línea para el nombre del sensor y otra
para su variable, marcando la casilla “Variable”
y seleccionando la que corresponda en la caja
de variables (ver siguiente diapositiva).
● Cuál es la problemática?
● Cuál es la solución?
Actividad - Levanta pesas
● Esta actividad no es por puntos
● Se puede armar sin apoyo o con apoyo de diapositivas
● Se dará un tiempo de 60 minutos para el armado
● Abajo el contador
magnético, colocando
primero el imán giratorio
y con el cable hacia
atrás
● Después el engranaje
1:1
● Arriba el tornillo guía
Nota: El uso de otro engranaje 1:1 invierte el giro del motor
Actividad - Levanta pesas
Columnas Columnas y base
Actividad - Levanta pesas
Protector de Estabilizador de
engranajes guía
Actividad - Levanta pesas
Columna de Brazos de carga
carga
Actividad - Levanta pesas
Torre y columna Pesa y montaje
de carga final
Actividad “Levanta ALERTA
pesas usando el La programación de esta actividad
VAMOS A
RAZONARLO…
¿Qué se necesita saber?
¿Qué se necesita?
1. Saber cómo se va a activar
a. Botón izquierda sube
b. Botón derecha baja
2. Decirle al robot que usaremos BOTONES de la controladora
3. Si se oprime la flecha izquierda y está abajo
a. Sube la pesa
4. Si se oprime la flecha izquierda y está arriba
a. No pasa nada
5. Si se oprime la flecha derecha y está arriba
a. Baja la pesa
6. Si se oprime la flecha derecha y está abajo
a. No pasa nada
7. Dentro de un ciclo infinito porque podrá oprimirse las veces que uno quiera
¿Qué se necesita? (Cont…)
1. Cuánto va a subir
2. Cuánto va a bajar
VARIABLES
1. Cuando se usan botones de la controladora se mandan valores a la
controladora
2. Los valores deben ser almacenados en alguna parte que llamaremos
VARIABLES
3. Se le llaman variables debido a que
a. Pueden obtener cualquier valor
b. Se le asigna un espacio en la memoria de la controladora donde se guardará ese valor
4. Hay diferentes tipos de variables
a. varX
b. Light VarX
c. Voice VarX
d. Magnet VarX
e. etc
Actividad - Levanta pesas
Nombre del programa:
Atención:
En la primera ejecución el
valor del contador es 1,
posteriormente es cero.
La comparación en “Condition 2” debe ser Counter Var1 <= 1,
interpretando ambas condiciones como:
Button Var1 == 1 AND Counter Var1 <= 1
La pesa será levantada solo si está abajo.
Actividad - Levanta pesas
Levantar la pesa: Agrega un bloque Set Motor a la izquierda
izquierda de la comparación (Y); selecciona
puerto cero y velocidad de 80.
Actividad - Levanta pesas
Límite de 50 vueltas:
Atención:
Al término de las 50
vueltas el programa
saldrá del ciclo.
Actividad - Levanta pesas
Obtener contador: Agrega un bloque Counter abajo del rombo del
ciclo (Y); selecciona “Get Counter”, puerto cero
y verifica que la variable sea Counter Var1.
Atención:
En la primera ejecución el
valor del contador es 1,
posteriormente es cero.
La comparación en “Condition 2” debe ser Counter Var1 > 1,
interpretando ambas condiciones como:
Button Var2 == 1 AND Counter Var1 > 1
La pesa se bajará solo si está arriba..
Actividad - Levanta pesas
Bajar pesa: Agrega un bloque Set Motor a la izquierda
izquierda de la comparación (Y); selecciona
puerto cero y velocidad de -80.
Actividad - Levanta pesas
Límite de 50 vueltas:
Recuerda que el contador siempre se
incrementa, independientemente del sentido en
el que gire el motor.
Atención:
Atención:
Atención:
Nota: No olvides agregar un bloque “End Block”, fuera del ciclo infinito, para indicar el fin del programa
Actividad
Levanta Pesas
Automatizada
Descripción del problema y
sugerencia de armado
Actividad - Levanta pesas
ESCENARIO
● El uso del levanta pesas ha disminuido considerablemente las pérdidas, pero
el dueño de la bodega cree que aún puede hacer algo para mejorar los
procesos.
● Cuál es la problemática?
● Cuál es la solución?
Actividad - Levanta pesas automatizada
Piezas:
Sugerencia de armado 1. 1 levanta pesas con
contador magnético
2. 2 sensor magnético
3. 2 medio cubo
conector
4. 1 cubo conector
5. 6 conector tipo “A”
mediano
6. 1 imán
Actividad - Levanta pesas automatizada
Sensores Imán
magnéticos (2)
Actividad - Levanta pesas automatizada
Imán en levanta Sensores en torre
pesas
El ciclo se ejecutará
hasta que el imán se
acerque al sensor,
cambiando el valor
de Magnet Var1 a 1.
El ciclo se ejecutará
hasta que el imán se
acerque al sensor,
cambiando el valor
de Magnet Var2 a 1.
(opcional)
Descripción del problema y
sugerencia de armado
Actividad - Grúa chatarrera
Problema:
● En el yonke requieren procesar los bloques de chatarra de una mejor forma,
porque no es posible cargarlos manualmente y se han registrado accidentes
al usar el montacargas convencional.
Retos:
● Crear una grúa chatarrera usando 1 electroimán,
1 polea, 1 cubo para rueda y 1 cuerda.
● Crear el diagrama de flujo con ciclo infinito.
● Usar 2 botones (switch) para subir y bajar la carga, 1 sensor de luz para
activar electroimán y un sensor magnético para desactivarlo.
Actividad - Grúa chatarrera Sugerencia de armado
Piezas:
1. 1 tableta 6x4
2. 1 tableta 8x4
3. 33 cubo conector
4. 1 engranaje 1:1 con conector
5. 1 tableta 2x4
6. 3 engranaje reductor 5:1
7. 1 electroimán
8. 1 motor
9. 1 cable para motor
Dependiendo del kit, esta pieza se
10. 2 medio cubo conector
usa en lugar de 4 y 23
11. 14 conector medio
12. 1 botella verde 17. 1 tubo redondeado 20 mm 22. 1 cuadro giratorio
13. 1 imán 18. 4 conectores tipo “L” 23. 1 tubo redondeado 40 mm
14. 1 cubo para rueda 19. 1 polea 24. 2 conector transparente
15. 1 sensor de luz 20. 1 cuerda 25. 2 sensor de botón (switch)
16. 1 tubo cuadrado 20 mm 21. 1 engrane pequeño 12 mm 26. 1 sensor magnético
Actividad - Grúa chatarrera
Estabilizadores Montaje
de electroimán electroimán
Actividad - Grúa chatarrera
Electroimán y Base
cuerda
Nota: No es necesario hacer doble nudo a la cuerda, solo asegúrate de que no se suelte fácilmente
Actividad - Grúa chatarrera
Torre Motor
Nota: El engrane pequeño es útil para evitar que la polea se salga de su eje
Actividad - Grúa chatarrera
Base y torre Montaje de grúa
Nota: Inserta el extremo de la cuerda en el cubo y activa el motor con la controladora para ajustarla
Actividad - Grúa chatarrera
Soportes de Montaje final
sensores
Actividad - Grúa chatarrera
Teclea “Grua1” en el cuadro de texto “Main Program Name” para poder identificar
el programa al ejecutarlo en la controladora.
Actividad - Grúa chatarrera
Accionar en cualquier momento:
Agrega un bloque
Magnetism Detection.
Actividad - Grúa chatarrera
Agrega un bloque Switch Detection,
¿Se presionó el botón 1?:
selecciona puerto cero y haz clic en “Convert
to a Compare block after detection.
Utiliza los botones para subir o bajar la grúa, cuando esté cerca de la carga
(botella), activa el electroimán cubriendo con tu mano el sensor de luz.