El mundo de los sensores para Arduino
Un sensor convierte una magnitud física (temperatura, luz, movimiento, distancia) en una señal eléctrica que el Arduino puede leer. Existen sensores para casi todo: presión atmosférica, calidad del aire, campo magnético, humedad del suelo, latido cardíaco y mucho más. La clave es elegir el sensor adecuado para lo que necesitas medir.
En Especificar.cl tenemos más de 50 tipos de sensores disponibles para Arduino y ESP32.
Tipos de sensores por magnitud medida
- Temperatura: DHT11 (básico, ±2°C), DHT22 (preciso, ±0.5°C), DS18B20 (sumergible), LM35 (analógico)
- Distancia: HC-SR04 (ultrasónico, 2-400cm), VL53L0X (láser ToF, más preciso), IR Sharp GP2Y
- Movimiento: PIR HC-SR501 (detecta presencia humana), MPU-6050 (acelerómetro+giroscopio)
- Luz: LDR fotoresistencia (analógico), BH1750 (luxómetro digital I2C)
- Gas y calidad del aire: MQ-2 (gas inflamable), MQ-135 (CO2 y otros gases), SGP30
- Humedad de suelo: Sensor capacitivo (más duradero) o resistivo (económico)
¿Analógico o digital?
Los sensores analógicos retornan un voltaje variable (0-5V) que el ADC del Arduino convierte a un número de 0 a 1023. Son simples pero pueden ser afectados por ruido eléctrico. Los sensores digitales usan protocolos como I2C, SPI o 1-Wire para enviar datos procesados directamente. Son más precisos y fáciles de usar, aunque a veces más costosos. Para principiantes, el DHT11 digital es el mejor punto de partida.
Ver también: Domótica con Arduino y Sensores: Tu Guía Paso a Paso