Si esteu explorant com mesurar vibracions utilitzant el sensor SW-18020P juntament amb Arduino, has arribat al lloc adequat. Amb aquest sensor econòmic y versàtil, pots detectar moviments bruscos de manera senzilla i eficient. Aquí t'expliquem la seva FUNCIONAMENT, muntatge i un exemple de codi que t'ajudarà a implementar-ho als teus projectes.
Aquest tipus de sensors és ideal per a aplicacions bàsiques per la seva facilitat d'ús y cost reduït. En aquest article trobaràs tot el que necessites saber sobre el sensor SW-18020P, incloent-hi esquemes elèctrics, muntatge i la implementació d'un codi per detectar vibracions.
Què és el sensor SW-18020P?
El SW-18020P és un sensor de vibració dissenyat per detectar impactes o vibracions en entorns on es requereix una reacció ràpida. Aquest sensor és perfecte per identificar moviments sobtats, ja que genera una senyal digital quan detecta vibracions, aturant-se en cessar el moviment.
Com funciona? El sensor incorpora un disseny mecànic enginyós: un contacte metàl·lic fix envoltat per una molla. Quan passa una vibració, el moll contacta amb l'element fix, creant un circuit tancat que pot ser llegit per un microcontrolador com Arduino.
Avantatges del sensor
- Preu assequible: Pots trobar paquets de 10 sensors per menys de 1 € en plataformes com AliExpress.
- Senzillesa d'implementació: El seu disseny bàsic ho fa molt accessible per principiants.
Esquema elèctric i muntatge
L´esquema elèctric d´aquest sensor és bàsic. Connecta el pin VCC del sensor als 5V d'Arduino, el GND al pin GND del microcontrolador, i el pin de sortida digital (DO) a una entrada digital, com el pin 8. Aquest disseny permet que el sensor actuï com un interruptor que canvia d‟estat quan detecta vibracions.
Per muntar el sensor en una placa de prova, connecta una resistència de 220Ω entre el càtode dun LED i el GND. L'ànode es connecta al pin digital 13 d'Arduino per facilitar el senyal visual de detecció.
Exemple de codi
Implementar el sensor SW-18020P al teu projecte Arduino és realment senzill. Aquí tens un exemple bàsic de codi:
int sensorPin = 8;
int ledPin = 13;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(sensorPin)) {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
} else {
digitalWrite(ledPin, LOW);
}
}
Què fa aquest codi? Llegeix l'entrada digital del sensor i, si detecta vibració, encén el LED durant un segon. L'estructura és simple i efectiva, ideal per als que s'inicien en projectes d'aquest tipus.
aplicacions pràctiques
El sensor SW-18020P té múltiples utilitats:
- detectar cops o vibracions en maquinària.
- monitoritzar Moviments en estructures com a ponts o edificis.
- Crear sistemes d'alarma reactius a vibracions inusuals.
Aquest sensor, juntament amb el senzill muntatge i codi, ofereix una manera eficaç d'abordar projectes relacionats amb vibracions utilitzant Arduino. La seva preu assequible y versatilitat el converteixen en una eina imprescindible per a electrònics aficionats i professionals per igual. Pren-te el temps per experimentar i explorar les possibilitats que aquest dispositiu pot oferir.