Entradas

Modulo 7

Imagen
 Sensores  ¿Qué son los sensores en Arduino? Los sensores en Arduino son dispositivos electrónicos que permiten detectar cambios o condiciones del entorno, como la temperatura, la luz, el sonido, la distancia o el movimiento. Estos sensores envían información a la placa Arduino, la cual procesa los datos y puede realizar diferentes acciones según la programación realizada. ¿Qué es un sensor de movimiento ultrasónico? Un sensor ultrasónico es un dispositivo que mide la distancia a un objeto utilizando ondas sonoras de alta frecuencia (ultrasonidos). Funciona emitiendo una señal ultrasónica y calculando el tiempo que tarda el eco en regresar después de rebotar en un objeto. En proyectos con Arduino, se utiliza comúnmente para detectar la presencia, proximidad o movimiento de objetos sin necesidad de contacto físico. Ejemplo: El sensor HC-SR04 puede medir distancias entre aproximadamente 2 cm y 400 cm, siendo uno de los sensores ultrasónicos más utilizados en proyectos educati...

Modulo 6

Imagen
 Arduino + LEDs + Servo + pulsador  #include <Servo.h> Servo miServo; const int ledRojo = 7; const int ledAmarillo = 6; const int ledVerde = 5; void setup() {   pinMode(ledRojo, OUTPUT);   pinMode(ledAmarillo, OUTPUT);   pinMode(ledVerde, OUTPUT);   miServo.attach(9);   miServo.write(0);   // Barrera cerrada } void loop() {   // ROJO   digitalWrite(ledRojo, HIGH);   digitalWrite(ledAmarillo, LOW);   digitalWrite(ledVerde, LOW);   miServo.write(0);   delay(3000);   // AMARILLO   digitalWrite(ledRojo, LOW);   digitalWrite(ledAmarillo, HIGH);   delay(1000);   // VERDE   digitalWrite(ledAmarillo, LOW);   digitalWrite(ledVerde, HIGH);   miServo.write(90);   // Abre la barrera   delay(3000);   // Cierra la barrera   miServo.write(0);   digitalWrite(ledVerde, LOW);   delay(500); } #include <Servo.h> Servo miServo; const int boton = 2;...

Poryectos

 Leds + servo: proyecto leer programación y armar circuito #include <Servo.h> Servo miServo; // Pines LEDs const int rojo = 13; const int amarillo = 12; const int verde = 11; void setup() {   pinMode(rojo, OUTPUT);   pinMode(amarillo, OUTPUT);   pinMode(verde, OUTPUT);   miServo.attach(9); } void loop() {   // 🔴 ROJO   digitalWrite(rojo, HIGH);   digitalWrite(amarillo, LOW);   digitalWrite(verde, LOW);   miServo.write(0); // barrera cerrada   delay(4000);   // 🟢 VERDE   digitalWrite(rojo, LOW);   digitalWrite(verde, HIGH);   miServo.write(90); // barrera abierta   delay(4000);   // 🟡 AMARILLO   digitalWrite(verde, LOW);   digitalWrite(amarillo, HIGH);   miServo.write(45); // transición   delay(2000);   digitalWrite(amarillo, LOW); } Leds + servo: juego #include <Servo.h> Servo miServo; const int boton = 2; const int ledVerde = 6; const int ledRojo = 7; int angulo ...

Notas

Programación prueba servo  Servo #include <Servo.h> Servo miServo; void setup() {   miServo.attach(9); // pin del servo } void loop() {   miServo.write(0);   delay(1000);   miServo.write(90);   delay(1000);   miServo.write(180);   delay(1000); } Programación juego servo

Modulo 5

Imagen
Arduino + Servo motor   Un servo tiene 3 cables: Color                              Conexión Marrón o negro              GND Rojo                              5V Amarillo / naranja              Pin digital (ej: 9) Primer programa básico Primero se usa la librería Servo. Servo controlado con botón Objetivo: Usar una condición if para controlar el servo. Reto: Cuando se presione el botón → el servo gira a 90° Cuando no se presione → vuelve a 0° Materiales: Arduino Uno Servomotor Botón Protoboard Pines: Servo → pin 9 Botón → pin 2 Programación: Programación dos servos y dos botones #include <Servo.h> // Crear objetos servo Servo servo1; Servo servo2; // Botones const int boton1 = 2; const int boton2 = 3; void setup() {   servo1.attach(9);  ...

Recursos didacticos

Imagen
  Actividad: Kahoot https://play.kahoot.it/v2/?quizId=f647feca-9a2d-4a58-826f-797fec9e87f6&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Kahoot https://play.kahoot.it/v2/?quizId=eb3a6560-0365-4bff-a7dd-d70967a31e3f&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Kahoot https://play.kahoot.it/v2/?quizId=481e9f1a-ddfd-4639-8610-672b29e509e9&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Sensores https://create.kahoot.it/details/kahoot-sensores-arduino-wemos-ttgo-formato-paper/cb7e2d6e-5dc9-46cc-902b-096820596e32 Actividad: Arduino partes https://create.kahoot.it/details/f1e63e57-3a13-43c8-aaaf-6f47c7844d62?drawer= https://create.kahoot.it/details/8c3455e1-9148-46b1-a343-c63a27d867b6?drawer= Actividad: Arduino programación por bloques https://create.kahoot.it/details/control-de-salidas-en-arduino/01f99566-6ac8-486f-ba44-e865f261c819 Actividad: Arduino codigo https://create.kahoot.it/details/arduino-programacion-y-sensores/6fb19cd5-7e78-4a14-8371-204...

Modulo 4

Imagen
 Rduino+Resistencias+Leds+Boton Programación del boton 👻👻👻👻👻👻👻👻👻👻👻👻👻👻👻 const int boton = 2; const int led = 13; void setup() {   pinMode(boton, INPUT_PULLUP);   pinMode(led, OUTPUT); } void loop() {   if (digitalRead(boton) == LOW) {     digitalWrite(led, HIGH);   } else {     digitalWrite(led, LOW);   } } Ejercicio 1 Al presionar el boton todos los leds deben de prender. 🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖 Semaforo activación en verde: // Pines const int rojo = 13; const int amarillo = 12; const int verde = 11; const int boton = 2; bool solicitud = false; void setup() {   pinMode(rojo, OUTPUT);   pinMode(amarillo, OUTPUT);   pinMode(verde, OUTPUT);   pinMode(boton, INPUT_PULLUP); } void loop() {   // ======================   // FASE VERDE   // ======================   digitalWrite(verde, HIGH);   digitalWrite(amarillo, LOW);   digitalWrite(rojo, LOW);   unsigned long t...