Descrizione
Cos’è
Il sensore di prossimità SN04-N è un componente elettronico che rileva la presenza di oggetti metallici vicino alla sua superficie. Utilizza un campo magnetico induttivo per misurare la distanza e la presenza di oggetti.
Caratteristiche
- Tipo: Sensore di prossimità induttivo
- Tensione di funzionamento: 10-30V DC
- Tipo di uscita: NPN NO (Normally Open)
- Distanza di rilevamento: fino a 4 mm
- Numero di fili: 3
A cosa serve
Il SN04-N è ideale per applicazioni di rilevamento di ostacoli, come sistemi di allarme per porte o armadi, monitoraggio dell’uscita di fluidi o controllo di apertura/chiusura di dispositivi. È compatibile con piattaforme come Arduino e ESP.
Tutorial: Come usare SN04-N
Il SN04-N è un sensore prossimità induttivo ideale per monitorare l’uscita di fluidi o l’apertura di porte. Utile per principianti e maker intermedi.
Cosa serve
- Arduino o microcontrollore compatibile
- Cavo di alimentazione 10-30V
- Resistenza 10kΩ
- Cavo di connessione 3 fili NPN
Passi
- 1. Verifica sul datasheet le specifiche di alimentazione.
- 2. Collega il filo grigio (NC) a GND.
- 3. Collega il filo rosso (VCC) a 5V.
- 4. Collega il filo nero (OUT) a una pin digitale.
- 5. Collega la resistenza 10kΩ tra VCC e OUT.
- 6. Carica il codice Arduino.
- 7. Verifica la reazione al cambiamento di stato.
- 8. Adatta il codice per il tuo progetto.
Codice di esempio
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);
}
}
Mini-progetto
Costruisci un sistema di allarme per la porta di un armadio.
Errori comuni
- Alimentazione errata: controlla le specifiche.
- Collegamenti errati: verifica la configurazione NPN.
- Pin sbagliata: assicurati di utilizzare la pin corretta.
- Codice non funzionante: controlla la connessione VCC e GND.
Accessori consigliati
- Arduino Uno
- Cavo USB
- Resistenza 10kΩ
- Pin header
Domande frequenti
Come posso modificare il codice per gestire diversi stati?
Aggiungi condizioni if-else per gestire i diversi stati del sensore.
Il sensore non risponde. Che potrebbe essere il problema?
Verifica la corretta alimentazione e i collegamenti NPN.
Posso utilizzare un’alimentazione diversa da 5V?
Verifica sul datasheet le specifiche di alimentazione.
Il sensore non si accende. Che devo fare?
Verifica la connessione GND e VCC.






