Volver a la portadaCiencias de la Computación · 8° EBI · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Microcontroladores y robots

Practica★☆☆
Explicá qué es un microcontrolador (una computadora completa pero pequeña, dentro de una placa) y dos diferencias con una computadora de escritorio: qué puede hacer cada…

Explicá qué es un microcontrolador (una computadora completa pero pequeña, dentro de una placa) y dos diferencias con una computadora de escritorio: qué puede hacer cada una y para qué se usa.

Resolver
Practica★☆☆
La figura muestra una placa microcontroladora con sus grupos de pines rotulados, salvo uno. El pin tapado es la referencia común a la que vuelven todos los circuitos que…

La figura muestra una placa microcontroladora con sus grupos de pines rotulados, salvo uno.

Placa microcontroladora con pines digitales, pines analógicos y pines de alimentación; uno de ellos está tapado con una interrogación pines digitales D2–D13 USB microcontrolador pines analógicos A0–A5 5 V 3,3 V ?

El pin tapado es la referencia común a la que vuelven todos los circuitos que conectes a la placa. Nombralo y explicá para qué sirve, qué diferencia hay entre los pines digitales (todo o nada) y los analógicos (leen valores continuos) y para qué se usa el conector USB.

Resolver
Practica★☆☆
Clasificá estos elementos según se conecten a un pin de entrada o a un pin de salida de la placa, y justificá uno de cada tipo: un pulsador, un LED, una LDR, un zumbador…

Clasificá estos elementos según se conecten a un pin de entrada o a un pin de salida de la placa, y justificá uno de cada tipo: un pulsador, un LED, una LDR, un zumbador y un potenciómetro.

Resolver
Practica★☆☆
La figura muestra un robot móvil visto desde arriba, con sus elementos rotulados y su «cerebro» tapado con un signo de interrogación. Nombrá la pieza tapada, explicá qué…

La figura muestra un robot móvil visto desde arriba, con sus elementos rotulados y su «cerebro» tapado con un signo de interrogación.

Robot móvil visto desde arriba con ruedas con motor, LED, zumbador, sensor de ultrasonidos y batería rotulados, y una pieza central tapada con un interrogante ? batería ruedas con motor sensor de ultrasonidos zumbador LED

Nombrá la pieza tapada, explicá qué información recibe de los sensores y qué órdenes envía a los actuadores, y clasificá los elementos rotulados (ruedas con motor, sensor de ultrasonidos, zumbador, LED, batería) como entrada, salida o fuente de energía.

Resolver
Practica★☆☆
Indicá qué mide cada sensor que podés conectar a la placa y un proyecto en el que lo usarías: sensor de ultrasonidos (distancia), LDR (luz), sensor de temperatura y…

Indicá qué mide cada sensor que podés conectar a la placa y un proyecto en el que lo usarías: sensor de ultrasonidos (distancia), LDR (luz), sensor de temperatura y sensor infrarrojo de línea (distingue claro de oscuro en el piso).

Resolver
Practica★☆☆
Indicá qué hace cada actuador conectable a la placa y una diferencia clave entre ellos: un LED, un zumbador, un servo (gira hasta la posición que le ordenás) y un motor…

Indicá qué hace cada actuador conectable a la placa y una diferencia clave entre ellos: un LED, un zumbador, un servo (gira hasta la posición que le ordenás) y un motor de corriente continua (gira sin parar a más o menos velocidad).

Resolver
Practica★☆☆
Explicá cómo llega un programa a la placa: dónde se escribe, qué ocurre al «subirlo» por el cable y por qué después la placa funciona sola, sin computadora, ejecutando…

Explicá cómo llega un programa a la placa: dónde se escribe, qué ocurre al «subirlo» por el cable y por qué después la placa funciona sola, sin computadora, ejecutando el programa en bucle.

Resolver
Practica★☆☆
Decí si son verdaderas o falsas estas afirmaciones y justificá cada respuesta: (a) la placa ejecuta el programa tal cual lo escribimos, sin traducirlo antes; (b) los…

Decí si son verdaderas o falsas estas afirmaciones y justificá cada respuesta: (a) la placa ejecuta el programa tal cual lo escribimos, sin traducirlo antes; (b) los pines de la placa aguantan cualquier corriente, así que el LED puede ir sin resistencia; (c) un servo puede colocarse en un ángulo concreto ordenado por el programa; (d) la placa recuerda el último programa aunque se desconecte de la corriente.

Resolver
Practica★★☆
La figura muestra el diagrama de flujo del control de una barrera de estacionamiento con un sensor de ultrasonidos, pero la decisión está tapada. Escribí la condición…

La figura muestra el diagrama de flujo del control de una barrera de estacionamiento con un sensor de ultrasonidos, pero la decisión está tapada.

inicio ? no sí subir la barrera esperar 5 s bajar la barrera el sensor de ultrasonidos mide la distancia al auto que llega

Escribí la condición que debe comprobar la placa (si la distancia medida es menor que cierto valor, hay un auto), explicá qué hace el bucle mientras no llega nadie y qué ocurriría si la barrera bajara sin esperar unos segundos.

Resolver
Practica★★☆
Diseñá un semáforo con la placa: decidí cuántos pines de salida necesitás y para qué, escribí la secuencia de estados con sus tiempos (verde $4\ \text{s}$, ámbar…

Diseñá un semáforo con la placa: decidí cuántos pines de salida necesitás y para qué, escribí la secuencia de estados con sus tiempos (verde $4\ \text{s}$, ámbar $1\ \text{s}$, rojo $4\ \text{s}$) y explicá por qué el programa se escribe como un bucle que no termina nunca.

Resolver
Practica★★☆
Querés que un LED se encienda cuando la luz de la habitación baje de cierto nivel. Explicá qué pin usás para leer la LDR (uno analógico), qué significa fijar un «umbral»…

Querés que un LED se encienda cuando la luz de la habitación baje de cierto nivel. Explicá qué pin usás para leer la LDR (uno analógico), qué significa fijar un «umbral» en el programa y escribí en pseudocódigo las tres líneas clave: leer, comparar y actuar.

Resolver
Practica★★☆
El sensor de ultrasonidos mide distancias como un murciélago. Explicá el principio (emite un pulso de sonido y mide cuánto tarda el eco en volver), por qué tiene dos…

El sensor de ultrasonidos mide distancias como un murciélago. Explicá el principio (emite un pulso de sonido y mide cuánto tarda el eco en volver), por qué tiene dos «ojos» (uno emite y otro escucha) y dos situaciones en las que puede fallar: objetos blandos que absorben el sonido y superficies inclinadas que desvían el eco.

Resolver
Practica★★☆
Para mover la barrera de un estacionamiento podés usar un servo o un motor de corriente continua. Compará ambos: cuál llega a una posición exacta y se queda quieto, cuál…

Para mover la barrera de un estacionamiento podés usar un servo o un motor de corriente continua. Compará ambos: cuál llega a una posición exacta y se queda quieto, cuál gira sin parar, cuál necesita menos electrónica extra en este proyecto y por qué.

Resolver
Practica★★☆
Describí el comportamiento de un robot esquiva-obstáculos a alto nivel: qué mide el sensor frontal, qué hace el robot cuando todo está despejado y qué secuencia ejecuta…

Describí el comportamiento de un robot esquiva-obstáculos a alto nivel: qué mide el sensor frontal, qué hace el robot cuando todo está despejado y qué secuencia ejecuta al detectar algo cerca (parar, girar, comprobar de nuevo). ¿Qué pasaría si solo tuviera el sensor mirando al frente?

Resolver
Practica★★☆
Los motores de un robot no se alimentan de un pin de la placa, sino de la batería a través de una placa «controladora de motores». Explicá por qué (los pines dan muy…

Los motores de un robot no se alimentan de un pin de la placa, sino de la batería a través de una placa «controladora de motores». Explicá por qué (los pines dan muy poca corriente y el motor pediría mucha más), qué papel cumple la placa controladora y qué relación tiene esto con el relé de los circuitos electrónicos.

Resolver
Practica★★☆
Tu programa debería encender un LED al pulsar un botón, pero ocurre al revés: está encendido y se apaga al pulsar. Explicá dos causas posibles (la lógica del programa…

Tu programa debería encender un LED al pulsar un botón, pero ocurre al revés: está encendido y se apaga al pulsar. Explicá dos causas posibles (la lógica del programa está invertida o el pulsador está cableado al contrario, «activo a nivel bajo») y cómo comprobarías cada una.

Resolver
Practica★★★
Un grupo de alumnos programó un semáforo peatonal con pulsador con la siguiente lógica: en cuanto el peatón presiona el botón, el semáforo de vehículos pasa de verde a…

Un grupo de alumnos programó un semáforo peatonal con pulsador con la siguiente lógica: en cuanto el peatón presiona el botón, el semáforo de vehículos pasa de verde a rojo de forma instantánea y el de peatones se pone en verde durante 15 s. Tras probarlo en una maqueta vial, observan frenazos bruscos de los vehículos y atascos continuos si varios peatones pulsan repetidamente el botón.

  1. a) Justificá dos fallos de seguridad y fluidez vial que presenta este programa inicial.
  2. b) Diseñá el diagrama de flujo o la secuencia temporal corregida (indicando entradas, salidas y tiempos recomendados) para resolver ambos problemas, incorporando una fase de transición (ámbar) y garantizando un tiempo mínimo de verde continuo para autos antes de atender otra llamada peatonal.
  3. c) Si querés añadir un avisador acústico intermitente para personas con discapacidad visual durante los últimos 3 s del verde peatonal, ¿cómo tenés que modificar la temporización de esa salida?
Resolver
Practica★★★
En un estacionamiento de 10 lugares controlado por barrera, un estudiante propone este algoritmo: «El sensor de entrada suma 1 a los autos dentro al detectar un vehículo…

En un estacionamiento de 10 lugares controlado por barrera, un estudiante propone este algoritmo: «El sensor de entrada suma 1 a los autos dentro al detectar un vehículo y abre la barrera; el sensor de salida resta 1 al salir; si los autos dentro llegan a 10, se enciende la luz de COMPLETO y la barrera no se abre». Durante la primera semana de pruebas, el sistema marca COMPLETO habiendo lugares vacíos, y a veces la barrera golpea el techo de los autos.

  1. a) Analizá e identificá dos situaciones físicas reales por las que el contador se descuadra con el paso de las horas (pistas: vehículos que se arrepienten tras pisar el sensor, paso de peatones, falsas detecciones).
  2. b) Diseñá la lógica de control completa (especificando condiciones con los sensores de entrada, barrera y salida) para que el conteo sea fiable y no dependa de una sola lectura instantánea.
  3. c) ¿Qué condición de seguridad debe tener prioridad absoluta en la programación para garantizar que la barrera jamás baje mientras haya un obstáculo o vehículo cruzando?
Resolver
Practica★★★
Estás diseñando la calibración y el montaje de un robot sigue-líneas que recorre un circuito blanco con una línea negra de 2 cm de ancho. El robot dispone de dos…

Estás diseñando la calibración y el montaje de un robot sigue-líneas que recorre un circuito blanco con una línea negra de 2 cm de ancho. El robot dispone de dos sensores infrarrojos de reflectancia ($S_I$ y $S_D$) montados en el frente y tracción diferencial con dos motores independientes.

  1. a) Predecí qué comportamiento erróneo tendrá el robot si montás los sensores separados solo 1 cm entre sí (distancia menor que el ancho de la línea). ¿Y si los separás 6 cm? Justificá cuál debe ser la separación geométrica óptima.
  2. b) Diseñá la tabla de decisiones del robot indicando el estado de cada motor (marcha adelante, parada o marcha atrás) para cada una de las 4 combinaciones posibles de lectura (Blanco/Negro).
  3. c) Al llegar a una curva cerrada a la izquierda, si el robot solo apaga el motor izquierdo y mantiene el derecho adelante, tiende a salirse de la línea por inercia. Justificá qué cambio tenés que hacer en el control de los motores para lograr un giro mucho más cerrado sobre su propio eje.
Resolver
Practica★★★
Tu equipo debe seleccionar la plataforma de hardware para construir un prototipo de domótica que controle persianas mediante servomotores, detecte fugas de gas y…

Tu equipo debe seleccionar la plataforma de hardware para construir un prototipo de domótica que controle persianas mediante servomotores, detecte fugas de gas y presencia en tres habitaciones distintas, y muestre el estado en una pantalla LCD.

  1. a) Compará la idoneidad de usar una placa compacta «todo en uno» (con sensores y pantalla de LEDs integrados en el propio circuito impreso) frente a una placa de desarrollo modular con pines de expansión y placa de prototipado (protoboard). Analizá aspectos como la distribución espacial de los sensores por la casa y el cableado de actuadores de potencia.
  2. b) Si durante el montaje un alumno comete un error y quema el sensor de temperatura por una sobretensión o inversión de polaridad, analizá la repercusión técnica y de costo en la placa integrada frente a la modular.
  3. c) Justificá razonadamente cuál de las dos plataformas elegirías para este proyecto final de robótica domótica y para cuál de ellas reservarías una sesión inicial de dos horas de introducción a la programación.
Resolver