Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Modul senzor de inclinare, SW-520D, 3.3-5V
Detecteaza rapid inclinarea si vibratiile in proiecte de monitorizare sau alarme, ofera iesire digitala simplu de citit cu Arduino, ESP32 sau STM32, functioneaza la 3.3-5V, declanseaza tipic la aproximativ 15 grade, include LED de status pentru confirmare vizuala si senzor cu bila metalica etans pentru utilizare robusta.
Expediere estimata: joi 27 august
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
Acest modul cu senzor SW-520D cu bila metalica este o solutie simpla si rezistenta pentru detectarea vibratiilor, miscarilor sau a modificarilor de unghi. Are iesire digitala usor de citit de orice microcontroler precum Arduino, ESP32 sau STM32, iar pragul tipic de declansare este in jur de 15°. Modulul include LED de status care se aprinde la declansare pentru confirmare vizuala rapida. Functioneaza la 3.3 pana la 5 VDC si ofera un semnal stabil, util in proiecte de monitorizare, alarme la soc sau detectie de inclinare.
Specificatii:
Tensiune operare: 3.3 - 5 VDC
Curent maxim iesire: > 15 mA
Tip senzor: SW-520D bila metalica etans
Unghi de declansare: aproximativ 15°
Rezistenta in stare ON: < 10 Ohmi
Rezistenta in stare OFF: > 10 MOhmi
Tip iesire: Digitala
Temperatura operare: 0 - +80°C
Dimensiune: 32 x 14 mm
Pinout:
| Numar pin | Nume Pin | Descriere Pin |
|---|---|---|
| 1 | D0 | Iesire digitala |
| 2 | GND | Masa |
| 3 | VCC | 3.3-5 VDC |
Utilizare:
Alimenteaza modulul la VCC si GND, apoi conecteaza D0 la un pin digital al microcontrolerului.
In repaus, cand bila nu face contact, iesirea D0 este HIGH. La inclinare sau vibratie suficient de puternica, bila face contact intre terminale si iesirea D0 comuta la LOW, iar LED-ul de pe modul se aprinde.
Pentru rezultate mai stabile, poti adauga o scurta intarziere software si poti folosi citirea repetata pentru filtrarea vibratiilor scurte.
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:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
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]
// 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");
}
}