In offerta!

Modulo effetto Hall Reed Sensore Magnetico Interruttore Switch FC-01 per Arduino

Il prezzo originale era: 5,27 €.Il prezzo attuale è: 2,81 €. Escluso IVA

Modulo effetto Hall Reed Sensore Magnetico Interruttore Switch FC-01 per Arduino

Disponibile su ordinazione

COD: ARD0086 Categorie: ,

Descrizione

Ecco una descrizione completa del Modulo effetto Hall Reed Sensore Magnetico Interruttore Switch FC-01 per Arduino, seguita da una guida pratica all’utilizzo con esempi di codice per Arduino.


📦 Descrizione del Modulo FC-01

Il Modulo FC-01 è un sensore magnetico basato su un interruttore Reed o su un sensore a effetto Hall, utilizzato per rilevare la presenza di un campo magnetico. Quando un magnete viene avvicinato al sensore, esso attiva l’interruttore interno, generando un segnale digitale in uscita (HIGH o LOW).

🔧 Specifiche tecniche:

  • Nome modulo: FC-01
  • Sensore principale: Interruttore Reed magnetico o sensore effetto Hall
  • Tensione operativa: 3.3V – 5V
  • Tipo uscita: Digitale (0 o 1)
  • Interfaccia: 3 pin (VCC, GND, DO)
  • LED onboard: Indica visivamente quando il sensore rileva un campo magnetico
  • Dimensioni compatte: Circa 3.2 cm × 1.4 cm
  • Regolazione sensibilità: Alcuni modelli includono potenziometro (per modelli effetto Hall)

⚙️ Connessioni del Modulo FC-01 a Arduino

FC-01 Pin Arduino Pin
VCC 5V
GND GND
DO D2 (o qualsiasi pin digitale)

🧪 Come funziona

  • Quando non c’è campo magnetico, l’uscita DO è HIGH (valore 1).
  • Quando un magnete è vicino al sensore, l’interruttore si chiude e l’uscita DO va LOW (valore 0).
  • Il LED integrato si accende quando il sensore è attivato (magnete rilevato).

🧰 Guida alla programmazione con Arduino

1️⃣ Codice base per leggere lo stato del sensore

const int sensorPin = 2;    // DO collegato al pin digitale 2
const int ledPin = 13;      // LED integrato su Arduino per segnalazione

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int sensorValue = digitalRead(sensorPin);

  if (sensorValue == LOW) {
    Serial.println("Magnete Rilevato!");
    digitalWrite(ledPin, HIGH);  // Accende LED
  } else {
    Serial.println("Nessun magnete");
    digitalWrite(ledPin, LOW);   // Spegne LED
  }

  delay(200);
}

🧪 Esempi di utilizzo

🔒 1. Rilevamento apertura/chiusura porta

Collega il modulo su una porta: quando viene aperta (magnete si allontana), Arduino può attivare un allarme o inviare una notifica.

💡 2. Conta passaggi (rotazioni o oggetti)

Usando un magnete fissato a una ruota o un oggetto rotante, ogni passaggio vicino al sensore genera un impulso: può essere usato come contatore.

🎮 3. Interruttore invisibile

Un sensore nascosto sotto un pannello può fungere da interruttore magnetico senza contatto visibile.


🔄 Codice per contatore magnete (incrementa ogni passaggio)

const int sensorPin = 2;
int counter = 0;
bool lastState = HIGH;

void setup() {
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  bool currentState = digitalRead(sensorPin);

  if (lastState == HIGH && currentState == LOW) {
    counter++;
    Serial.print("Conteggio: ");
    Serial.println(counter);
    delay(300); // debounce semplice
  }

  lastState = currentState;
}

🧯 Consigli pratici

  • Debounce: il sensore può generare falsi impulsi per vibrazioni. Usa un piccolo delay() o un filtro software.
  • Alimentazione stabile: se usi più sensori, assicurati che la linea 5V sia ben alimentata.
  • Compatibilità: funziona bene con tutte le board Arduino (Uno, Nano, Mega, ecc).

📌 Conclusione

Il Modulo FC-01 è economico, affidabile e perfetto per progetti in cui serve rilevare la presenza di un magnete. È ideale per hobbyisti e maker che vogliono realizzare sistemi di sicurezza, contatori, o semplici interruttori magnetici senza contatto.

Tutorial: Come usare il Sensore Magnetico FC-01

Il sensore magnetico FC-01 è ideale per progetti che richiedono la deteczione di un campo magnetico. Utile per principianti e intermedi, è perfetto per controllare la presenza o assenza di un oggetto magnetico.

Cosa serve

  • Arduino UNO o compatibile
  • Cavo di alimentazione
  • Cavo di massa
  • Cavo di segnale
  • Strumenti da elettronica

Passi

  1. 1. Abbi a disposizione l’Arduino UNO e il sensore FC-01.
  2. 2. Collega il sensore al pin A0 del tuo Arduino.
  3. 3. Collega il VCC del sensore al VCC del tuo Arduino.
  4. 4. Collega il GND del sensore al GND del tuo Arduino.
  5. 5. Carica il codice seguente sul tuo Arduino.
  6. 6. Verifica sul datasheet la posizione esatta dei pin.
  7. 7. Prova a spostare un oggetto magnetico vicino al sensore.
  8. 8. Verifica che il LED sul tuo Arduino si accenda quando l’oggetto magnetico è vicino.

Codice di esempio

```void setup() {  Serial.begin(9600);}void loop() {  int val = analogRead(A0);  Serial.println(val);  delay(100);}```

Mini-progetto

Costruisci un sistema di allarme basato su un sensore magnetico. Collega il sensore a un relè e a un campanello. Quando l’oggetto magnetico viene spostato, il campanello suona.

Errori comuni

  • Non collegare correttamente i pin del sensore.
  • Non verificare la posizione corretta dei pin.
  • Non utilizzare un Arduino compatibile.
  • Non testare il sensore con un oggetto magnetico.

Accessori consigliati

  • Relè
  • Campanello
  • Alimentatore 5V
  • LED

Domande frequenti

Il sensore non reagisce quando sposto un oggetto magnetico?
Verifica la corretta posizione dei pin e l’orientamento del sensore.

Qual è il pin di massa del sensore?
Il pin GND.

Posso utilizzare un Arduino Nano?
Sì, l’Arduino Nano è compatibile.

Il sensore richiede un alimentazione esterna?
No, l’alimentazione è fornita dall’Arduino.

Informazioni aggiuntive

Peso 15 g