Monitor de temperatura para coche con Arduino: prevención de golpes de calor en niños
El «Salvavidas» es un dispositivo DIY basado en Arduino que monitoriza continuamente la temperatura interior de un vehículo y alerta a los cuidadores cuando la temperatura supera un umbral seguro. Al mostrar la temperatura actual en una pantalla LCD y emitir una alarma audible, proporciona una alerta temprana para prevenir incidentes de golpe de calor en niños dejados en coches calientes.
Paso 1: Reunir componentes
- Arduino Uno
- Escudo LCD Keypad
- 11 cables jumper macho-hembra
- 7 cables jumper macho-macho
- Sensor de temperatura DHT11
- Protoboard grande
- Protoboard pequeño
- Zumbador pasivo (5 V)
- LED verde
- LED rojo
- 2 × resistencias de 330 Ω
Paso 2: Conectar el escudo LCD Keypad
1. Inserte el cable naranja en el pin 5 del LCD Keypad (esquina superior derecha) y conecte el otro extremo al pin 4 del Arduino.
2. Inserte el cable rojo en el pin 6 del LCD Keypad y conecte el otro extremo al pin 5 del Arduino.
3. Inserte el cable azul en el pin 7 del LCD Keypad y conecte el otro extremo al pin 6 del Arduino.
4. Inserte el cable rosa en el pin 8 del LCD Keypad y conecte el otro extremo al pin 7 del Arduino.
5. Inserte el cable gris en el pin 9 del LCD Keypad y conecte el otro extremo al pin 8 del Arduino.
6. Inserte el cable blanco en el pin 10 del LCD Keypad y conecte el otro extremo al pin 9 del Arduino.
7. Conecte el cable blanco al pin 9 del LCD Keypad (abajo a la derecha) y lleve el otro extremo al rail negativo de la protoboard.
8. Conecte el cable gris al pin 10 del LCD Keypad (abajo a la derecha) y lleve el otro extremo al rail positivo de la protoboard.
Paso 3: Cablear el zumbador pasivo
1. Conecte el cable gris al pin «SIG» del zumbador y el otro extremo al pin 3 del Arduino.
2. Conecte el cable azul al pin «VCC» del zumbador y el otro extremo al rail positivo de la protoboard.
3. Conecte el cable morado al pin «GND» del zumbador y el otro extremo al rail negativo de la protoboard.
Paso 4: Instalar el sensor de temperatura DHT11
1. Inserte el sensor en los slots H14‑H17 de la protoboard.
2. Conecte el cable naranja al pin VCC del sensor y luego al rail negativo de la protoboard.
3. Conecte el cable blanco al pin DATA del sensor y lleve el otro extremo al pin A0 del Arduino.
4. Conecte el cable gris al pin GND del sensor y lleve el otro extremo al rail positivo de la protoboard.
Paso 5: Conectar los LEDs
1. Inserte el ánodo del LED verde en la posición D28 y el cátodo en D29 de la protoboard.
2. Inserte el ánodo del LED rojo en D25 y el cátodo en D26.
3. Coloque una resistencia de 330 Ω a través del LED verde: una pata en B29, la otra en el rail negativo.
4. Coloque una resistencia de 330 Ω a través del LED rojo: una pata en B26, la otra en el rail negativo.
5. Conecte un cable gris desde la posición B28 de la protoboard al pin 13 del Arduino.
6. Conecte un cable verde desde la posición B25 de la protoboard al pin 12 del Arduino.
Paso 6: Conexiones de alimentación
1. Lleve un cable amarillo desde el rail positivo de la protoboard al pin GND del Arduino.
2. Lleve un cable amarillo desde el rail negativo de la protoboard al pin 5 V del Arduino.
Paso 7: Cargar el firmware
#include <LiquidCrystal.h> // Librería LCD
#include <dht.h> // Librería DHT11
#define TempSen A0 // Sensor de temperatura en A0
#define redLED 12 // LED rojo en pin 12
#define greenLED 13 // LED verde en pin 13
#define speakerPin 3 // Zumbador en pin 3
dht DHT;
const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(speakerPin, OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
DHT.read11(TempSen);
Serial.println(DHT.temperature);
lcd.setCursor(0, 0);
lcd.print("Temp = ");
lcd.print(DHT.temperature);
lcd.println("C ");
delay(50);
if (int(DHT.temperature) >= 35) {
digitalWrite(redLED, HIGH);
digitalWrite(greenLED, LOW);
int temp = DHT.temperature;
tone(speakerPin, 1 * temp);
delay(50);
noTone(speakerPin);
} else {
digitalWrite(redLED, LOW);
digitalWrite(greenLED, HIGH);
}
}
Fuente: Life Saver
Proceso de manufactura
- Estrategias Comprobadas para Extender la Vida del Punzón y Minimizar Tiempo Muerto
- Maximice la Durabilidad de sus Herramientas de Punzonado: 5 Estrategias Comprobadas para Extender su Vida Útil
- Avances Médicos para una Calidad de Vida Mejorada
- Amortiguadores ajustables: mejorando altura de marcha y rendimiento
- Dominando el rectificado sin centros: Fundamentos y beneficios
- Fundición por inversión explicada: Proceso y principios
- El papel esencial de la energía en la vida cotidiana
- Revolucionando el diseño de interiores: Cómo la impresión 3D da vida a los espacios
- Cómo el IIoT Revitaliza la Producción de Aire Acondicionado: Aumentando Eficiencia y Calidad
- Aire comprimido puro: la clave para una fabricación médica más limpia y segura
- La guía completa de producción de fibra de vidrio