martes, 3 de marzo de 2026

EVALUACION DE PERIODO

 LEA CON ATENCION Y RESPONDA

1. ¿cuál es la diferencia principal entre los bloques setup() y loop() en la programación de Arduino?

A) setup() se repite todo el tiempo como respirar, y loop() se hace solo una vez al despertar.

B) Ambos bloques sirven para lo mismo, pero setup() es para los sensores y loop() para los motores.

C) setup() se ejecuta una sola vez (como ponerse el uniforme), y loop() se repite continuamente todo el día.

D) setup() sirve para apagar el robot y loop() para encenderlo.


2.  En la explicación de la electricidad usando la analogía de la manguera de agua, ¿qué representa la "Resistencia"?
A) La fuerza del agua saliendo de la manguera.
B) Un apretón en la manguera que deja pasar menos agua.
C) La cantidad total de agua que fluye por la manguera.
D) El color de la manguera.

3. ¿Por qué es necesario utilizar un Puente H (L298N) para controlar los motores del robot?
A) Porque es el encargado de enviar sonidos como un murciélago.
B) Porque Arduino es muy rápido y el Puente H lo hace más lento.
C) Porque el Puente H almacena el código que nosotros escribimos.
D) Porque Arduino es "débil" y se quemaría al intentar darle fuerza directamente a los motores.

4. ¿Cómo detecta el sensor infrarrojo que el robot está sobre la línea negra en el proyecto del Carro Seguidor de Línea?
A) Porque el color negro emite un sonido que el sensor escucha.
B) Porque el color negro hace que la luz rebote directamente al sensor.
C) Porque el color negro "se traga" (absorbe) la luz y no rebota.
D) Porque la línea negra empuja físicamente al sensor.

5. En la lógica del Carro Evita Obstáculos, ¿qué debe hacer el robot inmediatamente después de detectar que un objeto está a menos de 20cm?
A) Girar a la derecha y luego acelerar.
B) Detenerse, retroceder un poco y luego girar a la derecha.
C) Seguir adelante pero mucho más lento.
D) Encender una luz LED para avisar del peligro.

 

6. ¿por qué es indispensable diferenciar entre la polaridad (el polo positivo y el polo negativo) al conectar los cables?
A) Para que el robot pueda moverse mucho más rápido.
B) Para evitar quemar los componentes electrónicos.
C) Para que el código en Arduino pueda compilar correctamente.
D) Para darle más amperaje a los motores.

7. En la sección de resolución de problemas (Debugging), si te das cuenta de que el robot gira en círculos sin sentido, ¿cuál es la causa más probable según el texto?
A) Un cable de un motor está invertido.
B) El sensor ultrasónico no está emitiendo sonido.
C) Las pilas tienen demasiado voltaje.
D) Te faltó escribir el bloque void setup().

8. ¿Cuál es el principio físico que utiliza el sensor infrarrojo (TCRT5000) para saber si está sobre la línea negra o sobre el piso blanco?
A) El color blanco absorbe la luz y el negro la refleja.
B) Emite un sonido y mide el tiempo que tarda el eco en regresar de la línea.
C) El color blanco refleja la luz infrarroja y el color negro la absorbe (no recibe rebote).
D) Usa una pequeña cámara digital que toma fotos del piso y busca colores.

9. ¿Qué ajuste mecánico es específico y necesario para los sensores infrarrojos en un carro seguidor de línea?
A) Deben estar ubicados al frente, mirando siempre hacia adelante.
B) Deben montarse sobre un servomotor para que giren 180 grados.
C) Deben estar muy cerca del suelo, entre 5mm y 1cm, para no chocar pero poder leer la línea.
D) Deben estar conectados directamente a la batería de 9V.

10. En la lógica de programación del seguidor de línea (con dos sensores), ¿qué acción debe ejecutar el robot si el sensor DERECHO detecta el color negro?
A) Girar a la izquierda.
B) Girar a la derecha para recuperar la línea.
C) Detenerse por completo y apagar los motores.
D) Avanzar recto a máxima velocidad.

martes, 24 de febrero de 2026

MI PRIMER ROBOT - CARRO ROBOTICO

 

 Mi Primer Robot

Unidad 1: ¿Qué es Arduino? (El Cerebro)

Teoría:
Imaginen que Arduino es el cerebro de nuestro robot.

  1. Entradas (Sentidos): Sensores que le dicen qué pasa afuera (ojos, tacto).

  2. Procesamiento (Pensamiento): El programa que nosotros escribimos.

  3. Salidas (Acciones): Lo que el robot hace (mover motores, encender luces).

Concepto clave: La Electricidad

  • Voltaje (V): Es la fuerza del agua en una manguera.

  • Corriente (I): Es la cantidad de agua que fluye.

  • Resistencia (R): Es un apretón en la manguera que deja pasar menos agua.


Unidad 2: El Entorno de Programación (El Idioma)

Todo programa de Arduino tiene dos bloques obligatorios. Imagínalo como la rutina de un estudiante:

C++
void setup() {
  // Lo que haces UNA VEZ al despertar (ponerse el uniforme).
}

void loop() {
  // Lo que repites TODO EL DÍA (respirar, caminar, estudiar).
}

Reglas de oro (Sintaxis):

  • Cada instrucción termina en punto y coma ;

  • Las llaves { } encierran un grupo de instrucciones.


Unidad 3: Ejercicios de Entrenamiento (Antes del Carro)

Ejercicio 1: "Hola Mundo" (Hacer parpadear un LED)

Objetivo: Entender cómo dar órdenes a un pin.

  • Código:

    C++
    void setup() {
      pinMode(13, OUTPUT); // Decimos que el huequito 13 enviará energía.
    }
    void loop() {
      digitalWrite(13, HIGH); // Encender (5 Voltios)
      delay(1000);            // Esperar 1 segundo
      digitalWrite(13, LOW);  // Apagar (0 Voltios)
      delay(1000);            // Esperar 1 segundo
    }

Unidad 4: Los "Ojos" del Robot (Sensores)

1. El Sensor de Ultrasonido (Evita Obstáculos)

Funciona como un murciélago. Envía un sonido, rebota en la pared y regresa.

  • Lógica: Si el tiempo de rebote es corto, el objeto está cerca.

2. El Sensor Infrarrojo (Seguidor de Línea)

Lanza una luz que no vemos.

  • Blanco: Rebota la luz (El sensor dice "estoy en blanco").

  • Negro: Se traga la luz (El sensor dice "estoy en la línea").


Unidad 5: Los "Músculos" (Motores y Puente H)

Arduino es inteligente pero "débil". No puede mover los motores directamente porque se quemaría. Necesitamos un Puente H (L298N), que es como un interruptor de potencia que recibe órdenes de Arduino y toma la fuerza de las pilas.


Unidad 6: Lógica de los Proyectos Finales

Proyecto A: Carro Evita Obstáculos (Lógica de Decisión)

Pseudocódigo (Lenguaje humano):

  1. Avanzar.

  2. Medir distancia con el ultrasonido.

  3. SI distancia es menor a 20cm:

    • Detenerse.

    • Retroceder un poco.

    • Girar a la derecha.

  4. SI NO:

    • Seguir adelante.

Proyecto B: Carro Seguidor de Línea (Lógica de Comparación)

Usamos dos sensores abajo (Izquierdo y Derecho).

  • Si ambos ven BLANCO: Avanzar recto.

  • Si el DERECHO ve NEGRO: Girar a la derecha (para volver a la línea).

  • Si el IZQUIERDO ve NEGRO: Girar a la izquierda.

  • Si ambos ven NEGRO: Detenerse (llegada).

martes, 17 de febrero de 2026

ANALISIS DEL CODIGO DE LA TABLA DE MULTIPLICAR

 RESPONDER EN SUS CUADERNOS LAS SIGUIENTES PREGUNTAS Y ENTREGAR ANTES DE SALIR

Al ejecutar el programa:

numero = int(input("¿De qué número quieres la tabla?: "))

print(f"--- Tabla del {numero} ---")

# El range va de 1 a 11 para incluir el 10

for i in range(1, 11):

    resultado = numero * i

    print(f"{numero} x {i} = {resultado}")


Dá como resultado:

¿De qué número quieres la tabla?: 4

--- Tabla del 4 ---

4 x 1 = 4

4 x 2 = 8

4 x 3 = 12

4 x 4 = 16

4 x 5 = 20

4 x 6 = 24

4 x 7 = 28

4 x 8 = 32

4 x 9 = 36

4 x 10 = 40


Cuestionario de Análisis de Código: Tablas de Multiplicar

1. Sobre la entrada de datos (Input):

  • ¿Para qué sirve la función int() que envuelve al input()?

  • ¿Qué pasaría con el programa si el usuario ingresa una letra en lugar de un número?

2. Sobre la lógica del bucle (For Loop):

  • En la instrucción range(1, 12), ¿cuál es el número de inicio y cuál es el número de parada (límite superior)?

  • Si queremos que la tabla muestre los resultados multiplicando del 1 al 11, ¿por qué no podemos poner range(1, 11)? Explica la característica "excluyente" del segundo parámetro.

3. Sobre el funcionamiento de las variables:

  • ¿Qué función cumple la variable i dentro del bucle? ¿Qué valores va tomando en cada repetición (iteración)?

  • ¿Cuál es el propósito de la variable resultado y por qué debe estar identada (con espacio a la izquierda) dentro del for?

4. Sobre el formato de salida (F-strings):

  • En la línea print(f"{numero} x {i} = {resultado}"), ¿qué significa la letra f antes de las comillas?

  • ¿Qué sucede con las palabras escritas entre llaves {} al momento de mostrarse en la pantalla?

5. Ejercicio de lógica:

  • Si el usuario ingresa el número 5, ¿cuál será exactamente la última línea que imprimirá el programa y por qué?


MATEMATICAS DECIMO

¿LA FACIL O LA DIFICIL? Espero que hayan escogido la fácil... Escuchen👂👂 1 2 3. 4.