Modulo sensore inclinazione SW-520D 3.3-5V
zoom_out_map
chevron_left chevron_right

Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.

Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.

Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.

Modulo sensore di inclinazione, SW-520D, 3.3-5V

Rileva rapidamente inclinazione e vibrazione in progetti di monitoraggio o allarme, fornisce un output digitale di facile lettura con Arduino, ESP32 o STM32, funziona a 3,3-5 V, si attiva tipicamente a circa 15 gradi, include un LED di stato per la conferma visiva e un sensore a sfera metallica sigillato per un utilizzo in ambienti difficili.

0,89 € Tasse incluse

0,74 € Tasse escluse

Non ci sono ancora recensioni

Spedito entro giovedì 27 agosto

Chiudere
SPEDIZIONE INTERNAZIONALE
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
SPEDIZIONE VELOCE 24 ORE
Spediamo dal nostro magazzino entro 24 ore
PUNTI FEDELTÀ
Ricevi punti a ogni ordine, per un valore del 5%.

Questo modulo con sensore SW-520D con pallina metallica è una soluzione semplice e resistente per rilevare vibrazioni, movimenti o variazioni di angolo. Ha un'uscita digitale facilmente leggibile da qualsiasi microcontrollore come Arduino, ESP32 o STM32, e la soglia tipica di attivazione è intorno ai 15°. Il modulo include un LED di stato che si accende all'attivazione per una rapida conferma visiva. Funziona da 3.3 a 5 VDC e offre un segnale stabile, utile in progetti di monitoraggio, allarmi per urti o rilevamento di inclinazione.

 

Specifiche:

Tensione di esercizio: 3.3 - 5 VDC

Corrente massima uscita: > 15 mA

Tipo di sensore: SW-520D pallina metallica sigillata

Angolo di attivazione: circa 15°

Resistenza in stato ON: < 10 Ohm

Resistenza in stato OFF: > 10 MOhm

Tipo di uscita: Digitale

Temperatura di esercizio: 0 - +80°C

Dimensioni: 32 x 14 mm

 

Pinout:

Numero pin Nome Pin Descrizione Pin
1 D0 Uscita digitale
2 GND Massa
3 VCC 3.3-5 VDC

 

Utilizzo:

Alimenta il modulo a VCC e GND, poi collega D0 a un pin digitale del microcontrollore.

A riposo, quando la pallina non fa contatto, l'uscita D0 è HIGH. In caso di inclinazione o vibrazione sufficientemente forte, la pallina fa contatto tra i terminali e l'uscita D0 commuta a LOW, mentre il LED sul modulo si accende.

Per risultati più stabili, puoi aggiungere un breve ritardo software e utilizzare letture ripetute per filtrare le vibrazioni brevi.

88145

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

// SW-520D vibration/tilt module with Serial monitoring + software delay (debounce filter)
// D0: HIGH at rest, LOW when triggered

const int PIN_SENSOR = 3;     // D0 connected to digital pin 3
const int PIN_LED    = 13;    // onboard LED

const unsigned long FILTER_MS = 80;   // software delay for filtering
const unsigned long REPORT_MS = 150;  // serial print rate limit

bool stableState = HIGH;              // current filtered state
bool lastRawState = HIGH;             // last raw read
unsigned long lastChangeMs = 0;       // last time raw state changed
unsigned long lastReportMs = 0;       // last time we printed to Serial

void setup() {
  pinMode(PIN_SENSOR, INPUT);
  pinMode(PIN_LED, OUTPUT);

  Serial.begin(115200);
  delay(200);

  Serial.println("SW-520D monitoring started");
  Serial.println("RAW: direct read, STABLE: filtered read, TRIGGER: LOW");
}

void loop() {
  // Raw read
  bool raw = digitalRead(PIN_SENSOR);

  // If raw state changed, start (or restart) the filter timer
  if (raw != lastRawState) {
    lastRawState = raw;
    lastChangeMs = millis();
  }

  // If raw state has been stable long enough, accept it as the new stable state
  if ((millis() - lastChangeMs) >= FILTER_MS && stableState != lastRawState) {
    stableState = lastRawState;

    // Act on stable state change
    if (stableState == LOW) {
      digitalWrite(PIN_LED, HIGH);
      Serial.println("STABLE: LOW  TRIGGER: YES");
    } else {
      digitalWrite(PIN_LED, LOW);
      Serial.println("STABLE: HIGH TRIGGER: NO");
    }
  }

  // Periodic Serial monitoring without spamming
  if (millis() - lastReportMs >= REPORT_MS) {
    lastReportMs = millis();
    Serial.print("RAW: ");
    Serial.print(raw == LOW ? "LOW" : "HIGH");
    Serial.print("  STABLE: ");
    Serial.println(stableState == LOW ? "LOW" : "HIGH");
  }
}