Sensores, monitoreo y alerta
Proyecto Arduino · 3° medio · Colegio San José de Chicureo
Cada estudiante en su computador con Tinkercad.
Un kit por dupla. Se turnan: uno arma, el otro revisa.
No abrir hasta que lo indiquemos. Al final, todo vuelve a su caja.
Un sensor mide algo del ambiente y lo convierte en una señal eléctrica que el Arduino puede leer.
Son como los sentidos del Arduino: sin ellos, no sabe qué pasa a su alrededor.
LDR: cuánta luz hay
KY-038: ruido y aplausos
DHT11: temperatura y humedad
MQ-2: humo y gas
HC-SR04: distancia
El sensor mide el ambiente y entrega una señal
El Arduino lee la señal y el programa decide
Un actuador responde: LED, buzzer, pantalla
Entrega cuánto: un valor entre 0 y 1023. Se lee con analogRead(A0).
LDR, sensor de lluvia, potenciómetro, salida AO de los módulos.
Entrega sí o no: HIGH (5 V) o LOW (0 V). Se lee con digitalRead(7).
Pulsador, sensor infrarrojo, salida DO de los módulos con trimmer.
Vamos a armar una lámpara que se enciende sola cuando oscurece. Primero en Tinkercad (simulación) y después con el kit (físico).
El cerebro
Para conectar sin soldar
Sensor de luz
Café · negro · naranja
Rojo · rojo · café
La lámpara
luz en Variables.luz la lectura de A0 y muéstrala en el monitor serie.luz < 500 → pin 6 en ALTA; si no → BAJA.Pruébalo aquí:
// C++ code // int luz = 0; void setup() { pinMode(A0, INPUT); Serial.begin(9600); pinMode(6, OUTPUT); } void loop() { luz = analogRead(A0); Serial.println(luz); if (luz < 500) { digitalWrite(6, HIGH); } else { digitalWrite(6, LOW); } delay(200); // Wait for 200 millisecond(s) }
| Lo que pasa | Qué revisar |
|---|---|
| El LED nunca enciende | La pata larga va hacia la resistencia y el pin 6; la corta al riel −. Tapa bien el LDR. |
| El LED siempre encendido | La resistencia del LDR es de 10 kΩ, no de 220 Ω. El cable de A0 debe ir a la columna donde se juntan. |
| El Monitor serie muestra 0 o 1023 siempre | A0 está en otra columna, o falta el cable al riel + o −. |
| Error al subir | Revisa placa (Arduino Uno) y puerto. Prueba otro cable USB. |
| Funciona al revés | El LDR y la 10 kΩ están intercambiados: el LDR va hacia +. |
El programa tiene números que podemos cambiar para que se comporte distinto:
| Variable | Hoy | Si la cambias… |
|---|---|---|
Umbral luz < 500 | 500 | Más alto: se enciende antes (con más luz). Más bajo: solo con oscuridad. |
| Pin del LED | 6 | Otro pin: hay que mover también el cable. |
| Espera | 200 ms | Más grande: reacciona más lento. |
Comparación < | < | Con > se enciende con luz: ¡alarma de caja abierta! |
if (700 < 500) → apagada
¡Ahora les toca a ustedes!
Ya saben simular y armar un sensor. Elijan otro, pruébenlo en Tinkercad y llévenlo al kit.