La clase ni siquiera había empezado y ya teníamos nuestra primera aventura: ¡un tiempo extra afuera esperando a que el otro grupo terminara su clase! Aproveché esos minutitos para hacer lo que mejor sé: observar sin parecer sospechoso. Y ahí, entre el gentío, reconocí a un crack de mi clase de Dibujo 2. El tipo dibujaba tan bien que hasta daba envidia sana (bueno, quizá no tan sana). ¿Que por qué me acuerdo de él? Obvio, su talento era imposible de ignorar. ¿Que si me sé su nombre? Ehh… no. Mi memoria es más volátil que el Wi-Fi de Toulouse en hora pico. ¿Soy mala persona por no recordar su nombre? Probablemente, pero esta vez me propuse cambiar eso. Así que, como todo un héroe anónimo, pregunté los nombres de mis nuevos compañeros de grupo y apunté mentalmente (que luego se me olvida): Gianella y Edson. ¡Dos nombres nuevos para mi colección de "gente que quizá reconozca mañana"!
PULSADOR
SENSOR ULTRASONICO
SENSORES ANALÍTICOS
Un pulsador es un actuador eléctrico en forma de botón que, al ser presionado, puede cerrar o abrir los circuitos eléctricos a los que está conectado. Estos dispositivos están diseñados para ser fácilmente identificables y suelen estar fabricados con materiales duraderos, como plástico o metal, para soportar un número de operaciones determinadas.
El funcionamiento de los botones pulsadores momentáneos se basa en el estado de sus contactos en reposo (sin presionar) y cómo este estado cambia al ser accionados. Existen diferentes tipos según la configuración de sus contactos:
Pulsador Normalmente Abierto (NA): Al presionar el botón, el circuito se cierra, permitiendo el paso de la corriente mientras se mantiene presionado. Al soltar el botón, el circuito vuelve a abrirse.
Pulsador Normalmente Cerrado (NC): Al presionar el botón, el circuito se abre, interrumpiendo el paso de la corriente mientras se mantiene presionado. Al soltar el botón, el circuito vuelve a cerrarse.
Pulsador Conmutado (NA/NC – Change Over): Este pulsador tiene 3 terminales y combina un contacto NA y un contacto NC en un solo mecanismo.
Un terminal está conectado a través del contacto NC con otro terminal, denominado común, y el tercer terminal está desconectado (contacto NA abierto). Al presionar, el contacto NC se abre y simultáneamente el contacto NA se cierra, conectando el terminal común con el tercer terminal.
Pulsador Doble: Aunque el botón pulsador doble dispone de un contacto NA y otro NC, se podrían considerar también pulsadores dobles los siguientes tipos:
● Botón pulsador doble NA: dispone de 2 contactos normalmente abiertos. Al presionar, ambos contactos se cierran simultáneamente.
● Botón pulsador doble NC: este pulsador tiene 2 contactos normalmente cerrados. Al presionar, ambos contactos se abren simultáneamente.
NUNCA PENSE QUE GANARIA PUNTOS
El profe lanzó la pregunta del millón: "¿Cuáles son los cuatro componentes de un sistema?" Yo, como todo un héroe improvisado, solté mi respuesta con la seguridad de un tiktoker que canta en vivo: "¡Sensor, Microcontrolador, Actuador y... ehhh... Retroalimentación!" ¿Era la respuesta exacta? No lo sé. ¿El profe me dio el punto igual? ¡SÍ! 🏆
Conclusión: ¿La teoría decía "Entrada-Proceso-Salida-Retroalimentación"? Sí. ¿Yo dije algo parecido? ... casi. ¿Lo importante? ¡No me quedé callado como estatua en examen oral! 💪
Moraleja: A veces, el 90% del éxito es atreverse a hablar... y el otro 10% es que el profesor esté de buen humor. 😂
Luego de eso el profesor nos dio un leve ejercicio, el como hacer que el boton accione el led para encenderlo y presionandolo denuevo apagarlo, parecía fácil, pero olvidamos conectar los negativos (¡ups!). Tras arreglarlo, ¡funcionó! Arduino funcionando y led encendiendo.
Probamos LEDs rojo y azul, pero el verde se negó a cooperar...
https://solectroshop.com/es/blog/como-funciona-el-sensor-de-ultrasonidos-medidor-de-distancia--n99?srsltid=AfmBOopNnb2_x9x_gGGbdtTMdWY0D6vB1mKTfnVChwEUrWc9D9cgDM-4
El sensor ultrasónico (parece una emite una onda a alta frecuencia y la otra lo regresa y convierte en energía
puede utilizar la libreria para agrupar muchos conjuntos de programación y otorgarte algo en especifico, si no se tuviese se tendria que poner a mano todo un conjunto matematico, para medir la distancia, el tiempo entre otras cosas.
VCC = Positivo
TR1G = Recibe el
ECHO =
GND= Negativo
A travez del codigo se tiene que usar la libreria newping (que se tiene que instalar dentro de la misma app de arduino)
Sin libreria:
const int trigPin = 10; // Pin Trig del sensor ultrasónico
const int echoPin = 12; // Pin Echo del sensor ultrasónico
const int ledPin = 4; // Pin del LED
void setup() {
pinMode(trigPin, OUTPUT); // Configura Trig como salida
pinMode(echoPin, INPUT); // Configura Echo como entrada
pinMode(ledPin, OUTPUT); // Configura el LED como salida
Serial.begin(9600); // Inicia comunicación serial (opcional para depuración)
}
void loop() {
long distancia = medirDistancia(); // Mide la distancia en centímetros
// Enciende el LED si la distancia es menor a 20 cm
if (distancia < 20) {
digitalWrite(ledPin, HIGH);
Serial.print("Objeto detectado a: ");
Serial.print(distancia);
Serial.println(" cm -> LED ENCENDIDO");
} else {
digitalWrite(ledPin, LOW);
Serial.print("Distancia actual: ");
Serial.print(distancia);
Serial.println(" cm -> LED APAGADO");
}
delay(100); // Pequeña pausa para estabilidad
}
// Función para medir la distancia con el sensor ultrasónico
long medirDistancia() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH); // Envía pulso de 10μs
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duracion = pulseIn(echoPin, HIGH); // Mide el tiempo de retorno del eco
long distancia = duracion * 0.034 / 2; // Calcula la distancia en cm (velocidad del sonido: 0.034 cm/μs)
return distancia;
}
Con libreria:
#include <NewPing.h> // Incluye la librería NewPing
// Definición de pines
#define TRIG_PIN 10 // Pin Trig del sensor
#define ECHO_PIN 12 // Pin Echo del sensor
#define LED_PIN 4 // Pin del LED
#define MAX_DISTANCE 200 // Distancia máxima a medir (en cm)
NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE); // Objeto NewPing
void setup() {
pinMode(LED_PIN, OUTPUT); // Configura el LED como salida
Serial.begin(9600); // Inicia comunicación serial (para depuración)
}
void loop() {
int distancia = sonar.ping_cm(); // Mide la distancia en centímetros
// Si la distancia es menor a 20 cm y mayor a 0 (evita lecturas erróneas)
if (distancia > 0 && distancia < 20) {
digitalWrite(LED_PIN, HIGH); // Enciende el LED
Serial.print("Objeto cerca! Distancia: ");
Serial.print(distancia);
Serial.println(" cm -> LED ENCENDIDO");
} else {
digitalWrite(LED_PIN, LOW); // Apaga el LED
Serial.print("Distancia: ");
Serial.print(distancia);
Serial.println(" cm -> LED APAGADO");
}
delay(100); // Pequeña pausa entre lecturas
}
Otros sensores, analiticos LDR = Light Dependent Resistor
+Luz = - Resistencia
-Luz = + Resistencia
Como los postes de luz, cuando recibe luz no se ilumina pero cuando se apaga si se prende. Puede saber cuanta luz le llega, pero cuando se daña el poste de luz se queda encendido.
Sensor de Movimiento: Pir o pirt
El profesor nos dio una dinamica el nos dara un problema y sin más nos dara solo lo necesario para realizarlo.
En la clase virtual