Descripción
Qué es
El sensor de proximidad SN04-N es un componente electrónico que detecta la presencia de objetos metálicos cerca de su superficie. Utiliza un campo magnético inductivo para medir la distancia y la presencia de objetos.
Características
- Tipo: Sensor de proximidad inductivo
- Tensión de funcionamiento: 10-30V DC
- Tipo de salida: NPN NO (Normalmente Abierto)
- Distancia de detección: hasta 4 mm
- Número de hilos: 3
Para qué sirve
El SN04-N es ideal para aplicaciones de detección de obstáculos, como sistemas de alarma para puertas o armarios, monitoreo de salida de fluidos o control de apertura/cierre de dispositivos. Es compatible con plataformas como Arduino y ESP.
Tutorial: Cómo usar SN04-N
El SN04-N es un sensor de proximidad inductivo ideal para monitorear la salida de fluidos o la apertura de puertas. Útil para principiantes y makers intermedios.
Qué necesitas
- Arduino o microcontrolador compatible
- Cable de alimentación 10-30V
- Resistencia 10kΩ
- Cable de conexión 3 hilos NPN
Pasos
- 1. Verifica en el datasheet las especificaciones de alimentación.
- 2. Conecta el hilo gris (NC) a GND.
- 3. Conecta el hilo rojo (VCC) a 5V.
- 4. Conecta el hilo negro (OUT) a un pin digital.
- 5. Conecta la resistencia 10kΩ entre VCC y OUT.
- 6. Carga el código Arduino.
- 7. Verifica la reacción al cambio de estado.
- 8. Ajusta el código para tu proyecto.
Código de ejemplo
int sensorPin = 2;
int state = 0;
void setup() {
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}
void loop() {
int reading = digitalRead(sensorPin);
if (reading != state) {
state = reading;
Serial.println(state);
}
}
Miniproyecto
Construye un sistema de alarma para la puerta de un armario.
Errores comunes
- Alimentación incorrecta: verifica las especificaciones.
- Conexiones incorrectas: verifica la configuración NPN.
- Pin incorrecto: asegúrate de utilizar el pin correcto.
- Código no funcionante: verifica la conexión VCC y GND.
Accesorios recomendados
- Arduino Uno
- Cable USB
- Resistencia 10kΩ
- Pin header
Preguntas frecuentes
¿Cómo puedo modificar el código para gestionar diferentes estados?
Agrega condiciones if-else para gestionar los diferentes estados del sensor.
El sensor no responde. ¿Cuál podría ser el problema?
Verifica la alimentación correcta y los conectores NPN.
¿Puedo usar una alimentación diferente a 5V?
Consulta el datasheet para verificar las especificaciones de alimentación.
El sensor no se enciende. ¿Qué debo hacer?
Verifica la conexión GND y VCC.








Valoraciones
No hay valoraciones aún.